public void SpremiDanVjezba_BadModel() { _controller.ModelState.AddModelError("Vjezba", "Vjezba is incorrect!"); List <Vjezba> vjezbe = new List <Vjezba> { new Vjezba(), new Vjezba(), new Vjezba(), new Vjezba() }; List <DanVjezba> danVjezbe = new List <DanVjezba> { new DanVjezba(), new DanVjezba(), new DanVjezba() }; _service.Setup(x => x.getVjezbe()).Returns(vjezbe); _service.Setup(x => x.GetDanVjezbeOrderdByRedniBroj(It.IsAny <int>())).Returns(danVjezbe); var result = _controller.SpremiDanVjezba(new AjaxDodajDanVjezbaVM()) as PartialViewResult; var model = Assert.IsType <AjaxDodajDanVjezbaVM>(result.Model); Assert.Equal(vjezbe.Count, model.Vjezbe.Count); Assert.Equal(danVjezbe.Count + 1, model.RedniBrojevi.Count); Assert.Equal("DodajDanVjezba", result.ViewName); _service.Verify(x => x.DodajDanVjezba(It.IsAny <DanVjezba>()), Times.Never); _service.Verify(x => x.IncreaseRedniBroj(It.IsAny <int>(), It.IsAny <int>()), Times.Never); }