public void TestRemoveRole() { _authorizationService = new AbilityAuthorizationService(new UserRepository(), new RoleRepository(), new AbilityRepository()); _authorizationService.AddRole(_role1); _authorizationService.AddRole(_role2); IEnumerable<IRole> roles = _authorizationService.GetRoles(); Assert.AreEqual(2, roles.Count()); Assert.AreEqual(_role1, roles.First()); Assert.AreEqual(_role2, roles.Last()); _authorizationService.RemoveRole("Role1"); roles = _authorizationService.GetRoles(); Assert.AreEqual(1, roles.Count()); Assert.AreEqual(_role2, roles.First()); }