@Test public void testReferencesForPurchasedInCategory() { final UserModel user = userService.getUserForUID("dejol"); userService.setCurrentUser(user); List<ProductData> result = simpleSuggestionFacade.getReferencesForPurchasedInCategory( "cameras", Collections.EMPTY_LIST, false, null); Assert.assertEquals(4, result.size()); result = simpleSuggestionFacade.getReferencesForPurchasedInCategory( "cameras", Collections.EMPTY_LIST, false, NumberUtils.INTEGER_ONE); Assert.assertEquals(1, result.size()); result = simpleSuggestionFacade.getReferencesForPurchasedInCategory( "cameras", Arrays.asList(ProductReferenceTypeEnum.SIMILAR), false, null); Assert.assertEquals(1, result.size()); result = simpleSuggestionFacade.getReferencesForPurchasedInCategory( "cameras", Arrays.asList(ProductReferenceTypeEnum.ACCESSORIES), false, null); Assert.assertEquals(2, result.size()); result = simpleSuggestionFacade.getReferencesForPurchasedInCategory( "cameras", Arrays.asList(ProductReferenceTypeEnum.ACCESSORIES), true, null); Assert.assertEquals(1, result.size()); final ProductData product = result.get(0); Assert.assertEquals("adapterDC", product.getCode()); Assert.assertEquals("adapter", product.getName()); }