Пример #1
0
        public async void CanUpdateAmenity()
        {
            //testing hotel management service
            DbContextOptions <AsyncInnDbContext> options =
                new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("CreateAmenity").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                //arrange
                Amenities amenity = new Amenities();
                amenity.ID   = 1;
                amenity.Name = "toaster";

                amenity.Name = "breakfast included";

                //act
                AmenityManagementService amenityservice = new AmenityManagementService(context);

                await amenityservice.CreateAmenity(amenity);

                await amenityservice.UpdateAmenity(amenity);

                var result = context.Amenities.FirstOrDefault(a => a.ID == a.ID);
                //assert
                Assert.Equal(amenity, result);
            }
        }
Пример #2
0
        public async void CanUpdateAmenity()
        {
            DbContextOptions <AsyncInnDbContext> options = new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("UpdateAmenity").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                // Arrange
                Amenities amenities = new Amenities();
                amenities.ID   = 1;
                amenities.Name = "Test Amenity";

                // Act
                AmenityManagementService amenityManagementService = new AmenityManagementService(context);
                await amenityManagementService.CreateAmenity(amenities);

                amenities.Name = "Test Amenity 2";
                await amenityManagementService.UpdateAmenity(amenities);

                var result = context.Amenities.FirstOrDefault(a => a.ID == amenities.ID);

                // Assert
                Assert.Equal(amenities, result);
            }
        }