public async Task AppUserCollectionShouldReturnInactiveRecordsIfSpecified()
        {
            var fakeUsers = new AppUser[] {
                new AppUser()
                {
                    IsActive = true
                },
                new AppUser()
                {
                    IsActive = true
                },
                new AppUser()
                {
                    IsActive = false
                }
            };

            var mockedDb = new Mock <AppUserContext>();

            mockedDb.Setup(a => a.AppUsers).ReturnsDbSet(fakeUsers);

            var filter = new AppUserFilter();

            filter.IsActive = false;

            var service = new AppUserService(_mapper, mockedDb.Object, _jwtService, _logger);

            var collection = await service.Collection(filter);

            var expectedCount = 1;
            var actualCount   = collection.Count;

            Assert.Equal(expectedCount, actualCount);
        }
        public async Task AppUserCollectionShouldBeReturned()
        {
            var fakeUsers = new AppUser[] {
                new AppUser(),
                new AppUser()
            };

            var mockedDb = new Mock <AppUserContext>();

            mockedDb.Setup(a => a.AppUsers).ReturnsDbSet(fakeUsers);

            var filter = new AppUserFilter();

            var service = new AppUserService(_mapper, mockedDb.Object, _jwtService, _logger);

            var collection = await service.Collection(filter);

            var expectedCount = 2;
            var actualCount   = collection.Count;

            Assert.Equal(expectedCount, actualCount);
        }