private void CheckInvalidUrlFails(string url) { // Arrange TestLogger logger = new TestLogger(); BuildAgentUpdater updater = new BuildAgentUpdater(); string downloadDir = this.TestContext.DeploymentDirectory; string nonExistentUrl = url; string expectedUrl = nonExistentUrl + BootstrapperSettings.IntegrationUrlSuffix; string expectedDownloadPath = Path.Combine(downloadDir, BootstrapperSettings.SonarQubeIntegrationFilename); // Act bool success = updater.TryUpdate(nonExistentUrl, downloadDir, logger); // Assert Assert.IsFalse(success, "Not expecting the update to succeed"); logger.AssertSingleDebugMessageExists(expectedUrl, expectedDownloadPath); logger.AssertSingleErrorExists(nonExistentUrl); logger.AssertErrorsLogged(1); }