Пример #1
0
        public void SuccessFormattedOutput_WriteOutput_SuccessMessage()
        {
            // arrange
            var stringBuilder = new StringBuilder();

            using (var stringWriter = new StringWriter(stringBuilder))
            {
                var successFormattedOutput = new SuccessFormattedOutput(stringWriter);
                var currentRoadStatus      = new MockCurrentRoadStatus()
                {
                    DisplayName               = "A2",
                    StatusSeverity            = "Good",
                    StatusSeverityDescription = "No Exceptional Delays"
                };

                // act
                successFormattedOutput.WriteOutput(searchString: "A2", currentRoadStatus: currentRoadStatus);

                // assert
                StringReader stringReader = new StringReader(stringBuilder.ToString());
                var          line1        = stringReader.ReadLine();
                Assert.AreEqual(String.Format(SuccessFormattedOutput.SuccessMessageLine1, currentRoadStatus.DisplayName), line1);

                var line2 = stringReader.ReadLine();
                Assert.AreEqual(String.Format(SuccessFormattedOutput.SuccessMessageLine2, currentRoadStatus.StatusSeverity), line2);

                var line3 = stringReader.ReadLine();
                Assert.AreEqual(String.Format(SuccessFormattedOutput.SuccessMessageLine3, currentRoadStatus.StatusSeverityDescription), line3);
            }
        }
Пример #2
0
        public void SuccessFormattedOutput_WriteOutput_NullRoadCorridor_ArgumentNullException()
        {
            // arrange
            var stringBuilder = new StringBuilder();

            using (var stringWriter = new StringWriter(stringBuilder))
            {
                var successFormattedOutput = new SuccessFormattedOutput(stringWriter);

                // act
                Assert.ThrowsException <ArgumentNullException>(() => successFormattedOutput.WriteOutput("A2", null));
            }
        }