public void CanDeleteListing() { Listing listingToAdd = new Listing(); var repo = new ListingsRepoADO(); listingToAdd.UserId = "00000000-0000-0000-0000-000000000000"; listingToAdd.StateId = "OH"; listingToAdd.Nickname = "My Test Shack"; listingToAdd.BathroomTypeId = 1; listingToAdd.City = "Columbus"; listingToAdd.Rate = 50M; listingToAdd.SquareFootage = 100M; listingToAdd.HasElectric = true; listingToAdd.HasHeat = true; listingToAdd.ImageFileName = "placeholder.png"; repo.Insert(listingToAdd); var loaded = repo.GetById(21); Assert.IsNotNull(loaded); repo.Delete(21); loaded = repo.GetById(21); Assert.IsNull(loaded); }
public void CanUpdateListing() { Listing listingToAdd = new Listing(); var repo = new ListingsRepoADO(); listingToAdd.UserId = "00000000-0000-0000-0000-000000000000"; listingToAdd.StateId = "OH"; listingToAdd.Nickname = "My Test Shack"; listingToAdd.BathroomTypeId = 1; listingToAdd.City = "Columbus"; listingToAdd.Rate = 50M; listingToAdd.SquareFootage = 100M; listingToAdd.HasElectric = true; listingToAdd.HasHeat = true; listingToAdd.ImageFileName = "placeholder.png"; repo.Insert(listingToAdd); listingToAdd.StateId = "KY"; listingToAdd.Nickname = "My updated shack"; listingToAdd.BathroomTypeId = 2; listingToAdd.City = "Louisville"; listingToAdd.Rate = 25M; listingToAdd.SquareFootage = 75M; listingToAdd.HasElectric = false; listingToAdd.HasHeat = false; listingToAdd.ImageFileName = "updated.png"; repo.Update(listingToAdd); var updatedListing = repo.GetById(21); Assert.AreEqual("KY", updatedListing.StateId); Assert.AreEqual("My updated shack", updatedListing.Nickname); Assert.AreEqual(2, updatedListing.BathroomTypeId); Assert.AreEqual("Louisville", updatedListing.City); Assert.AreEqual(25M, updatedListing.Rate); Assert.AreEqual(75M, updatedListing.SquareFootage); Assert.AreEqual(false, updatedListing.HasElectric); Assert.AreEqual(false, updatedListing.HasHeat); Assert.AreEqual("updated.png", updatedListing.ImageFileName); }
public void CanAddListing() { Listing listingToAdd = new Listing(); var repo = new ListingsRepoADO(); listingToAdd.UserId = "00000000-0000-0000-0000-000000000000"; listingToAdd.StateId = "OH"; listingToAdd.Nickname = "My Test Shack"; listingToAdd.BathroomTypeId = 1; listingToAdd.City = "Columbus"; listingToAdd.Rate = 50M; listingToAdd.SquareFootage = 100M; listingToAdd.HasElectric = true; listingToAdd.HasHeat = true; listingToAdd.ImageFileName = "placeholder.png"; repo.Insert(listingToAdd); Assert.AreEqual(21, listingToAdd.ListingId); }