public void PipelineComponentSettingNotFoundException_Test() { const string setting = "TestSetting"; var component = new FooComponent(); component.Initialize(component.GetType().Name, new Dictionary <string, string>()); var target = new PipelineComponentSettingNotFoundException(component, setting); target.Should().NotBeNull(); target.ThrowingComponent.Should().BeAssignableTo <FooComponent>(); target.SettingName.Should().Be(setting); target.Message.Should().StartWith("Pipeline component named"); }
public void PipelineExecutionException_Properties_Test() { var component = new FooComponent(); component.Initialize(component.GetType().Name, new Dictionary <string, string>()); var exception = new ArgumentException("TestException"); var target = new PipelineExecutionException(component, exception); target.Should().NotBeNull(); target.ThrowingComponent.Should().BeAssignableTo <FooComponent>(); target.InnerException.Should().BeAssignableTo <ArgumentException>(); target.InnerException?.Message.Should().Be("TestException"); target.Message.Should().StartWith("Pipeline execution halted!"); }