public void Response_Should_Return_HttpNotfound() { //arrange var mockContext = new Mock<SchedulerDbContext>(); mockContext.Setup(c => c.Events.Find(1)).Returns(new Event { Id = 1, Participants = new List<Participant> { new Participant { Id = 1 } } }); var controller = new ResponseController(mockContext.Object); //act var result = controller.Response(1, 22) as HttpNotFoundResult; //Assert Assert.AreEqual(404, result.StatusCode); }
public void Response_Should_Return_CantRespond_View() { var mockContext = new Mock<SchedulerDbContext>(); mockContext.Setup(c => c.Events.Find(1)).Returns(new Event { Id = 1, ListDate = new DateTime(2015, 02, 10), Participants = new List<Participant> { new Participant { Id = 1 } } }); var controller = new ResponseController(mockContext.Object); //act var result = controller.Response(1, 1) as ViewResult; //assert Assert.AreEqual("_CantRespond", result.ViewName); }
public void Response_Should_Return_View_OfType_ResponseViewModel() { //arrange var mockContext = new Mock<SchedulerDbContext>(); mockContext.Setup(c => c.Events.Find(1)).Returns( new Event { Id = 1, ListDate = new DateTime(2020, 02, 10), Participants = new List<Participant> {new Participant {Id = 1}} }); var controller = new ResponseController(mockContext.Object); //act var result = controller.Response(1, 1) as ViewResult; //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result.ViewData.Model, typeof(ResponseViewModel)); }
public void Details_Should_Return_HttpNotFound() { //arrange var mockContext = new Mock<SchedulerDbContext>(); var controller = new ResponseController(mockContext.Object); //act var result = controller.Details(null) as HttpNotFoundResult; //Assert Assert.IsNotNull(result); Assert.AreEqual(404, result.StatusCode); }