コード例 #1
0
        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."));
        }
コード例 #2
0
        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());
        }