public void add_missing_subjects_no_change() { var response = new TaskHealthResponse { Tasks = new[] { new PersistentTaskStatus(subject1, HealthStatus.Active), new PersistentTaskStatus(subject2, HealthStatus.Active), new PersistentTaskStatus(subject3, HealthStatus.Active), new PersistentTaskStatus(subject4, HealthStatus.Active), } }; response.AddMissingSubjects(new []{subject1, subject2, subject3, subject4}); response.Tasks.Count().ShouldEqual(4); }
public void add_missing_subjects_with_gaps() { var response = new TaskHealthResponse { Tasks = new[] { new PersistentTaskStatus(subject1, HealthStatus.Active), //new PersistentTaskStatus(subject2, HealthStatus.Active), //new PersistentTaskStatus(subject3, HealthStatus.Active), new PersistentTaskStatus(subject4, HealthStatus.Active), } }; response.AddMissingSubjects(new[] { subject1, subject2, subject3, subject4 }); response.Tasks.Count().ShouldEqual(4); response.Tasks.ShouldContain(new PersistentTaskStatus(subject2, HealthStatus.Inactive)); response.Tasks.ShouldContain(new PersistentTaskStatus(subject3, HealthStatus.Inactive)); }