public async Task Can_Add_A_New_Amenity()
        {
            var amenity = await CreateAndSaveNewAmenity();

            var repository = new AmenityRepository(_db);

            var retrievedAmenity = await repository.GetAmenities();

            Assert.Contains(retrievedAmenity, e => e.Name == "Hot Chocolate");
        }
        public async Task Can_Delete_A_Amenity()
        {
            var amenity = await CreateAndSaveNewAmenity();

            var repository = new AmenityRepository(_db);
            await repository.DeleteAmenity(1);

            var retAmenity = await repository.GetAmenities();

            Assert.DoesNotContain(retAmenity, e => e.Name == "Replicator");
        }
        public async Task Can_Edit_A_Amenity()
        {
            var repository = new AmenityRepository(_db);
            var amenity    = await CreateAndSaveNewAmenity();

            await repository.UpdateAmenity(1, new AsyncInn.Models.Amenity {
                ID = 2, Name = "Locker"
            });

            await repository.DeleteAmenity(1);

            var PutAmenity = await repository.GetAmenities();

            Assert.Contains(PutAmenity, e => e.Name == "Locker");
        }