Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #11
0
        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>));
        }