1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-03-05 15:15:44 +02:00

Test good case RFC upload ChangeManagement

This commit is contained in:
Marcus Holl 2019-01-31 09:31:52 +01:00
parent 01cdfc5d91
commit 80c7da76f4

View File

@ -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() {