Class MultiSiteSearchRestrictionTest

All Implemented Interfaces:
JaloSessionHolder

@IntegrationTest public class MultiSiteSearchRestrictionTest extends ServicelayerTransactionalTest
  • Constructor Details

    • MultiSiteSearchRestrictionTest

      public MultiSiteSearchRestrictionTest()
  • Method Details

    • setUp

      public void setUp() throws Exception
      Throws:
      Exception
    • getAllResults

      protected <T> SearchResult<T> getAllResults(String typeCode)
    • searchItemsAndMatch

      protected <T> void searchItemsAndMatch(String typeCode, Class<T> modelClass, Collection<org.hamcrest.Matcher<? super T>> itemMatchers)
    • searchAllItemsAndMatch

      protected void searchAllItemsAndMatch(Collection<org.hamcrest.Matcher<? super BaseSiteModel>> siteItemMatchers, Collection<org.hamcrest.Matcher<? super BaseStoreModel>> storeItemMatchers, Collection<org.hamcrest.Matcher<? super CustomerModel>> customerItemMatchers, Collection<org.hamcrest.Matcher<? super CartModel>> cartItemMatchers, Collection<org.hamcrest.Matcher<? super ConsentTemplateModel>> consentTemplateItemMatchers, Collection<org.hamcrest.Matcher<? super ConsentModel>> consentItemMatchers, Collection<org.hamcrest.Matcher<? super ConsignmentModel>> consignmentItemMatchers, Collection<org.hamcrest.Matcher<? super CustomerReviewModel>> customerReviewItemMatchers, Collection<org.hamcrest.Matcher<? super SitePreferenceModel>> sitePreferenceMatchers, Collection<org.hamcrest.Matcher<? super AuditReportDataModel>> auditReportDataMatchers, Collection<org.hamcrest.Matcher<? super ReturnRequestModel>> returnRequestMatchers)
    • searchAllItemsAndMatchWithUserAndSites

      protected void searchAllItemsAndMatchWithUserAndSites(UserModel user, Set<?> sites, Collection<org.hamcrest.Matcher<? super BaseSiteModel>> siteItemMatchers, Collection<org.hamcrest.Matcher<? super BaseStoreModel>> storeItemMatchers, Collection<org.hamcrest.Matcher<? super CustomerModel>> customerItemMatchers, Collection<org.hamcrest.Matcher<? super CartModel>> cartItemMatchers, Collection<org.hamcrest.Matcher<? super ConsentTemplateModel>> consentTemplateItemMatchers, Collection<org.hamcrest.Matcher<? super ConsentModel>> consentItemMatchers, Collection<org.hamcrest.Matcher<? super ConsignmentModel>> consignmentItemMatchers, Collection<org.hamcrest.Matcher<? super CustomerReviewModel>> customerReviewItemMatchers, Collection<org.hamcrest.Matcher<? super SitePreferenceModel>> sitePreferenceMatchers, Collection<org.hamcrest.Matcher<? super AuditReportDataModel>> auditReportDataMatchers, Collection<org.hamcrest.Matcher<? super ReturnRequestModel>> returnRequestMatchers)
    • searchAllItemsAndMatchWithUser

      protected void searchAllItemsAndMatchWithUser(UserModel user, Collection<org.hamcrest.Matcher<? super BaseSiteModel>> siteItemMatchers, Collection<org.hamcrest.Matcher<? super BaseStoreModel>> storeItemMatchers, Collection<org.hamcrest.Matcher<? super CustomerModel>> customerItemMatchers, Collection<org.hamcrest.Matcher<? super CartModel>> cartItemMatchers, Collection<org.hamcrest.Matcher<? super ConsentTemplateModel>> consentTemplateItemMatchers, Collection<org.hamcrest.Matcher<? super ConsentModel>> consentItemMatchers, Collection<org.hamcrest.Matcher<? super ConsignmentModel>> consignmentItemMatchers, Collection<org.hamcrest.Matcher<? super CustomerReviewModel>> customerReviewItemMatchers, Collection<org.hamcrest.Matcher<? super SitePreferenceModel>> sitePreferenceMatchers, Collection<org.hamcrest.Matcher<? super AuditReportDataModel>> auditReportDataMatchers, Collection<org.hamcrest.Matcher<? super ReturnRequestModel>> returnRequestMatchers)
    • testSearchWithAnonymousShouldReturnAllItems

      public void testSearchWithAnonymousShouldReturnAllItems()
    • testSearchWithEmployeeShouldReturnAllItems

      public void testSearchWithEmployeeShouldReturnAllItems()
    • testSearchWithMultiSiteEmployeeAndNoSiteInSessionShouldReturnNoItem

      public void testSearchWithMultiSiteEmployeeAndNoSiteInSessionShouldReturnNoItem()
    • testSearchWithMultiSiteEmployeeAndSingleSiteInSessionShouldReturnRestrictedItems

      public void testSearchWithMultiSiteEmployeeAndSingleSiteInSessionShouldReturnRestrictedItems()
    • testSearchWithMultiSiteEmployeeAndAllSiteInSessionShouldReturnRestrictedItems

      public void testSearchWithMultiSiteEmployeeAndAllSiteInSessionShouldReturnRestrictedItems()
    • testSearchWithMultiSiteEmployeeShouldReturnNoItem

      public void testSearchWithMultiSiteEmployeeShouldReturnNoItem()
    • testSearchWithMultiSiteEmployeeAShouldReturnRestrictedItems

      public void testSearchWithMultiSiteEmployeeAShouldReturnRestrictedItems()
    • testSearchWithMultiSiteEmployeeABShouldReturnRestrictedItems

      public void testSearchWithMultiSiteEmployeeABShouldReturnRestrictedItems()
    • testSearchWithFooAllCustomerShouldReturnAllItems

      public void testSearchWithFooAllCustomerShouldReturnAllItems()
    • testSearchWithFooCustomerAndNoSiteInSessionShouldReturnNoItem

      public void testSearchWithFooCustomerAndNoSiteInSessionShouldReturnNoItem()
    • testSearchWithFooCustomerAndSingleSiteInSessionShouldReturnRestrictedItems

      public void testSearchWithFooCustomerAndSingleSiteInSessionShouldReturnRestrictedItems()
    • testSearchWithFooCustomerAndAllSiteInSessionShouldReturnRestrictedItems

      public void testSearchWithFooCustomerAndAllSiteInSessionShouldReturnRestrictedItems()
    • testSearchWithFooCustomerShouldReturnNoItem

      public void testSearchWithFooCustomerShouldReturnNoItem()
    • testSearchWithFooCustomerAShouldReturnRestrictedItems

      public void testSearchWithFooCustomerAShouldReturnRestrictedItems()
    • testSearchWithFooCustomerBShouldReturnRestrictedItems

      public void testSearchWithFooCustomerBShouldReturnRestrictedItems()