public void GetUser_ById_ReturnsUser(int userId) { // Arrange var users = UserMocks.GetUsers(); _ = _mockUserRepository.Setup(x => x.GetUser(It.IsAny <int>())).ReturnsAsync(users[1]); // Act var response = _userService.GetUser(userId).Result; // Assert Assert.IsNotNull(response); Assert.AreEqual(response.Surname, "Santana"); }
public void GetUsers_WithSearchString_ReturnsListOfUsers(string searchString, int pageIndex, int pageSize) { // Arrange var users = UserMocks.GetUsers(); var searchParams = new SearchUsersParams() { SearchString = searchString, PageIndex = pageIndex, PageSize = pageSize }; var result = new Page <User>() { Items = users, PageCount = 1, TotalCount = 1, CurrentPage = 1 }; var searchParamsDto = new SearchUserParamsDto() { SearchString = searchString, PageIndex = pageIndex, PageSize = pageSize }; _ = _mockUserRepository.Setup(x => x.GetUsers(It.IsAny <SearchUsersParams>())).ReturnsAsync(result); // Act var response = _userService.GetUsers(searchParamsDto).Result; var items = response.Items.ToList(); // Assert Assert.IsNotNull(response); Assert.AreEqual(items[0].Name, "John"); Assert.AreEqual(result.Items.Count(), users.Count()); }