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);
        }
Exemplo n.º 4
0
        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>());
        }