Search in sources :

Example 6 with ProductDecider

use of com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider 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 ProductDecider

use of com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider 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 ProductDecider

use of com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider 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 ProductDecider

use of com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider 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 ProductDecider

use of com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider 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

BlackDuckDecision (com.synopsys.integration.detect.lifecycle.boot.decision.BlackDuckDecision)22 ProductDecider (com.synopsys.integration.detect.lifecycle.boot.decision.ProductDecider)22 BlackDuckConnectionDetails (com.synopsys.integration.detect.configuration.connection.BlackDuckConnectionDetails)21 Test (org.junit.jupiter.api.Test)21 BlackDuckSignatureScannerOptions (com.synopsys.integration.detect.tool.signaturescanner.BlackDuckSignatureScannerOptions)13 Path (java.nio.file.Path)2 PropertyConfiguration (com.synopsys.integration.configuration.config.PropertyConfiguration)1 PathResolver (com.synopsys.integration.configuration.property.types.path.PathResolver)1 SimplePathResolver (com.synopsys.integration.configuration.property.types.path.SimplePathResolver)1 MapPropertySource (com.synopsys.integration.configuration.source.MapPropertySource)1 DetectConfigurationFactory (com.synopsys.integration.detect.configuration.DetectConfigurationFactory)1 DetectPropertyConfiguration (com.synopsys.integration.detect.configuration.DetectPropertyConfiguration)1 DetectUserFriendlyException (com.synopsys.integration.detect.configuration.DetectUserFriendlyException)1 DetectableOptionFactory (com.synopsys.integration.detect.configuration.DetectableOptionFactory)1 HelpJsonManager (com.synopsys.integration.detect.configuration.help.json.HelpJsonManager)1 HelpPrinter (com.synopsys.integration.detect.configuration.help.print.HelpPrinter)1 DeprecationResult (com.synopsys.integration.detect.configuration.validation.DeprecationResult)1 DetectConfigurationBootManager (com.synopsys.integration.detect.configuration.validation.DetectConfigurationBootManager)1 InteractiveManager (com.synopsys.integration.detect.interactive.InteractiveManager)1 RunDecision (com.synopsys.integration.detect.lifecycle.boot.decision.RunDecision)1