public void If_all_dependencies_are_registered_no_error_message_should_be_generated() { var validator = new CheckForUnregisteredDependencies(); var tasks = new[] { new RegisteredTask(typeof (ExampleTask1)) {DependsOn = new[] {nameof(ExampleTask2)}}, new RegisteredTask(typeof (ExampleTask2)) }; var errors = validator.Validate(tasks); Assert.IsEmpty(errors); }
public void If_a_task_depends_on_an_unregistered_task_it_should_generate_a_error_message() { var validator = new CheckForUnregisteredDependencies(); var tasks = new[] { new RegisteredTask(typeof (ExampleTask1)) {DependsOn = new[] {nameof (ExampleTask2)}} }; var errors = validator.Validate(tasks); Assert.IsNotEmpty(errors); Assert.IsTrue(errors[0].Contains($"\"{nameof(ExampleTask1)}\"") && errors[0].Contains($"\"{nameof(ExampleTask2)}\"")); }