Search in sources :

Example 6 with BlackDuckConnectionDetails

use of com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails in project synopsys-detect by blackducksoftware.

the class ProductDeciderTest method shouldNotRunBlackduckRapidModeAndBDIO2Disabled.

@Test
public void shouldNotRunBlackduckRapidModeAndBDIO2Disabled() {
    BlackDuckConnectionDetails blackDuckConnectionDetails = blackDuckConnectionDetails(false, VALID_URL);
    BlackDuckSignatureScannerOptions blackDuckSignatureScannerOptions = blackDuckSignatureScannerOptions(null, null);
    BlackDuckDecision productDecision = new ProductDecider().decideBlackDuck(blackDuckConnectionDetails, blackDuckSignatureScannerOptions, BlackduckScanMode.RAPID, createBdioOptions(false, true));
    Assertions.assertFalse(productDecision.shouldRun());
}
Also used : ProductDecider(com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider) BlackDuckSignatureScannerOptions(com.synopsys.integration.detect.tool.signaturescanner.BlackDuckSignatureScannerOptions) BlackDuckConnectionDetails(com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails) BlackDuckDecision(com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision) Test(org.junit.jupiter.api.Test)

Example 7 with BlackDuckConnectionDetails

use of com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails in project synopsys-detect by blackducksoftware.

the class ProductDeciderTest method shouldRunBlackduckIntelligentModeAndBDIO2Enabled.

@Test
public void shouldRunBlackduckIntelligentModeAndBDIO2Enabled() {
    BlackDuckConnectionDetails blackDuckConnectionDetails = blackDuckConnectionDetails(false, VALID_URL);
    BlackDuckSignatureScannerOptions blackDuckSignatureScannerOptions = blackDuckSignatureScannerOptions(null, null);
    BlackDuckDecision productDecision = new ProductDecider().decideBlackDuck(blackDuckConnectionDetails, blackDuckSignatureScannerOptions, BlackduckScanMode.INTELLIGENT, createBdioOptions(true, false));
    Assertions.assertTrue(productDecision.shouldRun());
}
Also used : ProductDecider(com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider) BlackDuckSignatureScannerOptions(com.synopsys.integration.detect.tool.signaturescanner.BlackDuckSignatureScannerOptions) BlackDuckConnectionDetails(com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails) BlackDuckDecision(com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision) Test(org.junit.jupiter.api.Test)

Example 8 with BlackDuckConnectionDetails

use of com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails in project synopsys-detect by blackducksoftware.

the class ProductDeciderTest method shouldRunIntelligentOfflineEvenWhenUrlProvided.

@Test
public void shouldRunIntelligentOfflineEvenWhenUrlProvided() {
    BlackDuckConnectionDetails blackDuckConnectionDetails = blackDuckConnectionDetails(true, VALID_URL);
    BlackDuckDecision productDecision = new ProductDecider().decideBlackDuck(blackDuckConnectionDetails, BlackduckScanMode.INTELLIGENT);
    assertOfflineDecision(productDecision);
}
Also used : ProductDecider(com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider) BlackDuckConnectionDetails(com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails) BlackDuckDecision(com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision) Test(org.junit.jupiter.api.Test)

Example 9 with BlackDuckConnectionDetails

use of com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails in project synopsys-detect by blackducksoftware.

the class ProductDeciderTest method shouldRunIntelligentOffline.

@Test
public void shouldRunIntelligentOffline() {
    BlackDuckConnectionDetails blackDuckConnectionDetails = blackDuckConnectionDetails(true, null);
    BlackDuckDecision productDecision = new ProductDecider().decideBlackDuck(blackDuckConnectionDetails, BlackduckScanMode.INTELLIGENT);
    assertOfflineDecision(productDecision);
}
Also used : ProductDecider(com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider) BlackDuckConnectionDetails(com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails) BlackDuckDecision(com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision) Test(org.junit.jupiter.api.Test)

Example 10 with BlackDuckConnectionDetails

use of com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails in project synopsys-detect by blackducksoftware.

the class ProductDeciderTest method shouldNotRunRapidOffline.

@Test
public void shouldNotRunRapidOffline() {
    BlackDuckConnectionDetails blackDuckConnectionDetails = blackDuckConnectionDetails(true, VALID_URL);
    BlackDuckDecision productDecision = new ProductDecider().decideBlackDuck(blackDuckConnectionDetails, BlackduckScanMode.RAPID);
    assertSkipDecision(productDecision);
}
Also used : ProductDecider(com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider) BlackDuckConnectionDetails(com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails) BlackDuckDecision(com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision) Test(org.junit.jupiter.api.Test)

Aggregations

BlackDuckConnectionDetails (com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails)22 BlackDuckDecision (com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision)21 ProductDecider (com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider)21 Test (org.junit.jupiter.api.Test)21 BlackDuckSignatureScannerOptions (com.synopsys.integration.detect.tool.signaturescanner.BlackDuckSignatureScannerOptions)13 Path (java.nio.file.Path)2 BlackDuckConfigFactory (com.synopsys.integration.detect.configuration.connection.BlackDuckConfigFactory)1 SilentIntLogger (com.synopsys.integration.log.SilentIntLogger)1