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); } }
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); } }