public void Details_WithNotExistingId_ShouldReturnBadRequest() { // Arrange Mock <IJournalService> journalService = new Mock <IJournalService>(); JournalDetailsServiceModel detailsModel = null; journalService .Setup(t => t.Details(It.IsAny <int>())) .Returns(detailsModel); JournalsController journalsController = new JournalsController(journalService.Object); // Act IActionResult result = journalsController.Details(1); // Assert Assert.IsType <BadRequestResult>(result); }
public void Details_WithExistingId_ShouldReturnView() { // Arrange Mock <IJournalService> journalService = new Mock <IJournalService>(); JournalDetailsServiceModel detailsModel = this.GetJournalDetailsServiceModel(); journalService .Setup(t => t.Details(It.IsAny <int>())) .Returns(detailsModel); JournalsController journalsController = new JournalsController(journalService.Object); // Act IActionResult result = journalsController.Details(1); // Assert Assert.IsType <ViewResult>(result); object model = (result as ViewResult).Model; Assert.IsType <JournalDetailsServiceModel>(model); JournalDetailsServiceModel returnModel = model as JournalDetailsServiceModel; this.AssertJournals(detailsModel, returnModel); }