예제 #1
0
        public void VerwijderActie()
        {
            _groep.CurrentState = new MotivatieGoedgekeurdState(_groep);

            var model = new VerwijderActieModel();

            model.actieId = 1;

            var container = new ActieContainer();

            _groep.AddContainer(container);


            var actie = new Actie("Test", "Actie");

            container.VoegActieToe(actie);

            _actieRepository.Setup(c => c.GetById(1)).Returns(actie);


            var result   = _controller.VerWijderActie(_cursist, model);
            var redirect = result as ViewResult;

            _actieRepository.Verify(a => a.SaveChanges(), Times.Once);
            Assert.Equal("MaakActie", redirect?.ViewName);
        }
예제 #2
0
        public void MaakBericht_MaaktBerichtAan()
        {
            var model = new DeelActieViewModel();

            _groep2.CurrentState = new MotivatieGoedgekeurdState(_groep);

            model.Id = 1;

            var container = new ActieContainer();

            _groep2.AddContainer(container);
            var actie = new Actie("Test", "Actie");

            container.VoegActieToe(actie);
            _actieRepository.Setup(c => c.GeefActie(1)).Returns(actie);
            _actieRepository.Setup(c => c.GetById(1)).Returns(actie);

            model.Aankodiging = "TestBeschrijving";
            _controller.MaakBericht(_cursist2, model);

            _actieRepository.Verify(a => a.SaveChanges());
        }
예제 #3
0
        public void MaakBericht_ReturntIndex()
        {
            var model = new DeelActieViewModel();

            _groep2.CurrentState = new MotivatieGoedgekeurdState(_groep);

            model.Id = 1;

            var container = new ActieContainer();

            _groep2.AddContainer(container);
            var actie = new Actie("Test", "Actie");

            container.VoegActieToe(actie);
            _actieRepository.Setup(c => c.GeefActie(1)).Returns(actie);
            _actieRepository.Setup(c => c.GetById(1)).Returns(actie);

            model.Aankodiging = "TestBeschrijving";
            _controller.MaakBericht(_cursist2, model);
            var result = _controller.ActieMaken(_cursist);
            var action = result as RedirectToActionResult;

            Assert.Equal("Index", action?.ActionName);
        }