public void CreatePOST_GivenValidModel_WorkflowHandlerShouldBeCalled() { var model = new AssessmentViewModel(); var assessmentCommand = new AddAssessmentCommand(); A.CallTo(() => _assessmentBuilder.BuildAddAssessmentCommand(model)).Returns(assessmentCommand); _assessmentController.Create(model); A.CallTo(() => _workflowHandler.SetAssessmentWorkflow(assessmentCommand)).MustHaveHappened(Repeated.Exactly.Once); }
public void GivenTheUserHasNotSelectedTheStageDecisionClearlyMadeCheckbox(int p0) { _assessmentModel = new AssessmentViewModel { AssessmentId = new Guid(), PatientFirstName = "FirstName", Stage1DecisionToBeMade = "Decisiontobemade", DateAssessmentStarted = DateTime.Now.AddDays(-2), Stage1DecisionClearlyMade = false }; }
public void GivenTheUserHasEnteredAllTheInformation() { _assessmentModel = new AssessmentViewModel { AssessmentId = new Guid(), PatientFirstName = "FirstName", Stage1DecisionToBeMade = "Test decision about mca", Stage1DecisionClearlyMade = true }; _controller = new AssessmentController(_assessmentBuilder, _workflowHandler, _pdfCreationProvider, _assessmentHelper, _terminatedViewModelBuilder, _patientHelper, _roleHelper, _feedBackBuilder, _copyrightViewModelBuilder); }
private AssessmentViewModel AssessmentModelMissingClinicalSystemId() { var model = new AssessmentViewModel() { DateAssessmentStarted = new DateTime(2015, 4, 4), Stage1DecisionToBeMade = "MCA Decision", Stage1DecisionConfirmation = "Confirm about decision", }; return(model); }
public bool UpdateTazworkOrderStatus(string assessmentId, string actionType, AssessmentViewModel assessmentViewModel) { try { return(_orderRepository.UpdateTazworkOrderStatus(assessmentId, actionType, assessmentViewModel)); } catch (Exception ex) { return(false); } }
public ActionResult AddNewQuestion(string id) { int AssessId = Convert.ToInt32(CheckAccessAttribute.Decode(id)); AssessmentViewModel assessmentViewModel = GetAssessmentPaperById(AssessId); List <AssessmentQuestionsViewModel> assessmentQuestions = new List <AssessmentQuestionsViewModel>(); AssessmentQuestionsViewModel assessmentQuestionsViewModel = new AssessmentQuestionsViewModel(); assessmentQuestions.Add(assessmentQuestionsViewModel); assessmentViewModel.AssessmentQuestions = assessmentQuestions; return(View("AddNewQuestion", assessmentViewModel)); }
public ActionResult StartAssessment() { //AssessmentResultViewModel assessmentResultViewModel = new AssessmentResultViewModel(); //assessmentResultViewModel.TotalScore= 2; //assessmentResultViewModel.OutofScore = 3; //assessmentResultViewModel.Message = "dsdsdsdsdsd"; //return View("Result", assessmentResultViewModel); AssessmentViewModel ObjSetAssessmentViewModel = new AssessmentViewModel(); ObjSetAssessmentViewModel.ListCourses = LoadTrainingCourses("StartAssessment", Convert.ToInt32(Session["EmpID"])); return(View("PaperDetails", ObjSetAssessmentViewModel)); }
public void AssessmentViewModelValidator_Stage1DecisionConfirmationNotProvided_ShouldReturnError() { var model = new AssessmentViewModel() { DateAssessmentStarted = new DateTime(2015, 4, 4), Stage1DecisionToBeMade = "decision" }; var result = ValidationResult(model); result.IsValid.Should().BeFalse(); }
private AssessmentViewModel PostValidAssessmentModel() { var model = new AssessmentViewModel() { ClinicalSystemId = "First", DateAssessmentStarted = new DateTime(2015, 4, 4), Stage1DecisionToBeMade = "MCA Decision", Stage1DecisionConfirmation = "Confirm about decision", }; return(model); }
private void FillDropDowns(AssessmentViewModel model) { siteUser = ((SiteUser)Session["SiteUser"]); commonService = new CommonService(siteUser, db); assessmentService = new AssessmentService(siteUser, db); model.AssessmentTypes = commonService.GetAssessmentType(); model.Subjects = commonService.GetSubjects(); model.SchoolYears = commonService.GetSchoolYear(); model.SchoolTerms = commonService.GetSchoolTerm(); model.SLOAssessmentTemplates = assessmentService.GetAssessmentTemplate(SystemParameter.AssessmentTemplateType.SLO); model.RubricAssessmentTemplates = assessmentService.GetAssessmentTemplate(SystemParameter.AssessmentTemplateType.Rubric); }
public IActionResult ImportExport() { // var Assess = (from a in _context.Assess // select a).ToList(); AssessmentViewModel AVM = new AssessmentViewModel(); //AVM.Assessments = Assess; return(View(AVM)); }
public void CreatePOST_CalledWithAdvisorRoleIdSelectedWithoutDecisionMaker_ShouldDisplayErrorMessage() { var model = new AssessmentViewModel() { AssessmentId = Guid.NewGuid() }; model.RoleId = (int)RoleIdEnum.Assessor; model.DecisionMaker = string.Empty; var result = _assessmentController.Create(model.AssessmentId) as ViewResult; result.ViewName.Should().BeEmpty(); }
public virtual ActionResult Edit(AssessmentViewModel model, Guid assessmentId) { if (ModelState.IsValid) { var command = _assessmentViewModelBuilder.BuildUpdateAssessmentCommand(model); _workflowHandler.UpdateAssessmentWorkflowQuestion(command); return(RedirectToAction(MVC.Question.Edit(model.AssessmentId))); } return(View(model)); }
public ActionResult Create() { var assessementModel = new ApiClient().GetData <AssessmentClassesModel>("university/GetDataForCreateGrade"); var assessement = new AssessmentViewModel() { StudentsSelectList = GetSelectListStudents(assessementModel.Students), SubjectsSelectList = GetSelectListSubjects(assessementModel.Subjects), TeachersSelectList = GetSelectListTeachers(assessementModel.Teachers), GradesSelectList = GetSelectListGrades(assessementModel.Grades) }; return(View(assessement)); }
public void EditPOST_GivenAssessmentViewModelAndModelStateIsValid_ShouldBeRedirectedToQuestionIndexAction() { var model = new AssessmentViewModel() { AssessmentId = Guid.NewGuid() }; var result = _assessmentController.Edit(model, A <Guid> ._) as RedirectToRouteResult; result.RouteValues["action"].Should().Be(MVC.Question.ActionNames.Edit); result.RouteValues["controller"].Should().Be(MVC.Question.Name); result.RouteValues["assessmentId"].Should().Be(model.AssessmentId); }
public virtual ActionResult Create(AssessmentViewModel model) { if (ModelState.IsValid && !(model.RoleId == (int)RoleIdEnum.Assessor && string.IsNullOrWhiteSpace(model.DecisionMaker))) { var command = _assessmentViewModelBuilder.BuildAddAssessmentCommand(model); _workflowHandler.SetAssessmentWorkflow(command); return(RedirectToAction(MVC.Question.Index(command.AssessmentId))); } return(View(model)); }
public void RestartNoPOST_GivenAssessmentId_ShouldBeRedirectedToTerminatedView() { var assessmentId = Guid.NewGuid(); var model = new AssessmentViewModel() { AssessmentId = assessmentId }; var result = _assessmentController.RestartNo(model, assessmentId) as ViewResult; result.ViewName.Should().Be(MVC.Assessment.Views.Terminated); }
public void AssessmentViewModelValidator_NoRoleSelected_ValidationShouldFail() { var model = new AssessmentViewModel() { Stage1DecisionToBeMade = "MCA Decision", Stage1DecisionClearlyMade = true, }; var result = ValidationResult(model); result.IsValid.Should().BeFalse(); result.Errors[0].ErrorMessage.Equals(ApplicationStringConstants.RoleIdMandatory); }
public void AssessmentViewModelValidator_DecisionMakerRoleSelected_ValidationShouldPass() { var model = new AssessmentViewModel() { Stage1DecisionToBeMade = "MCA Decision", Stage1DecisionClearlyMade = true, RoleId = (int)RoleIdEnum.DecisionMaker }; var result = ValidationResult(model); result.IsValid.Should().BeTrue(); }
public void AssessmentViewModelValidator_GivenStage1DecisionToBeMadeHasMoreThan1000Characters_ValidationShouldFail() { var model = new AssessmentViewModel() { Stage1DecisionToBeMade = new string('a', 1001), Stage1DecisionClearlyMade = true, RoleId = (int)RoleIdEnum.DecisionMaker }; var result = ValidationResult(model); result.IsValid.Should().BeFalse(); }
public void AssessmentViewModelValidator_DateAssessmentStartedNotProvided_ShouldSucceed() { var model = new AssessmentViewModel() { Stage1DecisionToBeMade = "MCA Decision", Stage1DecisionClearlyMade = true, RoleId = (int)RoleIdEnum.DecisionMaker }; var result = ValidationResult(model); result.IsValid.Should().BeTrue(); }
public void AddWorksToAssessment(AssessmentViewModel viewModel) { var assessment = this.context.Assessments.SingleOrDefault(x => x.Id == viewModel.Id); foreach (var item in viewModel.ConstructionWorks) { var cw = AutoMapper.Mapper.Map <ConstructionWork>(item); assessment.ConstructionWorks.Add(cw); } this.context.SaveChanges(); }
public void AssessmentViewModelValidator_AdvisorRoleSelectedWhitespaceDecisionMaker_ValidationShouldFail() { var model = new AssessmentViewModel() { Stage1DecisionToBeMade = "MCA Decision", Stage1DecisionClearlyMade = true, RoleId = (int)RoleIdEnum.Assessor, DecisionMaker = " " }; var result = ValidationResult(model); result.IsValid.Should().BeFalse(); }
public AssessmentPage() { BindingContext = new AssessmentViewModel(SessionConfiguration.numberOfStudentsInSession, SessionConfiguration.numberOfStudentsPerPage, SessionConfiguration.chapters, new PageService()); InitializeComponent(); MessagingCenter.Subscribe <AssessmentViewModel>(this, "UndoDrawing", (sender) => { undoLastDrawing(); }); MessagingCenter.Subscribe <AssessmentViewModel>(this, "MistakeRegistered", (sender) => { MistakeRegistred = true; }); PrevPageButtonId.IsEnabled = false; }
public IActionResult Create(AssessmentViewModel input) { if (!this.ModelState.IsValid) { return(this.View()); } var assessmentId = this.assessmentsService.CreatePartialAssessment(input); if (input != null) { return(this.RedirectToAction("AddWorks", "Assessments", new { id = assessmentId })); } return(this.Redirect("/Assessments/Create")); }
public async Task <IActionResult> OnGetAsync() { AssessmentCreateVM = new AssessmentViewModel { LocationsList = new List <SelectListItem>(), StatusesList = new List <SelectListItem>(), TrueFalseNullSL = new List <SelectListItem>(), VendorList = new List <SelectListItem>() }; await PopulateDropDownLists(_context); //ViewData["LocationID"] = new SelectList(_context.Location, "LocationID", "LocationCode"); //ViewData["StatusID"] = new SelectList(_context.Status, "StatusID", "StatusName"); return(Page()); }
public void AssessmentViewModelValidator_AssessmentDateIsInTheFuture_ValidationShouldFail() { _futureDateValidator = A.Fake <IFutureDateValidator>(); A.CallTo(() => _futureDateValidator.Valid(A <DateTime> ._)).Returns(false); var model = new AssessmentViewModel() { DateAssessmentStarted = DateTime.Now.AddDays(1), Stage1DecisionToBeMade = "decision", Stage1DecisionClearlyMade = true }; var validator = new AssessmentViewModelValidator(_futureDateValidator); var result = validator.Validate(model); result.IsValid.Should().BeFalse(); }
public ActionResult UseExistingAssessment(string id, string course, string trainingNameId) { int QId = Convert.ToInt32(CheckAccessAttribute.Decode(id)); int Qcourse = Convert.ToInt32(CheckAccessAttribute.Decode(course)); int QtrainingNameId = Convert.ToInt32(CheckAccessAttribute.Decode(trainingNameId)); AssessmentViewModel assessmentViewModel = new AssessmentViewModel(); assessmentViewModel.AssessmentPaper = new AssessmentPaperViewModel(); assessmentViewModel.AssessmentPaper.AssessmentPaperId = QId; assessmentViewModel.AssessmentPaper.TrainingCourses = LoadTrainingCoursesByTrainingNameId(Qcourse, QtrainingNameId); assessmentViewModel.AssessmentPaper.AssessmentPaperIdEncrypt = id; TempData["TrainingCourses"] = assessmentViewModel.AssessmentPaper.TrainingCourses; TempData["OriginalAssessmentPaperId"] = QId; return(View("UseExistingAssessment", assessmentViewModel)); }
public void CreatePOST_GivenValidModel_ShouldBeRedirectedToIndexAction() { var assessmentId = Guid.NewGuid(); var viewModel = new AssessmentViewModel(); A.CallTo(() => _assessmentBuilder.BuildAddAssessmentCommand(viewModel)).Returns(new AddAssessmentCommand() { AssessmentId = assessmentId }); var result = _assessmentController.Create(viewModel) as RedirectToRouteResult; result.RouteValues["action"].Should().Be(MVC.Question.ActionNames.Index); result.RouteValues["controller"].Should().Be(MVC.Question.Name); result.RouteValues["assessmentId"].Should().Be(assessmentId); }
public void CreatePOST_CalledWithDecisionMakerRoleSelected_ShouldRedirectToQuestionIndexAction() { var assessmentId = Guid.NewGuid(); var viewModel = new AssessmentViewModel(); A.CallTo(() => _assessmentBuilder.BuildAddAssessmentCommand(viewModel)).Returns(new AddAssessmentCommand() { AssessmentId = assessmentId, RoleId = 2 }); var result = _assessmentController.Create(viewModel) as RedirectToRouteResult; result.RouteValues["action"].Should().Be(MVC.Question.ActionNames.Index); result.RouteValues["controller"].Should().Be(MVC.Question.Name); result.RouteValues["assessmentId"].Should().Be(assessmentId); }