public void IngredientFindById() { //setup Ingredient ingre = new Ingredient() { Name = "TestFind", Measurable = true, Alch = 20 }; Ingredient expected = controller.Create(ingre); //act Ingredient actual = controller.Find(expected.Id); //assert Assert.AreEqual(expected, actual, "Ingredient wasn't found"); }
public Ingredient FindIngredient(int ingredientId) { return(ingredientController.Find(ingredientId)); }
private void FillDataToTheDataBase() { #region Make bar BarController bc = new BarController(); ManagerController mc = new ManagerController(); Manager manager = new Manager("TestName", "TestPhonenumber", "TestEmail", "TestUsername", null); Manager m = mc.CreateManager(manager, "TestPassword"); Country country = LocationDB.Instance.getCountryById(1); if (country is null) { Assert.Fail("Country is null"); } Zipcode zip = LocationDB.Instance.findZipById(1); Address a = new Address("TestVej", zip); zip.Country = country; a.Zipcode = zip; Bar bar = new Bar { Address = a, Email = "TestBarEmail", Name = "TestBarName", PhoneNumber = "TestBarP", Username = "******" }; this.bar = bc.Create(bar, m.Id, "TestPassword"); #endregion IngredientController ingredientController = new IngredientController(); List <Drink> drinks = new List <Drink>(); Ingredient vodka = new Ingredient { Name = "TestVodka", Measurable = true, Alch = 37.5 }; Ingredient juice = new Ingredient { Name = "TestJuice", Measurable = true, Alch = 0 }; TestVodkaIngre = ingredientController.Create(vodka); TestJuiceIngre = ingredientController.Create(juice); quantifiedIngredientVodka = new QuantifiedIngredient { Quantity = 6, Ingredient = ingredientController.Find("TestVodka").First(), //We would like it to throw an exception here, as it's a test Measurement = ingredientController.FindMeasurement("cl") }; quantifiedIngredientJuice = new QuantifiedIngredient { Quantity = 2, Ingredient = ingredientController.Find("TestJuice").First(), //We would like it to throw an exception here, as it's a test Measurement = ingredientController.FindMeasurement("cl") }; Drink drinkVodkaJuice = new Drink { Recipe = "TestVodkaJuiceRecipe", Names = new List <string>() { "TestName1", "TestName2" }, Ingredients = new List <QuantifiedIngredient>() { quantifiedIngredientJuice, quantifiedIngredientVodka } }; Drink drinkVodka = new Drink { Recipe = "TestVodkaRecipe", Names = new List <string>() { "TestNameVodka" }, Ingredients = new List <QuantifiedIngredient>() { quantifiedIngredientVodka } }; Drink drinkJuice = new Drink { Recipe = "TestJuiceRecipe", Id = 3, Names = new List <string>() { "TestJuice", "TestAppelsinjuice" }, Ingredients = new List <QuantifiedIngredient>() { quantifiedIngredientJuice } }; TestVodka = controller.Create(drinkVodka); TestJuice = controller.Create(drinkJuice); TestVodkaJuice = controller.Create(drinkVodkaJuice); }