private void Clean() { try { manager.Delete(PrimaryKeys(0)); if (actualData.Name != string.Empty || actualData.Address != string.Empty) //Only put data back in if it is worthwhile data. { manager.Post(Extractables.ExtractHotel(actualData)); } } catch (Exception e) { } }
public void ManagerPost_PostCompletes() { Setup(); try { manager.Post(Extractables.ExtractHotel(testHotel)); } catch (Exception e) { Assert.Fail(e.Message); } Clean(); }
public void ManagerPut_PutCompletes() { Setup(); Hotel editedHotel = new Hotel(0, "OtherHotel", "OtherStreet"); try { manager.Put(Extractables.ExtractHotel(editedHotel), PrimaryKeys(0)); } catch (Exception e) { Assert.Fail(e.Message); } Clean(); }
public void ManagerPut_WhenNoRecordIsFound_ReturnsFalse() { Setup(); bool expected = false; bool actual = true; Hotel editedHotel = new Hotel(0, "OtherHotel", "OtherStreet"); try { actual = manager.Put(Extractables.ExtractHotel(editedHotel), PrimaryKeys(0)); } catch (Exception e) { Assert.Fail(e.Message); } Clean(); Assert.AreEqual(expected, actual); }
public void ManagerPost_DuplicatePost() { Setup(); bool expected = false; bool actual = true; try { manager.Post(Extractables.ExtractHotel(testHotel)); actual = manager.Post(Extractables.ExtractHotel(testHotel)); } catch (Exception e) { Assert.Fail(e.Message); } Clean(); Assert.AreEqual(expected, actual); }
public void ManagerDeleteAndPostAndGetOne_DataIsDeletedFromDatabase() { Setup(); Hotel deletedHotel = new Hotel(); try { manager.Post(Extractables.ExtractHotel(testHotel)); manager.Delete(PrimaryKeys(0)); deletedHotel = manager.GetOne(Fillables.FillHotel, PrimaryKeys(0)); } catch (Exception e) { Assert.Fail(e.Message); } Clean(); Assert.IsNull(deletedHotel); }
public void ManagerPostAndGetOne_DataIsPostedAndDataIsRead() { Setup(); Hotel actual = null; try { manager.Post(Extractables.ExtractHotel(testHotel)); actual = manager.GetOne(Fillables.FillHotel, PrimaryKeys(0)); } catch (Exception e) { Assert.Fail(e.Message); } Clean(); Assert.IsNotNull(actual); Assert.AreEqual(testHotel.HotelNo, actual.HotelNo); Assert.AreEqual(testHotel.Name, actual.Name); Assert.AreEqual(testHotel.Address, actual.Address); }
// PUT: api/Hotels/5 public bool Put(int id, [FromBody] Hotel hotel) { return(manager.Put(Extractables.ExtractHotel(hotel), PrimaryKeys(id))); }
// POST: api/Hotels public bool Post([FromBody] Hotel hotel) { return(manager.Post(Extractables.ExtractHotel(hotel))); }