From 0d2dec0922d6069b6acf8e6e654c32cfbc885916 Mon Sep 17 00:00:00 2001 From: Marcus Holl Date: Fri, 1 Feb 2019 13:04:25 +0100 Subject: [PATCH] Introcude test transportRequest RFC release --- .../groovy/TransportRequestReleaseTest.groovy | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/test/groovy/TransportRequestReleaseTest.groovy b/test/groovy/TransportRequestReleaseTest.groovy index f62d004f3..1602bc02f 100644 --- a/test/groovy/TransportRequestReleaseTest.groovy +++ b/test/groovy/TransportRequestReleaseTest.groovy @@ -10,6 +10,7 @@ import com.sap.piper.cm.ChangeManagementException import util.BasePiperTest import util.JenkinsCredentialsRule +import util.JenkinsDockerExecuteRule import util.JenkinsStepRule import util.JenkinsLoggingRule import util.JenkinsReadYamlRule @@ -105,6 +106,59 @@ public class TransportRequestReleaseTest extends BasePiperTest { stepRule.step.transportRequestRelease(script: nullScript, changeDocumentId: '001', transportRequestId: '001', cmUtils: cm) } + @Test + public void releaseTransportRequestSuccessRFCTest() { + + def receivedParameters + + nullScript + .commonPipelineEnvironment + .configuration + .general + .changeManagement = + [ + credentialsId: 'CM', + type: 'RFC', + endpoint: 'https://example.org/rfc', + rfc: [dockerImage: 'rfc'] + ] + + ChangeManagement cm = new ChangeManagement(nullScript) { + void releaseTransportRequestRFC( + String dockerImage, + List dockerOptions, + String transportRequestId, + String endpoint, + String developmentClient, + String credentialsId) { + + receivedParameters = [ + dockerImage: dockerImage, + dockerOptions: dockerOptions, + transportRequestId: transportRequestId, + endpoint: endpoint, + developmentClient: developmentClient, + credentialsId: credentialsId, + ] + } + } + + stepRule.step.transportRequestRelease( + script: nullScript, + transportRequestId: '002', + developmentClient: '003', + cmUtils: cm) + + assert receivedParameters == [ + dockerImage: 'rfc', + dockerOptions: [], + transportRequestId: '002', + endpoint: 'https://example.org/rfc', + developmentClient: '003', + credentialsId: 'CM', + ] + } + @Test public void releaseTransportRequestSuccessSOLMANTest() {