Example #1
0
        public void WhenLineContainsErrorMessage_ReturnsTrue()
        {
            // Arrange
            var line = "****ERROR OCCURRED****";

            // Act
            var result = _sut.IsError(line);

            // Assert
            result.Should().BeTrue();
        }
Example #2
0
        public bool Process(Stream stream)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }

            var result = true;

            using (var reader = new StreamReader(stream))
            {
                while (!reader.EndOfStream)
                {
                    var line = reader.ReadLine();

                    _logger.LogLine(line);

                    if (_analyzer.IsError(line))
                    {
                        result = false;
                    }
                }
            }

            return(result);
        }