protected static List<KundeInfo> Kundenliste(CqrsGmbH testsystem, Func<KundeInfo, bool> predicate)
 {
     return
         testsystem.Kunden.Kundenliste()
             .Kunden
             .Where(predicate)
             .ToList();
 }
Beispiel #2
0
        protected static Guid TestKundeEinrichten(CqrsGmbH testsystem, string name, string anschrift)
        {
            var kunde = Neue_KundenId(testsystem);

            KundeErfassen(testsystem, kunde, name, anschrift);

            return kunde;
        }
Beispiel #3
0
        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);
 }