public async Task GetAllArtikelenReturnsAll()
        {
            var artikel = new Artikel
            {
                AfbeeldingUrl   = "Afbeelding.jpg",
                Artikelnummer   = 1,
                Beschrijving    = "Grote fiets voor iedereen",
                Leverancier     = "Fietsen bv",
                Leveranciercode = "1",
                LeverbaarTot    = new DateTime(2019, 8, 8),
                LeverbaarVanaf  = new DateTime(2017, 3, 3),
                Naam            = "Fiets",
                Prijs           = 299.3m
            };

            var artikel2 = new Artikel
            {
                AfbeeldingUrl   = "Afbeelding.jpg",
                Artikelnummer   = 2,
                Beschrijving    = "Ultra zacht zadel voor de meest comfortabele fietstocht",
                Leverancier     = "FietszadelsWinkel",
                Leveranciercode = "3",
                LeverbaarTot    = new DateTime(2019, 8, 8),
                LeverbaarVanaf  = new DateTime(2017, 3, 3),
                Naam            = "Zadel",
                Prijs           = 19.49m
            };

            using (var context = new WebshopContext(options))
            {
                var dataMapper = new ArtikelDatamapper(context);
                dataMapper.Insert(artikel);
                dataMapper.Insert(artikel2);
            }
            using (var context = new WebshopContext(options))
            {
                var dataMapper = new ArtikelDatamapper(context);
                var artikelen  = await dataMapper.GetAll();

                Assert.AreEqual(2, artikelen.Count);
                Assert.IsTrue(artikelen.Any(a => a.Artikelnummer == 2 && a.Naam == "Zadel" && a.PrijsWithBtw == 23.58m));
                Assert.IsTrue(artikelen.Any(a => a.Artikelnummer == 1 && a.Naam == "Fiets" && a.PrijsWithBtw == 362.15m));
            }
        }
Example #2
0
        public async Task getAllArtikelenReturnsAll()
        {
            var artikel = new Artikel
            {
                Artikelnummer  = 1,
                Beschrijving   = "Grote fiets voor iedereen",
                LeverbaarTot   = new DateTime(2018, 5, 5),
                LeverbaarVanaf = new DateTime(2017, 1, 1),
                Naam           = "Fiets",
                Prijs          = 299.3m,
                Voorraad       = 5
            };
            var artikel2 = new Artikel
            {
                Artikelnummer  = 2,
                Beschrijving   = "HELE grote fiets voor iedereen",
                LeverbaarTot   = new DateTime(2018, 5, 5),
                LeverbaarVanaf = new DateTime(2017, 1, 1),
                Naam           = "Fiets Groot",
                Prijs          = 299.3m,
                Voorraad       = 8
            };

            using (var context = new BeheerContext(_options))
            {
                var dataMapper = new ArtikelDatamapper(context);
                dataMapper.Insert(artikel);
                dataMapper.Insert(artikel2);
            }

            using (var context = new BeheerContext(_options))
            {
                var dataMapper = new ArtikelDatamapper(context);
                var all        = await dataMapper.GetAll();

                Assert.AreEqual(2, all.Count);
                Assert.IsTrue(all.Any(a => a.Naam == "Fiets Groot"));
            }
        }