@Test public void getAcountsByUserNameAndGender() { List<Account> accounts = accountDao.getAccountsByQuery(Gender.FEMALE, "ups", null, null, 0, 10); Assert.assertEquals(0, accounts.size()); accounts = accountDao.getAccountsByQuery(Gender.MALE, "ups", null, null, 0, 10); Assert.assertEquals(1, accounts.size()); Assert.assertEquals("upswimsdn", accounts.get(0).getLogin()); Assert.assertEquals(Long.valueOf(100001), accounts.get(0).getId()); Assert.assertEquals("Jose", accounts.get(0).getFirstName()); Assert.assertEquals("Jose", accounts.get(0).getLastName()); }
@Test public void getAccountsByFullNameGenderAndLogin() { List<Account> accounts = accountDao.getAccountsByQuery(Gender.FEMALE, "blue", "i", "j", 0, 10); Assert.assertEquals(0, accounts.size()); accounts = accountDao.getAccountsByQuery(Gender.FEMALE, "i", "i", "j", 0, 10); Assert.assertEquals(1, accounts.size()); Assert.assertEquals("iz", accounts.get(0).getLogin()); Assert.assertEquals(Long.valueOf(100004), accounts.get(0).getId()); Assert.assertEquals("Isabelle", accounts.get(0).getFirstName()); Assert.assertEquals("Johnson", accounts.get(0).getLastName()); }
@Test public void getAccountsByFirstName() { List<Account> accounts = accountDao.getAccountsByQuery(null, null, "J", null, 0, 10); Assert.assertEquals(1, accounts.size()); Assert.assertEquals("upswimsdn", accounts.get(0).getLogin()); Assert.assertEquals(Long.valueOf(100001), accounts.get(0).getId()); Assert.assertEquals("Jose", accounts.get(0).getFirstName()); Assert.assertEquals("Jose", accounts.get(0).getLastName()); }
@Test public void getAccountsbyLastName() { List<Account> accounts = accountDao.getAccountsByQuery(null, null, null, "lI", 0, 10); Assert.assertEquals(1, accounts.size()); Assert.assertEquals("lmulion", accounts.get(0).getLogin()); Assert.assertEquals(Long.valueOf(100002), accounts.get(0).getId()); Assert.assertEquals("Ignatius", accounts.get(0).getFirstName()); Assert.assertEquals("Lion", accounts.get(0).getLastName()); }
@Test public void getAccountsByGender() { List<Account> femalesOnly = accountDao.getAccountsByQuery(Gender.FEMALE, null, null, null, 0, 10); Assert.assertEquals(2, femalesOnly.size()); }