James Moger
2012-10-23 62f435628d1788f620f71db767b0ee2ed3410cb1
tests/com/gitblit/tests/PermissionsTest.java
@@ -2399,7 +2399,7 @@
      repository.accessRestriction = AccessRestrictionType.VIEW;
      UserModel user = new UserModel("test");
      user.setRepositoryPermission("ubercool/[A-Za-z0-9-~_\\./]+", AccessPermission.CLONE);
      user.setRepositoryPermission("ubercool/[A-Z0-9-~_\\./]+", AccessPermission.CLONE);
      assertTrue("user DOES NOT HAVE a repository permission!", user.hasRepositoryPermission(repository.name));
      assertTrue("user CAN NOT view!", user.canView(repository));
@@ -2414,6 +2414,33 @@
      
      assertFalse("user CAN delete!", user.canDelete(repository));
      assertFalse("user CAN edit!", user.canEdit(repository));
   }
   @Test
   public void testAdminTeamInheritance() throws Exception {
      UserModel user = new UserModel("test");
      TeamModel team = new TeamModel("team");
      team.canAdmin = true;
      user.teams.add(team);
      assertTrue("User did not inherit admin privileges", user.canAdmin());
   }
   @Test
   public void testForkTeamInheritance() throws Exception {
      UserModel user = new UserModel("test");
      TeamModel team = new TeamModel("team");
      team.canFork = true;
      user.teams.add(team);
      assertTrue("User did not inherit fork privileges", user.canFork());
   }
   @Test
   public void testCreateTeamInheritance() throws Exception {
      UserModel user = new UserModel("test");
      TeamModel team = new TeamModel("team");
      team.canCreate= true;
      user.teams.add(team);
      assertTrue("User did not inherit create privileges", user.canCreate());
   }
}