コード例 #1
0
        public void Given_task_is_not_recurring_When_HasCompletedTasks_is_called_Then_returns_false()
        {
            var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask
                           {
                               TaskReoccurringType = TaskReoccurringType.None
                           };

            Assert.That(task.HasCompletedTasks(), Is.False);
        }
コード例 #2
0
        public void Given_task_is_recurring_and_does_not_have_completed_tasks_When_HasCompletedTasks_is_called_Then_returns_false()
        {
            var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask
            {
                TaskStatus = TaskStatus.Outstanding,
                TaskReoccurringType = TaskReoccurringType.Weekly,
                PrecedingTask = new MultiHazardRiskAssessmentFurtherControlMeasureTask
                {
                    TaskStatus = TaskStatus.Outstanding,
                    TaskReoccurringType = TaskReoccurringType.Weekly,
                    PrecedingTask = new MultiHazardRiskAssessmentFurtherControlMeasureTask
                    {
                        TaskStatus = TaskStatus.Outstanding,
                        TaskReoccurringType =
                            TaskReoccurringType.Weekly,
                    }
                }
            };

            Assert.That(task.HasCompletedTasks(), Is.False);
        }
コード例 #3
0
        public void Given_task_is_recurring_and_has_completed_tasks_but_not_most_recent_one_When_HasCompletedTasks_is_called_Then_returns_true()
        {
            var task = new MultiHazardRiskAssessmentFurtherControlMeasureTask
            {
                TaskStatus = TaskStatus.Outstanding,
                TaskReoccurringType = TaskReoccurringType.Weekly,
                PrecedingTask = new MultiHazardRiskAssessmentFurtherControlMeasureTask
                {
                    TaskStatus = TaskStatus.Outstanding,
                    TaskReoccurringType = TaskReoccurringType.Weekly,
                    PrecedingTask = new MultiHazardRiskAssessmentFurtherControlMeasureTask
                    {
                        TaskStatus = TaskStatus.Completed,
                        TaskReoccurringType =
                            TaskReoccurringType.Weekly,
                    }
                }
            };

            Assert.That(task.HasCompletedTasks());
        }