Beispiel #1
0
        public void VoorraadVerlaagEventVerlaagtVoorraad()
        {
            var voorraadEvent = new VoorraadVerlaagdEvent
            {
                Artikelnummer  = 1234,
                Aantal         = 5,
                NieuweVoorraad = 0
            };

            var mapperMock = new Mock <IArtikelDatamapper>(MockBehavior.Strict);

            mapperMock.Setup(m => m.ChangeVoorraad(1234, 0)).Verifiable();
            var magazijnListener = new MagazijnListener(mapperMock.Object);

            magazijnListener.VoorraadVerlaagdEvent(voorraadEvent);
        }
Beispiel #2
0
        public void ArtikelToegevoegdInsertsNewArtikel()
        {
            var artikelEvent = new ArtikelAanCatalogusToegevoegd
            {
                AfbeeldingUrl   = "Afbeelding.jpg",
                Artikelnummer   = 1234,
                Beschrijving    = "Grote fiets voor iedereen",
                Leverancier     = "Fietsen bv",
                Leveranciercode = "1",
                LeverbaarTot    = new DateTime(2018, 5, 5),
                LeverbaarVanaf  = new DateTime(2017, 1, 1),
                Naam            = "Fiets",
                Prijs           = 299.3m
            };

            var mapperMock = new Mock <IArtikelDatamapper>(MockBehavior.Strict);

            mapperMock.Setup(m => m.Insert(It.Is <Artikel>(a => a.Artikelnummer == 1234))).Verifiable();
            var magazijnListener = new MagazijnListener(mapperMock.Object);

            magazijnListener.ArtikelToegevoegdEvent(artikelEvent);
        }