Exemple #1
0
 static void Main(string[] args)
 {
     Klant klant1 = new Klant("Tafel 1");
     Klant klant2 = new Klant("Tafel 2");
     BestellingsSysteem bestellingsSysteem = new BestellingsSysteem();
     //var bel = new bel()
     Ober Jan = new Ober("Jan")
     {
         BestellingsSysteem = bestellingsSysteem,
     };
 }
Exemple #2
0
        static void Main(string[] args)
        {
            Klant klant1 = new Klant("Piet");
            Klant klant2 = new Klant("Jef");
            BestellingsSysteem bestellingsSysteem = new BestellingsSysteem();
            Bel  bel  = new Bel();
            Ober ober = new Ober("Jan")
            {
                BestellingsSysteem = bestellingsSysteem,
                Bel = bel
            };
            Kok kok = new Kok("Marie")
            {
                BestellingsSysteem = bestellingsSysteem,
                Bel = bel
            };

            klant1.Bestel(ober, "Hoegaarden");
            klant2.Bestel(ober, "Koffie");
        }
        public void Bestel_BijCorrecteBestelling_ZouRingEventMoetenOpgeroepenZijn()
        {
            BestellingsSysteem bestellingsSysteem = new BestellingsSysteem();
            Bel   bel    = new Bel();
            Klant klant1 = new Klant("Piet");

            Ober ober = new Ober("Jan")
            {
                BestellingsSysteem = bestellingsSysteem,
                Bel = bel,
            };
            Kok kok = new Kok("Marie")
            {
                BestellingsSysteem = bestellingsSysteem,
                Bel = bel,
            };

            using (var monitoredSubject = bel.Monitor())
            {
                klant1.Bestel(ober, "Hoegaarden");
                monitoredSubject.Should().Raise("RingEvent");
            }
        }