public void When_complete_task_already_completed_Then_should_throw_correct_exception() { //Given var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask(); var user = new UserForAuditing(); task.Complete("comments", new List<CreateDocumentParameters>(), new List<long>(), user, null, DateTime.Now); //When //Then Assert.Throws<AttemptingToCompleteTaskThatIsCompletedException>(() => task.Complete("comments", new List<CreateDocumentParameters>(), new List<long>(), user, null, DateTime.Now)); }
public void When_mark_as_no_longer_required_completed_task_Then_should_throw_correct_exceptions() { //Given var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask(); var user = new UserForAuditing(); task.Complete("", new List<CreateDocumentParameters>(), new List<long>(), user, null, DateTime.Now); //When //Then Assert.Throws<AttemptingToMarkAsNoLongerRequiredFurtherActionTaskThatIsCompletedException>(() => task.MarkAsNoLongerRequired(user)); }
public void When_complete_Then_set_completed_by_to_full_user_entity_of_completing_user() { //Given var userId = Guid.NewGuid(); var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask(); var completingUserForAuditing = new UserForAuditing { Id = userId }; //When task.Complete("comments", new List<CreateDocumentParameters>(), new List<long>(), completingUserForAuditing, null, DateTime.Now); //Then Assert.That(task.TaskCompletedBy, Is.EqualTo(completingUserForAuditing)); }
public void When_complete_Then_should_set_properties_correctly() { //Given var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask(); var user = new UserForAuditing(); //When task.Complete("comments", new List<CreateDocumentParameters>(), new List<long>(), user, null, DateTime.Now); //Then Assert.That(task.LastModifiedOn.Value.Date, Is.EqualTo(DateTime.Today)); Assert.That(task.LastModifiedBy, Is.EqualTo(user)); Assert.That(task.TaskStatus, Is.EqualTo(TaskStatus.Completed)); Assert.That(task.TaskCompletedComments, Is.EqualTo("comments")); Assert.That(task.TaskCompletedDate.Value.Date, Is.EqualTo(DateTime.Today.Date)); Assert.That(task.LastModifiedBy, Is.EqualTo(user)); }
public void Given_task_when_Complete_then_completedDate_is_set_from_the_parameter() { //Given var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask(); var user = new UserForAuditing(); var completedDate = DateTimeOffset.Now.AddDays(-52); //when task.Complete("comments", new List<CreateDocumentParameters>(), new List<long>(), user, null, completedDate); //then Assert.AreEqual(completedDate,task.TaskCompletedDate); }