예제 #1
0
  @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()}));
    }
  }