Ejemplo n.º 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));
        }
Ejemplo n.º 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);
        }
        public void Setup()
        {
            _loggerMock      = new Mock <ILog>();
            _senderMock      = new Mock <object>();
            _addLogViewModel = new AddLogViewModel(_loggerMock.Object);

            _addLogViewModel.Distance  = 100;
            _addLogViewModel.TotalTime = 1;
        }
Ejemplo n.º 4
0
        public object CreateViewModel(DependencyObject sender)
        {
            ILog            log    = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            AddLogViewModel vm     = new AddLogViewModel(log);
            ILogDal         logDal = new LogDal(ConfigurationManager.AppSettings["connection_string"]);

            vm.ServiceLocator.RegisterService <ILogService>(new LogService(logDal));
            ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]);

            vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal));
            return(vm);
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> AddLog(AddLogViewModel model)
        {
            if (!this.ModelState.IsValid)
            {
                return(BadRequest("Invalid parameters"));
            }

            var userId = this.userHelper.GetId(User);
            var log    = await this.logBookService.AddLog(model.LogBookId, userId, model.Description, model.CategoryId);

            return(Json(log));
        }
Ejemplo n.º 6
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));
        }
Ejemplo n.º 7
0
 public AddLog()
 {
     InitializeComponent();
     BindingContext = new AddLogViewModel(Navigation);
 }