From 71148faa422698f14a0b193106668f0b590664d6 Mon Sep 17 00:00:00 2001 From: Marcus Holl Date: Thu, 31 Jan 2019 12:53:49 +0100 Subject: [PATCH] Test for create transport request via RFC succeeds. --- .../sap/piper/cm/ChangeManagementTest.groovy | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy b/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy index 8d8c4c972..32de1bb30 100644 --- a/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy +++ b/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy @@ -171,6 +171,34 @@ public void testGetCommandLineWithCMClientOpts() { } + @Test + public void testCreateTransportRequestRFCSucceeds() { + + script.setReturnValue('cts createTransportRequest', '{"REQUESTID":"XYZK9000004"}') + + def transportRequestId = new ChangeManagement(nullScript).createTransportRequestRFC( + 'rfc', // docker image + [], // docker options + 'https://example.org/rfc', // endpoint + '01', // client + 'me', // credentialsId + 'Lorem ipsum' // description + ) + + assert dockerExecuteRule.dockerParams.dockerImage == 'rfc' + + assert dockerExecuteRule.dockerParams.dockerOptions == [ + '--env TRANSPORT_DESCRIPTION=Lorem ipsum', + '--env ABAP_DEVELOPMENT_CLIENT=01', + '--env ABAP_DEVELOPMENT_SERVER=https://example.org/rfc', + '--env ABAP_DEVELOPMENT_USER=user', + '--env ABAP_DEVELOPMENT_PASSWORD=password' + ] + + assert transportRequestId == 'XYZK9000004' + + } + @Test public void testCreateTransportRequestCTSSucceeds() {