public void BeestjeHasNoBoekingFalse() { // Arrange Mock <Beestje> b = new Mock <Beestje>(); b.Object.Id = 1; Mock <Boeking> boeking = new Mock <Boeking>(); boeking.Object.Date = DateTime.Today; boeking.Object.Beestjes.Add(b.Object); repo.Setup(x => x.GetAllBoeking()).Returns(new List <Boeking>() { boeking.Object }); BeestValidation validation = new BeestValidation(); Mock <BoekingVM> boekingVM = new Mock <BoekingVM>(); boekingVM.Object.Date = DateTime.Today; // Act var result = validation.BeestjeHasNoBoeking(b.Object, boekingVM.Object, repo.Object); // Assert Assert.IsFalse(result); }
public void BeestjeHasNoBoekingTrue() { // Arrange repo.Setup(x => x.GetAllBoeking()).Returns(new List <Boeking>()); BeestValidation validation = new BeestValidation(); Mock <BoekingVM> boekingVM = new Mock <BoekingVM>(); Mock <Beestje> b = new Mock <Beestje>(); // Act var result = validation.BeestjeHasNoBoeking(b.Object, boekingVM.Object, repo.Object); // Assert Assert.IsTrue(result); }
public void DesertInWinter() { // Arrange Mock <BoekingVM> boekingVM = new Mock <BoekingVM>(); Mock <Beestje> kameel = new Mock <Beestje>(); boekingVM.Object.Date = new DateTime(2020, 1, 5); kameel.Object.Type = "Woestijn"; boekingVM.Object.SelectedBeestjes.Add(kameel.Object); BeestValidation validation = new BeestValidation(); // Act var result = validation.CheckIfSelectedBeestjesAreValid(boekingVM.Object); // Assert Assert.AreEqual("Je mag helaas geen woestijn dieren reserveren in de maanden oktober t/m februari.", result); }
public void PinguinInWeekend() { // Arrange Mock <BoekingVM> boekingVM = new Mock <BoekingVM>(); Mock <Beestje> pinguin = new Mock <Beestje>(); boekingVM.Object.Date = new DateTime(2020, 1, 5); pinguin.Object.Name = "Pinguïn"; boekingVM.Object.SelectedBeestjes.Add(pinguin.Object); BeestValidation validation = new BeestValidation(); // Act var result = validation.CheckIfSelectedBeestjesAreValid(boekingVM.Object); // Assert Assert.AreEqual("Je mag helaas geen pinguïns reserveren in het weekend.", result); }
public void SnowInSummer() { // Arrange Mock <BoekingVM> boekingVM = new Mock <BoekingVM>(); Mock <Beestje> kameel = new Mock <Beestje>(); boekingVM.Object.Date = new DateTime(2020, 7, 5); kameel.Object.Type = "Sneeuw"; boekingVM.Object.SelectedBeestjes.Add(kameel.Object); BeestValidation validation = new BeestValidation(); // Act var result = validation.CheckIfSelectedBeestjesAreValid(boekingVM.Object); // Assert Assert.AreEqual("Je mag helaas geen sneeuw dieren reserveren in de maanden juni t/m augustus.", result); }
public void PolarBearOrLionOnFarm() { // Arrange Mock <BoekingVM> boekingVM = new Mock <BoekingVM>(); Mock <Beestje> ijsbeer = new Mock <Beestje>(); Mock <Beestje> eend = new Mock <Beestje>(); ijsbeer.Object.Name = "Ijsbeer"; eend.Object.Type = "Boerderij"; boekingVM.Object.Date = DateTime.Now; boekingVM.Object.SelectedBeestjes.Add(ijsbeer.Object); boekingVM.Object.SelectedBeestjes.Add(eend.Object); BeestValidation validation = new BeestValidation(); // Act var result = validation.CheckIfSelectedBeestjesAreValid(boekingVM.Object); // Assert Assert.AreEqual("Je mag geen leeuw of Ijsbeer bij boerderijdieren.", result); }
public HomeController(IBoekingRepository repo) { boekingRepository = repo; beestValidation = new BeestValidation(); }