public void KuuluisiIlmoittaaVirheestaKoskaTilauksenPoytaOnVarattu() { poytaDb.VaraaPoyta(6); Poyta poyta = poytaDb.Hae(6); Asiakas asiakas = new Asiakas(); Tilaus tilaus = new Tilaus(); tilaus.Poyta = poyta; tilaus.Asiakas = asiakas; var ateria1 = ateriat[1]; var ateria2 = ateriat[8]; tilaus.LisaaAteria(ateria1, 1); tilaus.LisaaAteria(ateria2, 3); Exception ex = Assert.Throws <Exception>(() => { tilauksenVastaanotto.VastaanotaTilaus(tilaus); }); Assert.That(ex.Message, Is.EqualTo("Pöytä on jo varattu. Tilausta ei voitu vahvistaa.")); }
public void KuuluisiVarataPoyta() { List <Poyta> kaikkiPoydat = poytaDb.HaeKaikki(); Poyta poyta = kaikkiPoydat[4]; Assert.AreEqual(false, poyta.OnkoVarattu()); poytaDb.VaraaPoyta(poyta.Id); kaikkiPoydat = poytaDb.HaeKaikki(); Poyta varattuPoyta = kaikkiPoydat[4]; Assert.AreEqual(true, varattuPoyta.OnkoVarattu()); }