You've already forked sap-jenkins-library
mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-11-06 09:09:19 +02:00
@@ -70,17 +70,6 @@ class NpmExecuteEndToEndTestsTest extends BasePiperTest {
|
||||
Utils.metaClass = null
|
||||
}
|
||||
|
||||
@Test
|
||||
void noAppUrl() {
|
||||
thrown.expect(hudson.AbortException)
|
||||
thrown.expectMessage('[npmExecuteEndToEndTests] The execution failed, since no appUrls are defined. Please provide appUrls as a list of maps.')
|
||||
|
||||
stepRule.step.npmExecuteEndToEndTests(
|
||||
script: nullScript,
|
||||
stageName: "myStage"
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
void appUrlsNoList() {
|
||||
def appUrl = "http://my-url.com"
|
||||
@@ -153,6 +142,54 @@ class NpmExecuteEndToEndTestsTest extends BasePiperTest {
|
||||
assert npmExecuteScriptsRule.hasParameter('scriptOptions', ["--launchUrl=${appUrl.url}"])
|
||||
}
|
||||
|
||||
@Test
|
||||
void baseUrl() {
|
||||
|
||||
nullScript.commonPipelineEnvironment.configuration = [
|
||||
stages: [
|
||||
myStage: [
|
||||
baseUrl: "http://my-url.com"
|
||||
]
|
||||
]
|
||||
]
|
||||
|
||||
stepRule.step.npmExecuteEndToEndTests(
|
||||
script: nullScript,
|
||||
stageName: "myStage"
|
||||
)
|
||||
|
||||
assertFalse(executedInParallel)
|
||||
assert npmExecuteScriptsRule.hasParameter('script', nullScript)
|
||||
assert npmExecuteScriptsRule.hasParameter('parameters', [dockerOptions: ['--shm-size 512MB']])
|
||||
assert npmExecuteScriptsRule.hasParameter('virtualFrameBuffer', true)
|
||||
assert npmExecuteScriptsRule.hasParameter('runScripts', ["ci-e2e"])
|
||||
assert npmExecuteScriptsRule.hasParameter('scriptOptions', ["--baseUrl=http://my-url.com"])
|
||||
}
|
||||
|
||||
@Test
|
||||
void chooseScript() {
|
||||
|
||||
nullScript.commonPipelineEnvironment.configuration = [
|
||||
stages: [
|
||||
myStage: [
|
||||
runScript: "wdio"
|
||||
]
|
||||
]
|
||||
]
|
||||
|
||||
stepRule.step.npmExecuteEndToEndTests(
|
||||
script: nullScript,
|
||||
stageName: "myStage"
|
||||
)
|
||||
|
||||
assertFalse(executedInParallel)
|
||||
assert npmExecuteScriptsRule.hasParameter('script', nullScript)
|
||||
assert npmExecuteScriptsRule.hasParameter('parameters', [dockerOptions: ['--shm-size 512MB']])
|
||||
assert npmExecuteScriptsRule.hasParameter('virtualFrameBuffer', true)
|
||||
assert npmExecuteScriptsRule.hasParameter('runScripts', ["wdio"])
|
||||
assert npmExecuteScriptsRule.hasParameter('scriptOptions', [])
|
||||
}
|
||||
|
||||
@Test
|
||||
void oneAppUrlWithCredentials() {
|
||||
def appUrl = [url: "http://my-url.com", credentialId: 'testCred']
|
||||
|
||||
Reference in New Issue
Block a user