Ejemplo n.º 1
0
        public void Lesmateriaal_valid()
        {
            var lesmateriaal = _context.Lesmateriaal[0];

            _lesmateriaalRepo.Setup(r => r.GetById(lesmateriaal.LesmateriaalId)).Returns(lesmateriaal);
            var raadpleging = new Raadpleging(lesmateriaal, _gebruiker1, DateTime.Now);

            _raadplegingRepo.Setup(r => r.AddRaadpleging(raadpleging)).Verifiable();
            _raadplegingRepo.Setup(r => r.SaveChanges()).Verifiable();

            var result = _controller.LesmateriaalMock(_gebruiker1, lesmateriaal.LesmateriaalId, raadpleging) as ViewResult;
            var model  = result.Model;

            Assert.Equal(lesmateriaal, model);
            _lesmateriaalRepo.Verify(r => r.GetById(lesmateriaal.LesmateriaalId), Times.Once);
            _raadplegingRepo.Verify(r => r.AddRaadpleging(raadpleging), Times.Once);
            _raadplegingRepo.Verify(r => r.SaveChanges(), Times.Once);
        }
 public IActionResult LesmateriaalMock(Gebruiker gebruiker, int id, Raadpleging raadpleging)
 {
     try {
         var lesmateriaal = _lesmateriaalRepo.GetById(id);
         if (lesmateriaal == null)
         {
             return(NotFound());
         }
         else
         {
             _raadplegingRepo.AddRaadpleging(raadpleging);
             _raadplegingRepo.SaveChanges();
             return(View(lesmateriaal));
         }
     } catch {
         return(RedirectToAction("Error", "Home"));
     }
 }
 public void AddRaadpleging(Raadpleging raadpleging)
 {
     _raadplegingen.Add(raadpleging);
 }