public void Setup() { _furtherControlMeasureTask = new HazardousSubstanceRiskAssessmentFurtherControlMeasureTaskDto { Id = FurtherControlMeasureTaskId, Title = "Test Title 02", Description = "Test Description 02", Reference = "Test Reference 02", TaskAssignedTo = new EmployeeDto() { Id = Guid.NewGuid(), FullName = "Test Name 02" }, TaskCompletionDueDate = DateTime.Now.AddDays(20).ToString(CultureInfo.InvariantCulture), TaskStatusString = "Test Status 02", TaskCategory = new TaskCategoryDto() { Id = 123L, Category = "Test Category 02" }, TaskStatusId = 99, CreatedDate = DateTime.Now.ToString(CultureInfo.InvariantCulture), Documents = new List<TaskDocumentDto>(), TaskReoccurringType = TaskReoccurringType.None, IsReoccurring = false, RiskAssessment = new RiskAssessmentDto { Id = 1232L, Title = "Test RA Title 02", Reference = "Test RA Reference 02" } }; _furtherControlMeasureTaskService = new Mock<IFurtherControlMeasureTaskService>(); _furtherControlMeasureTaskService .Setup(x => x.GetByIdIncludeDeleted(FurtherControlMeasureTaskId)) .Returns(_furtherControlMeasureTask); _existingDocumentsViewModelFactory = new Mock<IExistingDocumentsViewModelFactory>(); _existingDocumentsViewModelFactory .Setup(x => x.WithCanDeleteDocuments(false)) .Returns(_existingDocumentsViewModelFactory.Object); _existingDocumentsViewModelFactory .Setup(x => x.WithDefaultDocumentType(It.IsAny<DocumentTypeEnum>())) .Returns(_existingDocumentsViewModelFactory.Object); _existingDocumentsViewModel = new ExistingDocumentsViewModel(); _existingDocumentsViewModelFactory .Setup(x => x.GetViewModel(_furtherControlMeasureTask.Documents)) .Returns(_existingDocumentsViewModel); }
public void Setup() { _furtherControlMeasureTask = new HazardousSubstanceRiskAssessmentFurtherControlMeasureTaskDto(); _viewFurtherControlMeasureTaskViewModel = new ViewFurtherControlMeasureTaskViewModel { FurtherControlMeasureTaskId = FurtherControlMeasureTaskId, Reference = "Test Reference 03", Title = "Test Title 03", TaskDescription = "Test Description 03", TaskStatusId = 99, TaskAssignedTo = "Test Name 03", TaskAssignedToId = Guid.NewGuid(), TaskCompletionDueDate = DateTime.Now.AddDays(20).ToString( CultureInfo.InvariantCulture), IsReoccurring = false, TaskReoccurringTypeId = (long) TaskReoccurringType.None, TaskReoccurringTypes = null, TaskReoccurringType = TaskReoccurringType.None, TaskReoccurringEndDate = null, ExistingDocuments = new ExistingDocumentsViewModel(), TaskCompletedDate = null, TaskCompletedComments = null, TaskCompletedBy = "George Best" }; _furtherControlMeasureTaskService = new Mock<IFurtherControlMeasureTaskService>(); _furtherControlMeasureTaskService .Setup(x => x.GetByIdAndCompanyId(FurtherControlMeasureTaskId, CompanyId)) .Returns(_furtherControlMeasureTask); _viewFurtherControlMeasureTaskViewModelFactory = new Mock<IViewFurtherControlMeasureTaskViewModelFactory>(); _viewFurtherControlMeasureTaskViewModelFactory .Setup(x => x.WithCompanyId(CompanyId)) .Returns(_viewFurtherControlMeasureTaskViewModelFactory.Object); _viewFurtherControlMeasureTaskViewModelFactory .Setup(x => x.WithFurtherControlMeasureTaskId(FurtherControlMeasureTaskId)) .Returns(_viewFurtherControlMeasureTaskViewModelFactory.Object); _viewFurtherControlMeasureTaskViewModelFactory .Setup(x => x.GetViewModel(_furtherControlMeasureTask)) .Returns(_viewFurtherControlMeasureTaskViewModel); }
public ViewFurtherControlMeasureTaskViewModel GetViewModel(FurtherControlMeasureTaskDto furtherControlMeasureTask) { var viewModel = new ViewFurtherControlMeasureTaskViewModel { FurtherControlMeasureTaskId = furtherControlMeasureTask.Id, Reference = furtherControlMeasureTask.Reference, Title = furtherControlMeasureTask.Title, TaskDescription = furtherControlMeasureTask.Description, TaskStatusId = furtherControlMeasureTask.TaskStatusId, TaskAssignedToId = furtherControlMeasureTask.TaskAssignedTo != null ? furtherControlMeasureTask.TaskAssignedTo.Id : new Guid(), TaskAssignedTo = furtherControlMeasureTask.TaskAssignedTo != null ? furtherControlMeasureTask.TaskAssignedTo.FullName : "", TaskCompletionDueDate = furtherControlMeasureTask.TaskCompletionDueDate, IsReoccurring = furtherControlMeasureTask.IsReoccurring, TaskReoccurringTypeId = (int)furtherControlMeasureTask.TaskReoccurringType, TaskReoccurringType = furtherControlMeasureTask.TaskReoccurringType, TaskReoccurringEndDate = furtherControlMeasureTask.TaskReoccurringEndDate, TaskReoccurringTypes = new TaskReoccurringType().ToSelectList(), TaskCompletedComments = furtherControlMeasureTask.TaskCompletedComments, TaskCompletedDate = furtherControlMeasureTask.TaskCompletedDate.HasValue ? furtherControlMeasureTask.TaskCompletedDate.Value.ToLocalShortDateString() : null, TaskCompletedBy = furtherControlMeasureTask.TaskCompletedBy != null ? furtherControlMeasureTask.TaskCompletedBy.FullName : string.Empty, DoNotSendTaskNotification = !furtherControlMeasureTask.SendTaskNotification, DoNotSendTaskCompletedNotification =!furtherControlMeasureTask.SendTaskCompletedNotification, DoNotSendTaskOverdueNotification = !furtherControlMeasureTask.SendTaskOverdueNotification, ExistingDocuments = _existingDocumentsViewModelFactory .WithCanDeleteDocuments(false) .WithDefaultDocumentType(furtherControlMeasureTask.DefaultDocumentType) .GetViewModel(furtherControlMeasureTask.Documents) }; return viewModel; }
public void Setup() { _furtherControlMeasureTaskService = new Mock<IFurtherControlMeasureTaskService>(); _bus = new Mock<IBus>(); var sendTaskCompletedEmail = new SendTaskCompletedEmail { TaskReference = "Task Ref", Title = "Title", Description = "Description", RiskAssessorName = "Fred Bloggs", RiskAssessorEmail = "*****@*****.**" }; _furtherControlMeasureTaskDtoWithCompletedNotification = new FurtherControlMeasureTaskDto { Reference = "Task Ref", Title = "Title", Description = "Description", RiskAssessment = new GeneralRiskAssessmentDto { Id = 1001L, Title = "Risk Title", Reference = "Risk Reference", RiskAssessor = new RiskAssessorDto() { Id = 213L, FormattedName = "Fred Bloggs", Employee = new EmployeeDto { FullName = "Fred Bloggs", MainContactDetails = new EmployeeContactDetailDto { Email = "*****@*****.**" } } } }, SendTaskCompletedNotification = true }; _furtherControlMeasureTaskDtoWithNoCompletedNotification = new FurtherControlMeasureTaskDto { Reference = "Task Ref", Title = "Title", Description = "Description", RiskAssessment = new GeneralRiskAssessmentDto { Id = 1001L, Title = "Risk Title", Reference = "Risk Reference", RiskAssessor = new RiskAssessorDto() { Id = 324L, FormattedName = "Fred Bloggs", } }, SendTaskCompletedNotification = false }; _businessSafeSessionManager = new Mock<IBusinessSafeSessionManager>(); _bus.Setup(x => x.Send(sendTaskCompletedEmail)); }