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()))); }
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; }
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); }
public Putzfrau(long nr, string n, int g, Restaurant a, string v = null) : base(nr, n, g, a, v) { }
/// <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>(); }
/// <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; }
/// <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; }