public static void MakeTestBars() { 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) { throw new ArgumentNullException("Country is null"); } Zipcode zip = LocationDB.Instance.findZipById(1); Address a = new Address("TestVej", zip); zip.Country = country; a.Zipcode = zip; for (int i = 0; i < 30; i++) { Bar bar = new Bar { Address = a, Email = "TestBarEmail" + i, Name = "TestBarName" + i, PhoneNumber = "TestBarP" + i, Username = "******" + i }; Bar expected = barController.Create(bar, m.Id, "TestPassword"); } }
public void BarCreate() { //Setup 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 = "******" }; int preCount = TestHelper.CountTable("Bars"); preCount = preCount + 1; //act Bar Foundbar = controller.Create(bar, m.Id, "TestPassword"); int postCount = TestHelper.CountTable("Bars"); //Assert Assert.AreEqual(preCount, postCount, "Bar was not Created Successfully"); //setup2 Bar bar2 = new Bar { Address = a, Email = "TestBarEmail2", Name = "TestBarName2", PhoneNumber = "TestBarP2", Username = "******" }; //act2 int preCount2 = TestHelper.CountTable("Bars"); Bar createdBar = controller.Create(m.Id, bar2.Name, a, bar2.PhoneNumber, bar2.Email, bar2.Username, "TestPassword2"); int postCount2 = TestHelper.CountTable("Bars"); //assert2 Assert.AreEqual(preCount, postCount, 0, "Bar did not get created successfully"); }
public Bar Create(int managerId, string name, Address address, string phonenumber, string email, string username, string password) { return(barController.Create(managerId, name, address, phonenumber, email, username, password)); }
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); }