public void CreateShouldDisplayTheCorrectView() { //ARRANGE var controller = new TeachingResourceController(null); //ACT var result = controller.Create() as ViewResult; //ASSERT Assert.NotNull(result); Assert.NotNull(result.Model); Assert.That(result.ViewName, Is.EqualTo("Create")); }
public void CreateShoudCreateTeachingResource() { //ARRANGE var model = new CreateTeachingResourceViewModel { Name = "Resource one" }; var logic = new Mock <ITeachingResourceLogic>(); logic .Setup(x => x.Create(It.IsAny <TeachingResource>())) .Verifiable("should save animation"); var controller = new TeachingResourceController(logic.Object); //ACT var result = controller.Create(model) as RedirectToRouteResult; //ASSERT Assert.NotNull(result); Assert.AreEqual("Index", result.RouteValues["Action"]); }
public void IndexShouldReturnViewWithTeachingResources() { //Arrange var model = new List <TeachingResource>(); var logic = new Mock <ITeachingResourceLogic>(); logic .Setup(x => x.GetAll()) .Returns(model) .Verifiable("should get resources to display"); var controller = new TeachingResourceController(logic.Object); //ACT var result = controller.Index() as ViewResult; //ASSERT logic.Verify(); Assert.NotNull(result); Assert.That(result.ViewName, Is.EqualTo("Index")); Assert.That(result.Model, Is.EqualTo(model)); }