public void ReportProcessor_CannotConvertFiles() { // Arrange MockReportUrlProvider urlProvider = new MockReportUrlProvider() { UrlsToReturn = new string[] { ValidUrl1 } }; MockReportDownloader downloader = new MockReportDownloader(); MockReportConverter converter = new MockReportConverter() { CanConvert = false }; AnalysisConfig context = this.CreateValidContext(); TeamBuildSettings settings = this.CreateValidSettings(); TestLogger logger = new TestLogger(); TfsLegacyCoverageReportProcessor processor = new TfsLegacyCoverageReportProcessor(urlProvider, downloader, converter); // Act bool initResult = processor.Initialise(context, settings, logger); // Assert Assert.IsFalse(initResult, "Expecting false: processor should not have been initialised successfully"); urlProvider.AssertGetUrlsNotCalled(); downloader.AssertDownloadNotCalled(); converter.AssertConvertNotCalled(); logger.AssertWarningsLogged(0); logger.AssertErrorsLogged(0); }