예제 #1
0
        public void Erweiterungsaufgabe4_PruefeObFachHinzugefuegt()
        {
            TestUI       testUI = new TestUI();
            Paketstation ps1    = new Paketstation(1, 50, testUI);
            Fach         fXL    = new Fach(10, true, null, false, Groesse.XL);

            ps1.FuegeFachHinzu(fXL);

            Assert.AreEqual(ps1.Paketfach.Count, 51);
        }
예제 #2
0
        public void TestInit()
        {
            //Pakete initialisieren
            p1 = new Paket(1L, "Klaus", "Beispielstraße 22", "Bernd", "EmpfaengerStr. 22", "Verschicken", 1, 1, Groesse.XS);
            p2 = new Paket(2L, "Susi", "PaketAbsenderstr. 12", "Klaus", "Beispielstraße 22", "Transport", -1, -1, Groesse.XXL);
            p3 = new Paket(3L, "Daniela", "PaketAbsenderstr. 16", "Scharlotte", "EmpfaengerStr. 5", "Transport", -1, -1, Groesse.XXL);
            p4 = new Paket(4L, "BeispielAbsName", "BeispielAbsenderAddr. 16", "BeispielEmpfName", "EmpfaengerStr. 5", "Abholen", -1, -1, Groesse.XS);
            p5 = new Paket(5L, "BeispielAbsName2", "BeispielAbsenderAddr. 17", "BeispielEmpfName2", "EmpfaengerStr. 6", "Abholen", -1, -1, Groesse.XS);
            p6 = new Paket(6L, "BeispielAbsName", "BeispielAbsenderAddr. 16", "BeispielEmpfName", "EmpfaengerStr. 5", "Transport", -1, -1, Groesse.XS);
            p7 = new Paket(7L, "BeispielAbsName2", "BeispielAbsenderAddr. 17", "BeispielEmpfName2", "EmpfaengerStr. 6", "Transport", -1, -1, Groesse.XS);
            p8 = new Paket(8L, "BeispielAbsName2", "BeispielAbsenderAddr. 17", "BeispielEmpfName2", "EmpfaengerStr. 6", "Verschicken", -1, -1, Groesse.XL);

            f1 = new Fach(1, true, null, false, Groesse.XS);
            f2 = new Fach(2, true, null, false, Groesse.XS);
            f3 = new Fach(3, true, null, false, Groesse.XS);
            f4 = new Fach(4, true, null, false, Groesse.M);
            f5 = new Fach(5, true, null, false, Groesse.M);
            f6 = new Fach(6, true, null, false, Groesse.M);
            f7 = new Fach(7, true, null, false, Groesse.XXL);
            f8 = new Fach(8, true, null, false, Groesse.XXL);
            f9 = new Fach(9, true, null, false, Groesse.XXL);

            //Pakete in entsprechende Listen hinzufügen
            KundenPakete1 = new List <Paket>();
            KundenPakete1.Add(p1);
            MitarbeiterLieferPakete = new List <Paket>();
            MitarbeiterLieferPakete.Add(p2);
            MitarbeiterAbgeholtePakete = new List <Paket>();
            MitarbeiterAbgeholtePakete.Add(p3);

            //Kunde mit Paket initialisieren
            k1 = new Kunde(1L, "Klaus", "Beispielstraße 22", "Klausi", "1234", KundenPakete1);

            //Kundenliste initialisieren
            kl1 = new List <Kunde>();
            kl1.Add(k1);

            //Mitarbeiter mit Paketen initialisieren
            m1 = new Mitarbeiter(1L, "John", "admin", "admin", MitarbeiterLieferPakete, MitarbeiterAbgeholtePakete);

            //Mitarbeiterliste initialisieren
            ml1 = new List <Mitarbeiter>();
            ml1.Add(m1);

            //Geschäftsführer initialisieren
            gf1            = new Geschaeftsfuehrer(1, "Bernd", "BossBernd", "stark");
            geschFuehrList = new List <Geschaeftsfuehrer>()
            {
                gf1
            };

            //Paketstation, UI und Controller initialisieren
            ui1          = new TestUI();
            FaecherListe = new List <Fach>()
            {
                f1, f2, f3, f4, f5, f6, f7, f8, f9
            };
            List <Fach> FaecherListe2 = new List <Fach>(FaecherListe.Count);

            FaecherListe.ForEach((item) =>
            {
                FaecherListe2.Add(new Fach(item));
            });

            StationenListe = new List <Paketstation>()
            {
                new Paketstation(1, FaecherListe, ui1),
                new Paketstation(1, FaecherListe2, ui1),
            };
            Verwalter = new Metacontroller(kl1, ml1, geschFuehrList, StationenListe, ui1);
        }
예제 #3
0
 public void PaketstationFalscheAnzahlAnFaechern()
 {
     TestUI       testUI = new TestUI();
     Paketstation ps1    = new Paketstation(1, 101, testUI);
 }