public void Given_employeeChecklistId_When_ToggleFurtherActionRequired_false_Then_IsFurtherActionRequired_is_false()
        {
            // Given
            _target = GetTarget();

            // When
            _target.ToggleFurtherActionRequired(_employeeChecklistId, false, _user.Id);

            // Then
            Assert.IsFalse(_employeeChecklist.IsFurtherActionRequired.Value);
        }
        public void Given_employeeChecklistId_When_ToggleFurtherActionRequired_Then_retrieve_from_repo()
        {
            // Given
            _target = GetTarget();

            // When
            _target.ToggleFurtherActionRequired(_employeeChecklistId, true, _user.Id);

            // Then
            _employeeChecklistRepo.Verify(x => x.GetById(_employeeChecklistId));
        }
        public void Given_employeeChecklistId_When_ToggleFurtherActionRequired_false_Then_AssessedByEmployee_is_set()
        {
            // Given
            _target = GetTarget();

            // When
            _target.ToggleFurtherActionRequired(_employeeChecklistId, false, _user.Id);

            // Then
            Assert.IsNotNull(_employeeChecklist.AssessedByEmployee);
            Assert.AreEqual(_user.Employee.Id, _employeeChecklist.AssessedByEmployee.Id);


        }
        public void Given_employeeChecklistId_When_ToggleFurtherActionRequired_Then_save_to_repo()
        {
            // Given
            _target = GetTarget();

            // When
            _target.ToggleFurtherActionRequired(_employeeChecklistId, true, _user.Id);

            // Then
            _employeeChecklistRepo.Verify(x => x.SaveOrUpdate(_employeeChecklist));
        }
        public void Given_employeeChecklistId_When_ToggleFurtherActionRequired_false_Then_AssessedByDate_is_set()
        {
            // Given
            _target = GetTarget();

            // When
            _target.ToggleFurtherActionRequired(_employeeChecklistId, false, _user.Id);

            // Then
            Assert.IsNotNull(_employeeChecklist.AssessmentDate);
            Assert.AreEqual(DateTime.Now.Date, _employeeChecklist.AssessmentDate.Value.Date);


        }