public void IndexActionShouldReturnTheModelIfPostIsNotValid() { var feedback = new FeedbackReport { Name = "Ivaylo", Content = "Test", }; var user = new UserProfile { UserName = LoggedUserName, Email = "*****@*****.**", }; this.EmptyOjsData.Users.Add(user); this.EmptyOjsData.SaveChanges(); var controller = new FeedbackController(EmptyOjsData); // assign the fake context var context = new ControllerContext(this.MockHttpContextBasePost(), new RouteData(), controller); controller.ControllerContext = context; var result = controller.Index(feedback, true) as ViewResult; var model = result.Model as FeedbackReport; Assert.AreEqual(model.Name, feedback.Name); Assert.AreEqual(model.Content, feedback.Content); }
public void IndexActionShouldReturnViewModel() { var controller = new FeedbackController(EmptyOjsData); var result = controller.Index() as ViewResult; Assert.IsNotNull(result); }