Esempio n. 1
0
        public void TestNoLogFile()
        {
            var analyser = new DataSourcesAnalyser(AnalyserId.Empty, TimeSpan.Zero);

            analyser.Progress.Should().Be(Percentage.HundredPercent);

            analyser.Result.Should().NotBeNull();
            analyser.Result.Should().BeOfType <DataSourcesResult>();
            var result = (DataSourcesResult)analyser.Result;

            result.DataSources.Should().BeEmpty();
        }
Esempio n. 2
0
        public void TestOneLogFile()
        {
            var logFile = new InMemoryLogFile();

            logFile.SetValue(LogFileProperties.Name, "Hello there.txt");

            var analyser = new DataSourcesAnalyser(AnalyserId.Empty, TimeSpan.Zero);

            analyser.Progress.Should().Be(Percentage.HundredPercent);

            analyser.OnLogFileAdded(DataSourceId.Empty, logFile);
            analyser.Result.Should().NotBeNull();
            analyser.Result.Should().BeOfType <DataSourcesResult>();
            var result = (DataSourcesResult)analyser.Result;

            result.DataSources.Should().HaveCount(1);
            result.DataSources[0].Name.Should().Be("Hello there.txt");
            result.DataSources[0].SizeInBytes.Should().Be(0, "because the log file is empty");
        }