public void TestUpdateUser() { _authorizationService = new AbilityAuthorizationService(new UserRepository(), new RoleRepository(), new AbilityRepository()); _authorizationService.AddUser(_user1); _authorizationService.AddUser(_user2); IEnumerable<IUser> users = _authorizationService.GetUsers(); Assert.AreEqual(2, users.Count()); Assert.AreEqual(_user1, users.First()); Assert.AreEqual(_user2, users.Last()); _user2.Name = "UserUpdate"; _authorizationService.UpdateUser(_user2); users = _authorizationService.GetUsers(); Assert.AreEqual(2, users.Count()); Assert.AreEqual(_user1, users.First()); Assert.AreEqual(_user2, users.Last()); Assert.AreEqual("UserUpdate", users.Last().Name); }
public void TestRemoveUser() { _authorizationService = new AbilityAuthorizationService(new UserRepository(), new RoleRepository(), new AbilityRepository()); _authorizationService.AddUser(_user1); _authorizationService.AddUser(_user2); IEnumerable<IUser> users = _authorizationService.GetUsers(); Assert.AreEqual(2, users.Count()); Assert.AreEqual(_user1, users.First()); Assert.AreEqual(_user2, users.Last()); _authorizationService.RemoveUser("User1"); users = _authorizationService.GetUsers(); Assert.AreEqual(1, users.Count()); Assert.AreEqual(_user2, users.First()); }