protected static List<KundeInfo> Kundenliste(CqrsGmbH testsystem, Func<KundeInfo, bool> predicate) { return testsystem.Kunden.Kundenliste() .Kunden .Where(predicate) .ToList(); }
protected static Guid TestKundeEinrichten(CqrsGmbH testsystem, string name, string anschrift) { var kunde = Neue_KundenId(testsystem); KundeErfassen(testsystem, kunde, name, anschrift); return kunde; }
protected static Guid TestproduktEinlisten_mit_Lagerbestand(CqrsGmbH testsystem, string bezeichnung, int menge) { var produktid = Neue_ProduktId(testsystem); ProduktEinlisten(testsystem, produktid, bezeichnung); WareNachbestellen(testsystem, produktid, menge); WareneingangVerzeichnen(testsystem, produktid); return produktid; }
protected static void KundeErfassen(CqrsGmbH testsystem, Guid id, string name, string anschrift) { testsystem.Kunden.KundeErfassen(id, name, anschrift); }
protected static KundeInfo KundeAbrufen(CqrsGmbH testsystem, Guid kundenid) { return testsystem.Kunden.Kunde(kundenid); }
protected static void AuftragErfassen(CqrsGmbH testsystem, Guid auftrag, Guid kunde, Guid produkt, int menge) { testsystem.Bestellwesen.AuftragErfassen(auftrag, kunde, produkt, menge); }
protected static Guid Neue_ProduktId(CqrsGmbH testsystem) { return Guid.NewGuid(); }
protected static Guid Neue_AuftragsId(CqrsGmbH testsystem) { return Guid.NewGuid(); }
protected static void AnschriftAendern(CqrsGmbH testsystem, Guid kundenid, string neueAnschrift) { testsystem.Kunden.AnschriftAendern(kundenid, neueAnschrift); }
protected static WarenkorbInfo WarenkorbAbrufen(CqrsGmbH testsystem, Guid kunde) { return testsystem.Warenkorb.FuerKunde(kunde); }
protected static void WareneingangVerzeichnen(CqrsGmbH testsystem, Guid produkt) { testsystem.Warenwirtschaft.WareneingangVerzeichnen(TestLager, produkt); }
protected static void WareNachbestellen(CqrsGmbH testsystem, Guid produkt, int menge) { testsystem.Warenwirtschaft.Nachbestellen(TestLager, produkt, menge); }
protected static List<ProduktInfo> ProduktlisteAbrufen(CqrsGmbH testsystem) { return testsystem.Warenwirtschaft.Produktliste().Produkte; }
protected static ProduktInfoEx ProduktExAbrufen(CqrsGmbH testsystem, Guid id) { return testsystem.Warenwirtschaft.ProduktExAbrufen(id); }
protected static void ProduktEinlisten(CqrsGmbH testsystem, Guid produktid, string bezeichnung) { testsystem.Warenwirtschaft.Einlisten(produktid, bezeichnung); }
protected static LagerbestandInfo LagerbestandAbrufen(CqrsGmbH testsystem, Guid produkt) { return testsystem.Warenwirtschaft.LagerbestandAbrufen(TestLager, produkt); }
protected static void MindestverfuegbarkeitDefinieren(CqrsGmbH testsystem, Guid produkt, int mindestverfuegbarkeit, int mindestbestellmenge) { testsystem.Warenwirtschaft.MindestVerfuegbarkeitDefinieren(TestLager, produkt, mindestverfuegbarkeit, mindestbestellmenge); }
protected static void ArtikelAusWarenkorbEntfernen(CqrsGmbH testsystem, WarenkorbInfo warenkorb) { testsystem.Warenkorb.EntferneArtikel(warenkorb.Id, warenkorb.Artikel.First().ZeileId); }
protected static Guid Neue_KundenId(CqrsGmbH testsystem) { return Guid.NewGuid(); }
protected static void ArtikelZuWarenkorbHinzufuegen(CqrsGmbH testsystem, WarenkorbInfo warenkorb, Guid produkt, int menge) { testsystem.Warenkorb.FuegeArtikelHinzu(warenkorb.Id, produkt, menge); }
protected static List<BestellungInfo> OffeneBestellungen(CqrsGmbH testsystem) { return testsystem.Bestellwesen.OffeneBestellungen().Bestellungen; }
protected static void AuftragAusfuehren(CqrsGmbH testsystem, Guid auftrag) { testsystem.Bestellwesen.AuftragAusfuehren(auftrag, TestLager); }