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);
        }
Example #2
0
        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();
            }
        }