Exemple #1
0
        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");
        }
Exemple #2
0
        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());
        }