public ChecklistGeneratorController(IEmployeeChecklistGeneratorViewModelFactory checklistGeneratorViewModelFactory, IEmployeeService employeeService, IPersonalRiskAssessmentService personalRiskAssessmentService, ISelectedEmployeeViewModelFactory selectedEmployeeViewModelFactory, IBus bus, IBusinessSafeSessionManager businessSafeSessionManager) { _checklistGeneratorViewModelFactory = checklistGeneratorViewModelFactory; _employeeService = employeeService; _personalRiskAssessmentService = personalRiskAssessmentService; _selectedEmployeeViewModelFactory = selectedEmployeeViewModelFactory; _bus = bus; _businessSafeSessionManager = businessSafeSessionManager; }
public EmployeeChecklistGeneratorViewModelFactory( IEmployeeService employeeService, IChecklistService checklistService, IPersonalRiskAssessmentService personalRiskAssessmentService, ISiteService siteService, ISelectedEmployeeViewModelFactory selectedEmployeeViewModelFactory ) { _employeeService = employeeService; _checklistService = checklistService; _personalRiskAssessmentService = personalRiskAssessmentService; _siteService = siteService; _selectedEmployeeViewModelFactory = selectedEmployeeViewModelFactory; }
public void Setup() { _currentUserId = Guid.NewGuid(); _employeeService = new Mock<IEmployeeService>(); _employees = new List<EmployeeDto> { new EmployeeDto { Id = Guid.NewGuid(), FullName = "percy purple", Surname = "Purple", MainContactDetails = new EmployeeContactDetailDto{ Email = "*****@*****.**"} }, new EmployeeDto { Id = Guid.NewGuid(), FullName = "rachel red", Surname = "Red" }, new EmployeeDto { Id = Guid.NewGuid(), FullName = "Barry Brown", Surname = "brown" }, new EmployeeDto { Id = Guid.NewGuid(), FullName = "cyril cyan", Surname = "cyan", MainContactDetails = new EmployeeContactDetailDto{ Email = "" } }, new EmployeeDto { Id = Guid.NewGuid(), FullName = "Xavi Xander", Surname = "xander" }, new EmployeeDto { Id = Guid.NewGuid(), FullName = "Armstrong Armstrong", Surname = "armstrong", MainContactDetails = new EmployeeContactDetailDto{ Email = "*****@*****.**"} } }; _employeeService.Setup(x => x.GetAll(_companyId)). Returns(_employees); _checklists = new List<ChecklistDto>() { new ChecklistDto() {Id = 1, Title = "checklist 1"}, new ChecklistDto() {Id = 2, Title = "checklist 2"}, new ChecklistDto() {Id = 3, Title = "checklist 3"}, new ChecklistDto() {Id = 4, Title = "checklist 4"} }; _checklistService = new Mock<IChecklistService>(); _checklistService .Setup(x => x.GetByRiskAssessmentType(ChecklistRiskAssessmentType.Personal)) .Returns(_checklists); _personalRiskAssessmentDto = new PersonalRiskAssessmentDto { ChecklistGeneratorEmployees = _employees, Checklists = _checklists }; _personalRiskAssessmentService = new Mock<IPersonalRiskAssessmentService>(); _personalRiskAssessmentService .Setup(x => x.GetWithChecklistGeneratorEmployeesAndChecklists(It.IsAny<long>(), It.IsAny<long>(), _currentUserId)) .Returns(() => _personalRiskAssessmentDto); _siteService = new Mock<ISiteService>(); _siteService .Setup(x => x.GetAll(_companyId)) .Returns(new List<SiteDto>()); _selectedEmployeeViewModelFactory = new SelectedEmployeeViewModelFactory(_personalRiskAssessmentService.Object); }
public void Setup() { _employeeService = new Mock<IEmployeeService>(); _employeeChecklistEmailService = new Mock<IEmployeeChecklistEmailService>(); _personalRiskAssessmentService = new Mock<IPersonalRiskAssessmentService>(); _checklistService = new Mock<IChecklistService>(); _siteService = new Mock<ISiteService>(); _businessSafeSessionManager=new Mock<IBusinessSafeSessionManager>(); _bus = new Mock<IBus>(); _selectedEmployeeViewModelFactory = new SelectedEmployeeViewModelFactory(_personalRiskAssessmentService.Object); _checklistGeneratorViewModelFactory = new EmployeeChecklistGeneratorViewModelFactory(_employeeService.Object, _checklistService.Object, _personalRiskAssessmentService.Object, _siteService.Object, _selectedEmployeeViewModelFactory); _companyId = 23522L; _riskAssessmentId = 342L; _message = "Test Message"; _employees = new List<EmployeeDto> { new EmployeeDto { Id = _currentUserId, FullName = "Mark Mauve", MainContactDetails = new EmployeeContactDetailDto{ Email = "*****@*****.**"} }, new EmployeeDto { Id = new Guid("cf7ce0b2-8a97-4c32-8af1-ce3c96716fdd"), FullName = "Peter Pink" }, new EmployeeDto { Id = new Guid("0b20512d-3b4e-4da3-ab8c-6433c3fa4118"), FullName = "Guy Grey", MainContactDetails = new EmployeeContactDetailDto{ Email = "*****@*****.**"} } }; _checklists = new List<ChecklistDto> { new ChecklistDto { Id = 1L, Title = "Test Checklist 01" }, new ChecklistDto { Id = 2L, Title = "Test Checklist 02" }, new ChecklistDto { Id = 3L, Title = "Test Checklist 03" }, }; _basePersonalRiskAssessment = new PersonalRiskAssessmentDto { Id = _riskAssessmentId, ChecklistGeneratorEmployees = new EmployeeDto[0], Checklists = new ChecklistDto[0], ChecklistGeneratorMessage = _message }; _target = GetTarget(); _currentUserId = _target.CurrentUser.UserId; _employeeService .Setup(x => x.GetAll(_companyId)) .Returns(_employees); _checklistService .Setup(x => x.GetByRiskAssessmentType(ChecklistRiskAssessmentType.Personal)) .Returns(_checklists); _siteService .Setup(x => x.GetAll(_companyId)) .Returns(new List<SiteDto>()); }