Ejemplo n.º 1
0
        public async Task GetArtikelReturnsArtikel()
        {
            var mapperMock = new Mock <IArtikelDatamapper>(MockBehavior.Strict);

            mapperMock.Setup(m => m.Get(1234)).ReturnsAsync(
                new Artikel
            {
                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 controller = new ArtikelenController(mapperMock.Object);

            var artikel = await controller.GetArtikel(1234);

            Assert.AreEqual(1234, artikel.Artikelnummer);
            Assert.AreEqual("Fiets", artikel.Naam);
        }
Ejemplo n.º 2
0
        public async Task GetArtikelenReturnsAllArtikelen()
        {
            var mapperMock = new Mock <IArtikelDatamapper>(MockBehavior.Strict);

            mapperMock.Setup(m => m.GetAll()).ReturnsAsync(
                new List <Artikel>
            {
                new Artikel
                {
                    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
                },

                new Artikel
                {
                    AfbeeldingUrl   = "Afbeelding2.jpg",
                    Artikelnummer   = 4321,
                    Beschrijving    = "Kleine fiets voor iedereen",
                    Leverancier     = "Fietsen bv",
                    Leveranciercode = "1",
                    LeverbaarTot    = new DateTime(2030, 5, 5),
                    LeverbaarVanaf  = new DateTime(2017, 5, 5),
                    Naam            = "Kleine Fiets",
                    Prijs           = 199.3m
                }
            }
                ).Verifiable();

            var controller = new ArtikelenController(mapperMock.Object);

            var artikelen = await controller.GetArtikelen();

            Assert.AreEqual(2, artikelen.Value.Count);
            Assert.IsTrue(artikelen.Value.Any(a => a.Artikelnummer == 4321));
            Assert.IsTrue(artikelen.Value.Any(a => a.Artikelnummer == 1234));
        }