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 void Setup() { _loggerMock = new Mock <ILog>(); _senderMock = new Mock <object>(); _addLogViewModel = new AddLogViewModel(_loggerMock.Object); _addLogViewModel.Distance = 100; _addLogViewModel.TotalTime = 1; }
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); }
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)); }
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 AddLog() { InitializeComponent(); BindingContext = new AddLogViewModel(Navigation); }