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");
        }
Esempio n. 3
0
        public async Task CanAddAndDropAmenity()
        {
            //Arrange
            var amentiy = await CreateAndSaveTestAmenity();

            var repository = new AmenityRepository(_db);

            //Act
            await repository.Create(amentiy);

            //Assert
            var actualAmenity = await repository.GetAmenity(amentiy.Id);

            Assert.NotNull(actualAmenity);

            await repository.DeleteAmenity(amentiy.Id);

            actualAmenity = await repository.GetAmenity(amentiy.Id);

            Assert.Null(actualAmenity);
        }