public void GetWinkelDoorWinkelnaamTest() { Winkel testWinkel = new Winkel("testWinkel"); Repo.AddWinkel(testWinkel); Assert.AreEqual(Repo.GetWinkel("testWinkel"), testWinkel); }
public void AddWinkelTest() { Winkel winkel = new Winkel("testWinkel"); Repo.AddWinkel(winkel); Assert.IsTrue(Repo.GetWinkels().Contains <Winkel>(winkel)); }
public void Init() { Winkel appie = new Winkel("appie"); Repo.AddWinkel(appie); Product p1 = new Product("kaas", 240, appie); Product p2 = new Product("bier", 340, appie); Product p3 = new Product("pizza", 540, appie); Product p4 = new Product("coffee", 140, appie); Repo.AddProduct(p1); Repo.AddProduct(p2); Repo.AddProduct(p3); Repo.AddProduct(p4); StandaardWinkelPerBezorgdag standaardWinkelPerBesteldag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Wednesday, Winkel = appie }; Repo.AddStandaardWinkel(standaardWinkelPerBesteldag); }
public void DeleteWinkelTest() { Winkel winkel = new Winkel("testwinkel"); Repo.AddWinkel(winkel); Repo.DeleteWinkel(winkel.WinkelId); Assert.IsTrue(!Repo.GetWinkels().Contains <Winkel>(winkel)); }
public void GetProductenPerWinkelTest() { Winkel snackbar = new Winkel("snackbar"); Repo.AddWinkel(snackbar); Product kroket = new Product("kroket", 180, snackbar); Repo.AddProduct(kroket); Assert.IsFalse(Repo.GetProducten(Repo.GetWinkel("appie")).Contains <Product>(kroket)); Assert.IsTrue(Repo.GetProducten(Repo.GetWinkel("snackbar")).Contains <Product>(kroket)); }
public void UpdateWinkelTest() { Winkel winkel = new Winkel("testwinkel") { Winkellocatie = "Amsterdam" }; Repo.AddWinkel(winkel); winkel.Winkellocatie = "De Bilt"; Repo.UpdateWinkel(winkel); Winkel updatedWinkel = Repo.GetWinkelBijId(winkel.WinkelId); Assert.IsTrue(updatedWinkel.Winkellocatie == "De Bilt"); }
public void getWinkelPerDatumTest() { Winkel winkel = new Winkel("testWinkel"); Repo.AddWinkel(winkel); StandaardWinkelPerBezorgdag std = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Wednesday, Winkel = winkel, BestelDeadlineDag = DayOfWeek.Tuesday }; Repo.AddStandaardWinkel(std); Winkel someOtherwinkel = Repo.GetWinkelPerDatum(DateTime.Parse("2019-03-20")); Assert.IsTrue(someOtherwinkel.Winkelnaam.Equals("testWinkel")); }
public void addProductenTest() { Winkel testwinkel = new Winkel("test"); Repo.AddProduct(new Product("test", 340, testwinkel)); bool containsTestProduct = false; foreach (Product p in Repo.GetProducten(testwinkel)) { if (p.Naam.Equals("test") && p.Prijs == 340) { containsTestProduct = true; } } Assert.IsTrue(containsTestProduct); }
public void Init() { Winkel supermarkt = new Winkel("AH"); Repo.AddWinkel(supermarkt); Winkel snackbar = new Winkel("Artisjok"); Repo.AddWinkel(snackbar); StandaardWinkelPerBezorgdag maandag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Monday, BestelDeadlineDag = DayOfWeek.Friday, BestelDeadlineTijd = TimeSpan.FromHours(11), WinkelId = supermarkt.WinkelId }; StandaardWinkelPerBezorgdag dinsdag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Tuesday }; StandaardWinkelPerBezorgdag woensdag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Wednesday, BestelDeadlineDag = DayOfWeek.Monday, BestelDeadlineTijd = TimeSpan.FromHours(11), WinkelId = supermarkt.WinkelId }; StandaardWinkelPerBezorgdag donderdag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Thursday }; StandaardWinkelPerBezorgdag vrijdag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Friday, BestelDeadlineDag = DayOfWeek.Friday, BestelDeadlineTijd = TimeSpan.FromHours(11), WinkelId = snackbar.WinkelId }; StandaardWinkelPerBezorgdag zaterdag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Saturday }; StandaardWinkelPerBezorgdag zondag = new StandaardWinkelPerBezorgdag() { Dag = DayOfWeek.Sunday }; Repo.AddStandaardWinkel(maandag); Repo.AddStandaardWinkel(dinsdag); Repo.AddStandaardWinkel(woensdag); Repo.AddStandaardWinkel(donderdag); Repo.AddStandaardWinkel(vrijdag); Repo.AddStandaardWinkel(zaterdag); Repo.AddStandaardWinkel(zondag); }
public StandaardWinkelPerBezorgdag(DayOfWeek dag, TimeSpan besteldeadlinetijd, Winkel winkel = null, DayOfWeek besteldeadlinedag = DayOfWeek.Saturday) { this.Winkel = winkel; this.Dag = dag; if (winkel != null) { this.BestelDeadlineDag = besteldeadlinedag; this.BestelDeadlineTijd = besteldeadlinetijd; } }