Exemplo n.º 1
0
        public void TestRestaurantInit()
        {
            Restaurant pizzaTown = new Restaurant("Town Pizza Ebeleben", 0);
            Assert.IsNotNullOrEmpty(pizzaTown.name);
            Assert.IsNotNull(pizzaTown.sterne);
            Assert.IsNotNull(pizzaTown.kunde);
            Assert.AreEqual(50, pizzaTown.kunde.Capacity);

            Assert.AreEqual(2, pizzaTown.mitarbeiter.Count);
            Assert.IsTrue(pizzaTown.mitarbeiter.Any(p => p is Kellner));
            Assert.IsTrue(pizzaTown.mitarbeiter.Any(p => p is Koch));
            Assert.IsFalse(pizzaTown.mitarbeiter.Any(p => p is Putzfrau));

            List<string> menuPunkte = Enum.GetNames(typeof(Menupunkt)).ToList();
            List<string> nichtmenuPunkte = new List<string> { "Hundekuchen", "Falafel" };

            Assert.IsTrue(pizzaTown.menukarte.Any(
                m => m.dessert.Any(
                    d => menuPunkte.Contains(d.name.ToString()
                        ))));

            Assert.IsFalse(pizzaTown.menukarte.Any(
                m => m.dessert.Any(
                    d => nichtmenuPunkte.Contains(d.name.ToString()
                        ))));

            Assert.IsTrue(pizzaTown.menukarte.Any(
                p => menuPunkte.Contains(p.hauptspeise.name.ToString())));

            Assert.IsFalse(pizzaTown.menukarte.Any(
                p => nichtmenuPunkte.Contains(p.hauptspeise.name.ToString())));

            Assert.IsTrue(pizzaTown.menukarte.Any(
                m => m.vorspeise.Any(
                    d => menuPunkte.Contains(d.name.ToString()
                        ))));

            Assert.IsFalse(pizzaTown.menukarte.Any(
                m => m.vorspeise.Any(
                    d => nichtmenuPunkte.Contains(d.name.ToString()
                        ))));

            Assert.IsTrue(pizzaTown.speisekarte.Any(
                p => menuPunkte.Contains(p.name.ToString())));

            Assert.IsFalse(pizzaTown.speisekarte.Any(
                p => nichtmenuPunkte.Contains(p.name.ToString())));

            Assert.IsTrue(pizzaTown.dessertkarte.Any(
                p => menuPunkte.Contains(p.name.ToString())));

            Assert.IsFalse(pizzaTown.dessertkarte.Any(
                p => nichtmenuPunkte.Contains(p.name.ToString())));

            Assert.IsTrue(pizzaTown.vorspeisekarte.Any(
                p => menuPunkte.Contains(p.name.ToString())));

            Assert.IsFalse(pizzaTown.vorspeisekarte.Any(
                p => nichtmenuPunkte.Contains(p.name.ToString())));
        }
Exemplo n.º 2
0
 public Gast(long nr, Restaurant r, int tNr, double g, string n = "Feinschmecker", string v = null)
     : base(nr, n, v)
 {
     gastgeber = r;
     Tischnumer = tNr;
     geldbetrag = g;
 }
Exemplo n.º 3
0
        public void TestRestaurantMitarbeiterEinstellen()
        {
            Restaurant pizzaTown = new Restaurant("Town Pizza Ebeleben", 0);

            //Kellner kellnerMock = MockRepository.GenerateStrictMock<Kellner>();
            Kellner kellnerMock = MockRepository.GenerateStub<Kellner>(10L, "lopez", pizzaTown, 1000, "fabienne");
            Koch kochMock = MockRepository.GenerateMock<Koch>(11L, "horst", pizzaTown, 1300, "günther");
            //kochMock.Stub(x => x.Zubereiten(null, null)).Return(true);
            Expect.Call(kochMock.Zubereiten(null, null)).IgnoreArguments().Return(true);

            Assert.IsTrue(kochMock.Zubereiten(null, null));

            pizzaTown.MitarbeiterEinstellen(kellnerMock);
            pizzaTown.MitarbeiterEinstellen(kochMock);
        }
Exemplo n.º 4
0
 public Putzfrau(long nr, string n, int g, Restaurant a, string v = null)
     : base(nr, n, g, a, v)
 {
 }
Exemplo n.º 5
0
 /// <summary>
 /// Einen neuen Koch einstellen
 /// </summary>
 /// <param name="nr">Personalausweisnummer</param>
 /// <param name="n">Nachname</param>
 /// <param name="g">Gehalt des Mitarbeits</param>
 /// <param name="a">Arbeitgeber (Restaurant)</param>
 /// <param name="v">Vorname</param>
 public Koch(long nr, string n, Restaurant a, int g = 1000 ,string v = null)
     : base(nr, n, g, a, v)
 {
     rezept = new List<string>();
 }
Exemplo n.º 6
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="nr">Personalausweisnummer</param>
 /// <param name="n">Nachname</param>
 /// <param name="g">Gehalt des Mitarbeits</param>
 /// <param name="a">Arbeitgeber (Restaurant)</param>
 /// <param name="v">Vorname</param>
 public Kellner(long nr, string n, Restaurant a, int g = 700, string v = null)
     : base(nr, n, g, a, v)
 {
     bestellung = new List<Bestellung>();
     trinkgeld = 0;
 }
Exemplo n.º 7
0
 /// <summary>
 /// Erstellt neuen Mitarbeiter für das Unternehmen
 /// </summary>
 /// <param name="nr">Personalausweisnummer</param>
 /// <param name="n">Nachname</param>
 /// <param name="g">Gehalt des Mitarbeits</param>
 /// <param name="a">Arbeitgeber (Restaurant)</param>
 /// <param name="v">Vorname</param>
 public Mitarbeiter(long nr, string n, int g, Restaurant a, string v = null)
     : base(nr, n, v)
 {
     gehalt = g;
     arbeitgeber = a;
 }