public void Setup() { _userRepository = new MemoryUserRepository(); _authLinksRepository = new MemoryAuthLinksRepository(); _randomGeneratorService = new OneValueRandomGeneratorService <string>(RandomValue); _options = new Settings("host"); }
public void DeleteUser_DeletesUser_CountIsLower() { // ARRANGE List <UserPublic> users = new List <UserPublic> { new UserPublic() { ID = 1, FirstName = "Adam", LastName = "A", OAuthID = "12345" }, new UserPublic() { ID = 2, FirstName = "Ewa", LastName = "E", OAuthID = "23456" }, new UserPublic() { ID = 3, FirstName = "Daniel", LastName = "D", OAuthID = "34567" } }; IUserRepository userRepository = new MemoryUserRepository(users); UserController controller = new UserController(userRepository); // ACT controller.DeleteUser(2); // ASSERT users.Count.Should().Be(2); }
public void GetUser_GetsUser_ReturnsUserAndOK() { // ARRANGE List <UserPublic> users = new List <UserPublic> { new UserPublic() { ID = 1, FirstName = "Adam", LastName = "A", OAuthID = "12345" }, new UserPublic() { ID = 2, FirstName = "Ewa", LastName = "E", OAuthID = "23456" }, new UserPublic() { ID = 3, FirstName = "Daniel", LastName = "D", OAuthID = "34567" } }; IUserRepository userRepository = new MemoryUserRepository(users); UserController controller = new UserController(userRepository); // ACT ObjectResult result = (controller.GetUser(2) as ObjectResult); // ASSERT result.Value.Should().BeEquivalentTo(new UserPublic() { ID = 2, FirstName = "Ewa", LastName = "E", OAuthID = "23456" }); result.StatusCode.Should().Be(200); }
public void UpdateUser_IDNotExist_Returns404() { // ARRANGE List <UserPublic> users = new List <UserPublic> { new UserPublic() { ID = 1, FirstName = "Adam", LastName = "A", OAuthID = "12345" }, new UserPublic() { ID = 2, FirstName = "Ewa", LastName = "E", OAuthID = "23456" }, new UserPublic() { ID = 3, FirstName = "Daniel", LastName = "D", OAuthID = "34567" } }; IUserRepository userRepository = new MemoryUserRepository(users); UserController controller = new UserController(userRepository); // ACT UserPublic user = new UserPublic() { ID = 4, FirstName = "Janusz", LastName = "J", OAuthID = "45678" }; user.FirstName = "Karol"; StatusCodeResult result = controller.UpdateUser(user) as StatusCodeResult; // ASSERT result.StatusCode.Should().Be(404); }
public void GetUser_IDNotExist_Returns404() { // ARRANGE List <UserPublic> users = new List <UserPublic> { new UserPublic() { ID = 1, FirstName = "Adam", LastName = "A", OAuthID = "12345" }, new UserPublic() { ID = 2, FirstName = "Ewa", LastName = "E", OAuthID = "23456" }, new UserPublic() { ID = 3, FirstName = "Daniel", LastName = "D", OAuthID = "34567" } }; IUserRepository userRepository = new MemoryUserRepository(users); UserController controller = new UserController(userRepository); // ACT, Assert (controller.GetUser(4) as StatusCodeResult).StatusCode.Should().Be(404); }