public void TestPutHotel() { //Arrange HotelPersistencyFacade facade = new HotelPersistencyFacade(); bool okadd = facade.PostAsync(new Hotel(502, "Testputbefore", "Testputbefore")).Result; //Act Hotel putHotel = new Hotel(502, "Testput", "Testput"); bool ok = facade.PutAsync(502, putHotel).Result; List <Hotel> hoteller = facade.GetHotelsAsync().Result; Hotel hotelInList = facade.GetHotelAsync(502).Result; bool okdelete = facade.DeleteAsync(502).Result; //Assert Assert.AreEqual(true, ok); Assert.AreEqual(putHotel, hotelInList); }
public async void UpdateHotel() { int hotelNr = HotelViewModel.NewHotel.Id; string hotelName = HotelViewModel.NewHotel.Name; string hotelAddress = HotelViewModel.NewHotel.Address; Hotel aHotel = new Hotel(hotelNr, hotelName, hotelAddress); HotelPersistencyFacade facade = new HotelPersistencyFacade(); bool ok = await facade.PutAsync(aHotel.Id, aHotel); if (!ok) { MessageDialogHelper.Show("Der skete en fejl", $"Hotellet {aHotel.Name} blev ikke opdateret, eksisterer ID'et i databasen?"); } else { MessageDialogHelper.Show("Alt gik godt", $"Hotellet {aHotel.Name} blev opdateret"); HotelViewModel.HotelCatalogSingleton.Hotels.Clear(); HotelViewModel.HotelCatalogSingleton.LoadHotels(); } }