private static string CheckStandardArgsPassed(TestLogger logger, string expectedPropertiesFilePath) { string message = logger.AssertSingleInfoMessageExists(ExpectedConsoleMessagePrefix); CheckArgExists("-Dproject.settings=" + expectedPropertiesFilePath, message); // should always be passing the properties file CheckArgExists(SonarRunnerWrapper.StandardAdditionalRunnerArguments, message); // standard args should always be passed return message; }
public void BuildWrapper_PluginNotInstalled_NoDownload() { // Arrange string rootDir = TestUtils.CreateTestSpecificFolder(this.TestContext); TestLogger logger = new TestLogger(); MockSonarQubeServer mockServer = new MockSonarQubeServer(); BuildWrapperInstaller testSubject = new BuildWrapperInstaller(logger); // Act AnalysisProperties properties = testSubject.InstallBuildWrapper(mockServer, rootDir, "c:\\output\\"); // Assert logger.AssertSingleInfoMessageExists(SonarQube.TeamBuild.PreProcessor.Resources.BW_CppPluginNotInstalled); logger.AssertErrorsLogged(0); logger.AssertWarningsLogged(0); AssertNoFilesExist(rootDir); Assert.IsNotNull(properties, "Returned properties should not be null"); Assert.AreEqual(0, properties.Count, "Not expecting any properties to be set"); }