public void ErrorTextAfterFailedTriggerSetsFirstLine( BuildOutputAccumulator sut) { sut.Process(BuildOutputAccumulator.BuildFailedString); sut.Process("error 123"); sut.FirstError.Should().Be("error 123"); }
public void StopsAddingAfterLimit( BuildOutputAccumulator sut) { sut.Limit = 5; sut.Process("abcd"); sut.Process("efgh"); sut.Process("ijkl"); sut.Output.Should().Equal( "abcd", "efgh"); }
public void NormalLineDoesNotTriggerError( BuildOutputAccumulator sut) { sut.Process("Normal"); sut.FirstError.Should().BeNull(); sut.BuildFailed.Should().BeFalse(); }
public void ErrorAddsToOutput( BuildOutputAccumulator sut) { sut.Process("error 123"); sut.Output.Should().Equal("error 123"); }
public void LineAddsToOutput( BuildOutputAccumulator sut) { sut.Process("Normal"); sut.Output.Should().Equal("Normal"); }
public void ErrorTextBeforeFailedTriggerSetsFirstLine( BuildOutputAccumulator sut) { sut.Process("error"); sut.FirstError.Should().BeNull(); }
public void BuildFailTriggerShouldNotSetFirstError( BuildOutputAccumulator sut) { sut.Process(BuildOutputAccumulator.BuildFailedString); sut.FirstError.Should().BeNull(); }
public void IfBuildFailStringEncounteredFail( BuildOutputAccumulator sut) { sut.Process(BuildOutputAccumulator.BuildFailedString); sut.BuildFailed.Should().BeTrue(); }