public async Task ReturnCorrectViewModel() { var logId = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var statusDTOs = new List <StatusDTO> { new StatusDTO() }; var statusForLogViewModel = new StatusForLogViewModel(); mapperMocked.Setup(m => m.MapTo <StatusForLogViewModel>(It.IsAny <ICollection <StatusDTO> >())) .Returns(statusForLogViewModel); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); var result = await logBookController.ShowStatusesOtherThanLogs(logId) as PartialViewResult; Assert.AreEqual(result.ViewName, "_StatusesPartial"); }
public async Task CallLogBookServiceOnce() { var logId = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var statusDTOs = new List <StatusDTO> { new StatusDTO() }; var statusForLogViewModel = new StatusForLogViewModel(); mapperMocked.Setup(m => m.MapTo <StatusForLogViewModel>(It.IsAny <ICollection <StatusDTO> >())) .Returns(statusForLogViewModel); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); await logBookController.ShowStatusesOtherThanLogs(logId); logBookServiceMocked.Verify(l => l.ListAllStatusesAsync(), Times.Once); }