public async Task ReturnCorrectViewModel() { var managerId = "test"; var logbookId = 1; var description = "test1"; var categoryId = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var addLogViewModel = new AddLogViewModel { LogBookId = logbookId, Description = description, CategoryId = categoryId }; userHelperMocked.Setup(uh => uh.GetId(It.IsAny <ClaimsPrincipal>())) .Returns(managerId); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); var result = await logBookController.AddLog(addLogViewModel); Assert.IsInstanceOfType(result, typeof(JsonResult)); }
public async Task CallLogBookServiceOnce() { var managerId = "test"; var logbookId = 1; var description = "test1"; var categoryId = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var addLogViewModel = new AddLogViewModel { LogBookId = logbookId, Description = description, CategoryId = categoryId }; userHelperMocked.Setup(uh => uh.GetId(It.IsAny <ClaimsPrincipal>())) .Returns(managerId); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); await logBookController.AddLog(addLogViewModel); logBookServiceMocked.Verify(l => l.AddLog(logbookId, managerId, description, categoryId), Times.Once); }
public async Task ReturnCorrectViewModel() { var statusId = 1; var logId = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); var result = await logBookController.ChangeStatus(statusId, logId); Assert.IsInstanceOfType(result, typeof(JsonResult)); }
public async Task CallLogBookServiceOnce() { var statusId = 1; var logId = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); await logBookController.ChangeStatus(statusId, logId); logBookServiceMocked.Verify(l => l.ChangeStatusOfLogAsync(statusId, logId), Times.Once); }
public async Task ReturnBadRequest_WhenModelIsInvalid() { var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var addLogViewModel = new AddLogViewModel(); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); logBookController.ModelState.AddModelError("error", "error"); var result = await logBookController.AddLog(addLogViewModel); Assert.AreEqual(result.GetType(), typeof(BadRequestObjectResult)); }
public async Task ReturnCorrectViewModel() { var managerId = "test"; var logBookServiceMocked = new Mock<ILogBookService>(); var userHelperMocked = new Mock<IUserHelper>(); var mapperMocked = new Mock<IMappingProvider>(); userHelperMocked.Setup(uh => uh.GetId(It.IsAny<ClaimsPrincipal>())) .Returns(managerId); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); var result = await logBookController.GetLogBooksAndCategories() as PartialViewResult; Assert.AreEqual(result.ViewName, "_DropdownPartial"); }
public async Task CallLogBookServiceOnce() { var managerId = "test"; var logBookServiceMocked = new Mock<ILogBookService>(); var userHelperMocked = new Mock<IUserHelper>(); var mapperMocked = new Mock<IMappingProvider>(); userHelperMocked.Setup(uh => uh.GetId(It.IsAny<ClaimsPrincipal>())) .Returns(managerId); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); await logBookController.GetLogBooksAndCategories(); logBookServiceMocked.Verify(l => l.GetLogBooksAndCategories(managerId), Times.Once); }
public async Task CallLogBookServiceOnce() { var managerId = "test"; var keyword = "test1"; var pageNumber = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); userHelperMocked.Setup(uh => uh.GetId(It.IsAny <ClaimsPrincipal>())) .Returns(managerId); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); await logBookController.FindLog(keyword, pageNumber); logBookServiceMocked.Verify(l => l.ListAllLogsForManagerAsync(managerId, pageNumber, It.IsAny <int>(), keyword), Times.Once); }
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); }
public async Task ReturnCorrectViewModel() { var managerId = "test"; var keyword = "test1"; var pageNumber = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var logDTOs = new PaginatedList <LogDTO>(); userHelperMocked.Setup(uh => uh.GetId(It.IsAny <ClaimsPrincipal>())) .Returns(managerId); logBookServiceMocked.Setup(ls => ls.ListAllLogsForManagerAsync(managerId, pageNumber, It.IsAny <int>(), keyword)) .ReturnsAsync(logDTOs); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); var result = await logBookController.FindLog(keyword, pageNumber) as PartialViewResult; Assert.AreEqual(result.ViewName, "_LogsPartialDynamic"); }
public async Task ReturnCorrectViewModel() { var managerId = "test"; var keyword = "test1"; var pageNumber = 1; var logBookServiceMocked = new Mock <ILogBookService>(); var userHelperMocked = new Mock <IUserHelper>(); var mapperMocked = new Mock <IMappingProvider>(); var logDTOs = new PaginatedList <LogDTO>(); userHelperMocked.Setup(uh => uh.GetId(It.IsAny <ClaimsPrincipal>())) .Returns(managerId); logBookServiceMocked.Setup(ls => ls.ListAllLogsForManagerAsync(managerId, pageNumber, It.IsAny <int>(), keyword)) .ReturnsAsync(logDTOs); var logBookController = new LogBookController(logBookServiceMocked.Object, userHelperMocked.Object, mapperMocked.Object); var result = await logBookController.AllLogbookLogs(keyword, pageNumber) as ViewResult; Assert.IsInstanceOfType(result.Model, typeof(IPaginatedList <LogDTO>)); }