@Test public void testHasPermission() { BaseModel model = new BaseModel(daoFactory, new CredentialsBean("admin", "password")); assertNotNull(model.getLoggedinAccount()); for (String username : new String[] {"admin", "manager", "employee1", "customerapp"}) { model = new BaseModel(daoFactory, new CredentialsBean(username, "password")); assertNotNull(model.getLoggedinAccount()); assertFalse(model.hasPermission(new AccountRole[] {})); assertTrue(model.hasPermission(new AccountRole[] {model.getLoggedinAccount().getRole()})); } }