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)); } }
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")); } }