Example #1
0
        public void Equals_ReturnsTrueIfAllAreTheSame_CityFood()
        {
            // Arrange, Act
            CityFood firstCityFood  = new CityFood(1, 1);
            CityFood secondCityFood = new CityFood(1, 1);

            // Assert
            Assert.AreEqual(firstCityFood, secondCityFood);
        }
Example #2
0
        public void Find_FindCityFoodInDatabase_CityFood()
        {
            //Arrange
            CityFood testCityFood = new CityFood(1, 1);

            testCityFood.Save();

            //Act
            CityFood resultById = CityFood.FindById(testCityFood.GetId());

            //Assert
            Assert.AreEqual(testCityFood, resultById);
        }
Example #3
0
        public void SaveAndGetAll_SavesToDatabaseAndReturnAll_CityFood()
        {
            //Arrange
            CityFood testCityFood = new CityFood(1, 1);

            //Act
            testCityFood.Save();
            List <CityFood> result   = CityFood.GetAll();
            List <CityFood> testList = new List <CityFood> {
                testCityFood
            };

            //Assert
            CollectionAssert.AreEqual(testList, result);
        }
Example #4
0
        public void Save_AssignsIdToObject_Id()
        {
            //Arrange
            CityFood testCityFood = new CityFood(1, 1);

            //Act
            testCityFood.Save();
            CityFood savedCityFood = CityFood.GetAll()[0];

            int result = savedCityFood.GetId();
            int testId = testCityFood.GetId();

            //Assert
            Assert.AreEqual(testId, result);
        }
Example #5
0
        public void GetTest_ReturnDataField()
        {
            // Arrange
            int      testCityId   = 1;
            int      testFoodId   = 1;
            CityFood testCityFood = new CityFood(testCityId, testFoodId);

            // act
            int resultCityId = testCityFood.GetCityID();
            int resultFoodId = testCityFood.GetFoodID();

            // assert
            Assert.AreEqual(testCityId, resultCityId);
            Assert.AreEqual(testFoodId, resultFoodId);
        }
 public ActionResult AddFood(string foodName, int cityId)
 {
     if (Food.FindByName(foodName).Count == 0)
     {
         Food newFood = new Food(foodName, "");
         newFood.Save();
         CityFood newPair = new CityFood(cityId, newFood.GetId());
         newPair.Save();
     }
     else
     {
         CityFood newPair = new CityFood(cityId, Food.FindByName(foodName)[0].GetId());
         newPair.Save();
     }
     return(RedirectToAction("Detail", new { id = cityId }));
 }
Example #7
0
        public void GetCitiesByfoodId()
        {
            City testCity1 = new City("testName", 1);

            testCity1.Save();
            Food testFood1 = new Food("test1", "testDescription");

            testFood1.Save();

            CityFood newPair = new CityFood(testCity1.GetId(), testFood1.GetId());

            newPair.Save();

            List <City> testCity = testFood1.GetCitiesbyFoodId();

            Assert.AreEqual(testCity1.GetId(), testCity[0].GetId());
        }
Example #8
0
        public void GetFoods_RetrievesAllFoodsWithCityId_FoodList()
        {
            // Arrange
            City testCity = new City("testCity", 1);

            testCity.Save();
            Food testFood = new Food("testFood", "");

            testFood.Save();
            CityFood testCityFood = new CityFood(testCity.GetId(), testFood.GetId());

            testCityFood.Save();
            List <Food> testFoods = new List <Food> {
                testFood
            };

            // Act
            List <Food> resultFoods = testCity.GetFoods();

            // Assert
            CollectionAssert.AreEqual(testFoods, resultFoods);
        }
Example #9
0
 public void Dispose()
 {
     CityFood.DeleteAll();
 }