From 80c7da76f4a79288e31dad23d0e2242c5ddf365c Mon Sep 17 00:00:00 2001 From: Marcus Holl Date: Thu, 31 Jan 2019 09:31:52 +0100 Subject: [PATCH] Test good case RFC upload ChangeManagement --- .../sap/piper/cm/ChangeManagementTest.groovy | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy b/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy index c7d2c3320..2ea5018e9 100644 --- a/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy +++ b/test/groovy/com/sap/piper/cm/ChangeManagementTest.groovy @@ -1,5 +1,6 @@ package com.sap.piper.cm import static org.hamcrest.Matchers.allOf +import static org.hamcrest.Matchers.contains import static org.hamcrest.Matchers.containsString import static org.hamcrest.Matchers.equalTo import static org.hamcrest.Matchers.hasItem @@ -240,6 +241,41 @@ public void testGetCommandLineWithCMClientOpts() { // the command line. } + @Test + public void testUploadFileToTransportSucceedsRFC() { + + new ChangeManagement(nullScript).uploadFileToTransportRequestRFC( + 'rfc', + [], + '002', //transportRequestId + '001', // applicationId + 'https://example.org/mypath/deployArtifact.zip', + 'https://example.org/rfc', + 'me', + '01', //developmentInstance + '00', // developmentClient + 'Lorem ipsum', // applicationDescription + 'XYZ' // abapPackage + ) + + assert dockerExecuteRule.dockerParams.dockerImage == 'rfc' + + assert dockerExecuteRule.dockerParams.dockerOptions == + [ + '--env ABAP_DEVELOPMENT_INSTANCE=01', + '--env ABAP_DEVELOPMENT_CLIENT=00', + '--env ABAP_APPLICATION_NAME=001', + '--env ABAP_APPLICATION_DESC=Lorem ipsum', + '--env ABAP_PACKAGE=XYZ', + '--env ZIP_FILE_URL=https://example.org/mypath/deployArtifact.zip', + '--env ABAP_DEVELOPMENT_SERVER=https://example.org/rfc', + '--env ABAP_DEVELOPMENT_USER=user', + '--env ABAP_DEVELOPMENT_PASSWORD=password', + ] + + assertThat(script.shell, contains('cts uploadToABAP:002')) + } + @Test public void testUploadFileToTransportFailsSOLMAN() {