public void NotFoundFormattedOutput_WriteOutput_NullSearchString_ArgumentNullException() { // arrange var stringBuilder = new StringBuilder(); using (var stringWriter = new StringWriter(stringBuilder)) { var notFoundFormattedOutput = new NotFoundFormattedOutput(stringWriter); // act // assert Assert.ThrowsException <ArgumentNullException>(() => notFoundFormattedOutput.WriteOutput(searchString: null, currentRoadStatus: null)); } }
public void NotFoundFormattedOutput_WriteOutput_WriteNotFoundMessage() { // arrange const string roadName = "XX"; var stringBuilder = new StringBuilder(); using (var stringWriter = new StringWriter(stringBuilder)) { var notFoundFormattedOutput = new NotFoundFormattedOutput(stringWriter); // act notFoundFormattedOutput.WriteOutput(searchString: roadName, currentRoadStatus: null); // assert StringReader stringReader = new StringReader(stringBuilder.ToString()); var line1 = stringReader.ReadLine(); Assert.AreEqual(String.Format(NotFoundFormattedOutput.NotFoundMessage, roadName), line1); } }