public async Task ReturnCorrectType_BannedUsers()
        {
            //Arrange
            var options   = Utilities.GetOptions(nameof(ReturnCorrectType_BannedUsers));
            var testGuid  = Guid.NewGuid();
            var testGuid2 = Guid.NewGuid();

            var users = new List <User>
            {
                new User {
                    Id = testGuid, UserName = "******", IsBanned = true
                },
                new User {
                    Id = testGuid2, UserName = "******", IsBanned = true
                },
            };

            using (var actContext = new TheatreContext(options))
            {
                //Act & Assert
                var sut = new BanServices(actContext);
                await actContext.Users.AddAsync(users[0]);

                await actContext.Users.AddAsync(users[1]);

                await actContext.SaveChangesAsync();

                var result = await sut.GetAllBannedUsersAsync("banned");

                Assert.IsInstanceOfType(result, typeof(ICollection <User>));
            }
        }
        public async Task ReturnCorrectObjects_ActiveUsers()
        {
            //Arrange
            var options    = Utilities.GetOptions(nameof(ReturnCorrectObjects_ActiveUsers));
            var testGuid   = Guid.NewGuid();
            var testGuid02 = Guid.NewGuid();

            var users = new List <User>
            {
                new User {
                    Id = testGuid, UserName = "******", IsBanned = false
                },
                new User {
                    Id = testGuid02, UserName = "******", IsBanned = false
                },
            };


            using (var actContext = new TheatreContext(options))
            {
                //Act & Assert
                var sut = new BanServices(actContext);
                await actContext.Users.AddAsync(users[0]);

                await actContext.Users.AddAsync(users[1]);

                await actContext.SaveChangesAsync();

                var result = await sut.GetAllBannedUsersAsync("active");

                Assert.AreEqual(users[0].UserName, result.AsQueryable().First().UserName);
                Assert.AreEqual(users[0].Id, result.AsQueryable().First().Id);
                Assert.AreEqual(users[0].IsBanned, result.AsQueryable().First().IsBanned);
                Assert.AreEqual(users[1].UserName, result.AsQueryable().Last().UserName);
                Assert.AreEqual(users[1].Id, result.AsQueryable().Last().Id);
                Assert.AreEqual(users[1].IsBanned, result.AsQueryable().Last().IsBanned);
            }
        }