public void When_reassign_task_set_as_completed_Then_should_throw_correct_exception() { //Given var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask { TaskStatus = TaskStatus.Completed }; var user = new UserForAuditing(); //When //Then Assert.Throws<AttemptingToReassignFurtherActionTaskThatIsCompletedException>(() => task.ReassignTask(null, user)); }
public void When_reassign_Then_should_set_properties_correctly() { //Given var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask(); var user = new UserForAuditing(); var employeeReassigningTo = new Employee(); //When task.ReassignTask(employeeReassigningTo, user); //Then Assert.That(task.TaskAssignedTo, Is.EqualTo(employeeReassigningTo)); Assert.That(task.LastModifiedOn.Value.Date, Is.EqualTo(DateTime.Today)); Assert.That(task.LastModifiedBy, Is.EqualTo(user)); }