Example #1
0
        public async Task GetUsers_ShouldReturnAllData_Test()
        {
            var expected = _context.Users.Count();

            Application.UserManager userManager = new Application.UserManager(_userRepository);

            var searchFilter = new Application.Filters.UserSearchFilter();

            var actual = await userManager.GetUsers(searchFilter);

            Assert.Equal(expected, actual.Count());
        }
Example #2
0
        public async Task GetUsers_ShouldReturnOnlyTwoRecords_Test()
        {
            var expectedCount = 2;

            Application.UserManager userManager = new Application.UserManager(_userRepository);

            var searchFilter = new Application.Filters.UserSearchFilter()
            {
                DisplayRecordCount = 2
            };

            var actual = await userManager.GetUsers(searchFilter);

            Assert.Equal(expectedCount, actual.Count());
        }
Example #3
0
        public async Task GetUsers_ShouldReturnOnly_WithFilteredName_Test()
        {
            string name = "mar";

            var expectedCount = _context.Users.Where(i => i.FirstName.Contains(name) || i.LastName.Contains(name)).Count();

            Application.UserManager userManager = new Application.UserManager(_userRepository);

            var searchFilter = new Application.Filters.UserSearchFilter()
            {
                Name = name
            };

            var actual = await userManager.GetUsers(searchFilter);

            Assert.Equal(expectedCount, actual.Count());
        }
 public async Task <ActionResult <IEnumerable <UserModel> > > GetUsers([FromQuery] UserSearchFilter searchFilter)
 {
     return(Ok(await _userManager.GetUsers(searchFilter)));
 }