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(); }
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"); }