pass unique trigger name in test
diff --git a/tests/src/system/basic/WskBasicNodeTests.scala b/tests/src/system/basic/WskBasicNodeTests.scala
index d78c7d6..4f50071 100644
--- a/tests/src/system/basic/WskBasicNodeTests.scala
+++ b/tests/src/system/basic/WskBasicNodeTests.scala
@@ -224,6 +224,7 @@
// this action supplies a 'next' callback to whisk.trigger()
val nameOfActionThatTriggers = "triggerAction"
val actionThatTriggers = Some(TestUtils.getTestActionFilename("triggerCallback.js"))
+ val triggerName = "UnitTestTrigger-" + System.currentTimeMillis()
assetHelper.withCleaner(wsk.action, nameOfActionThatTriggers) {
(action, _) =>
@@ -231,22 +232,20 @@
}
// this is expected to fail this time because we have not yet created the trigger
- val runReject = wsk.action.invoke(nameOfActionThatTriggers)
+ val runReject = wsk.action.invoke(nameOfActionThatTriggers, Map("triggerName" -> triggerName.toJson))
withActivation(wsk.activation, runReject) {
activation =>
activation.response.success shouldBe false
activation.response.result.get.fields.get("error") shouldBe defined
}
- val triggerName = "UnitTestTrigger"
-
assetHelper.withCleaner(wsk.trigger, triggerName) {
(trigger, _) =>
trigger.create(triggerName)
}
// now that we've created the trigger, running the action should succeed
- val runResolve = wsk.action.invoke(nameOfActionThatTriggers)
+ val runResolve = wsk.action.invoke(nameOfActionThatTriggers, Map("triggerName" -> triggerName.toJson))
withActivation(wsk.activation, runResolve) {
activation =>
activation.response.success shouldBe true
@@ -260,6 +259,7 @@
// this action supplies a 'next' callback to whisk.trigger()
val nameOfActionThatTriggers = "triggerAction"
val actionThatTriggers = Some(TestUtils.getTestActionFilename("triggerPromise.js"))
+ val triggerName = "UnitTestTrigger-" + System.currentTimeMillis()
assetHelper.withCleaner(wsk.action, nameOfActionThatTriggers) {
(action, _) =>
@@ -267,22 +267,20 @@
}
// this is expected to fail this time because we have not yet created the trigger
- val runReject = wsk.action.invoke(nameOfActionThatTriggers)
+ val runReject = wsk.action.invoke(nameOfActionThatTriggers, Map("triggerName" -> triggerName.toJson))
withActivation(wsk.activation, runReject) {
activation =>
activation.response.success shouldBe false
activation.response.result.get.fields.get("error") shouldBe defined
}
- val triggerName = "UnitTestTrigger"
-
assetHelper.withCleaner(wsk.trigger, triggerName) {
(trigger, _) =>
trigger.create(triggerName)
}
// now that we've created the trigger, running the action should succeed
- val runResolve = wsk.action.invoke(nameOfActionThatTriggers)
+ val runResolve = wsk.action.invoke(nameOfActionThatTriggers, Map("triggerName" -> triggerName.toJson))
withActivation(wsk.activation, runResolve) {
activation =>
activation.response.success shouldBe true