public ActionResult AddAttraction(string attractionName, int cityId) { Attraction newAttraction = new Attraction(attractionName, cityId, "No description"); newAttraction.Save(); return(RedirectToAction("Detail", new { id = cityId })); }
public void Find_FindAttractionInDatabase_Attraction() { //Arrange Attraction testAttraction = new Attraction("testName", 1); testAttraction.Save(); //Act Attraction resultById = Attraction.Find(testAttraction.GetId()); //Assert Assert.AreEqual(testAttraction, resultById); }
public void Delete_DeleteAttractionFromDatabase_Attraction() { // Arrange Attraction testAttraction = new Attraction("testName", 1, "testDescription"); testAttraction.Save(); // Act testAttraction.Delete(); // Assert Assert.AreEqual(0, Attraction.Find(testAttraction.GetId()).GetId()); }
public void EditDescription_ChangeAttractionDescriptionInDatabase_Attraction() { // Arrange Attraction testAttraction = new Attraction("testAttraction", 1, "testDescription"); testAttraction.Save(); string testDescription = "testDescription2"; // Act testAttraction.EditDescription(testDescription); // Assert Assert.AreEqual(testDescription, Attraction.Find(testAttraction.GetId()).GetDescription()); }
public void SaveAndGetAll_SavesToDatabaseAndReturnAll_Attraction() { //Arrange Attraction testAttraction = new Attraction("testName", 1); //Act testAttraction.Save(); List <Attraction> result = Attraction.GetAll(); List <Attraction> testList = new List <Attraction> { testAttraction }; //Assert CollectionAssert.AreEqual(testList, result); }
public void Save_AssignsIdToObject_Id() { //Arrange Attraction testAttraction = new Attraction("testName", 1); //Act testAttraction.Save(); Attraction savedAttraction = Attraction.GetAll()[0]; int result = savedAttraction.GetId(); int testId = testAttraction.GetId(); //Assert Assert.AreEqual(testId, result); }
public void FindByName_FindAttractionsInDatabase_AttractionList() { //Arrange Attraction testAttraction = new Attraction("testName", 1, "testDescription"); testAttraction.Save(); List <Attraction> testList = new List <Attraction> { testAttraction }; //Act List <Attraction> resultList = Attraction.FindByName(testAttraction.GetName()); //Assert CollectionAssert.AreEqual(testList, resultList); }
public void GetAttractions_RetrievesAllAttractionsWithCityId_AttractionList() { // Arrange City testCity = new City("testCity", 1); testCity.Save(); Attraction testAttraction = new Attraction("testAttraction", testCity.GetId()); testAttraction.Save(); List <Attraction> testAttractions = new List <Attraction> { testAttraction }; // Act List <Attraction> resultAttractions = testCity.GetAttractions(); // Assert CollectionAssert.AreEqual(testAttractions, resultAttractions); }