diff --git a/test/groovy/TransportRequestCreateTest.groovy b/test/groovy/TransportRequestCreateTest.groovy index 0e7c24fe6..1d2c25fb1 100644 --- a/test/groovy/TransportRequestCreateTest.groovy +++ b/test/groovy/TransportRequestCreateTest.groovy @@ -247,6 +247,41 @@ public class TransportRequestCreateTest extends BasePiperTest { assert loggingRule.log.contains("[INFO] Transport Request '001' has been successfully created.") } + @Test + public void createTransportRequestFailureRFCTest() { + + thrown.expect(AbortException) + thrown.expectMessage('upload failed') + + ChangeManagement cm = new ChangeManagement(nullScript) { + + String createTransportRequestRFC( + Map docker, + String endpoint, + String developmentClient, + String developmentInstance, + String credentialsId, + String description) { + + throw new ChangeManagementException('upload failed') + } + } + + stepRule.step.transportRequestCreate( + script: nullScript, + changeManagement: [ + type: 'RFC', + rfc: [ + developmentInstance: '01', + developmentClient: '001', + ], + endpoint: 'https://example.org/rfc', + ], + developmentSystemId: '001', + description: '', + cmUtils: cm) + } + @Test public void cmIntegrationSwichtedOffTest() {