test and pr comments
This commit is contained in:
parent
724eacdc72
commit
e99a7672a7
|
@ -155,7 +155,6 @@ const automationActions = store => ({
|
|||
await store.actions.save(newAutomation)
|
||||
},
|
||||
test: async (automation, testData) => {
|
||||
console.log(testData)
|
||||
const result = await API.testAutomation({
|
||||
automationId: automation?._id,
|
||||
testData,
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
export let lastStep
|
||||
|
||||
let syncAutomationsEnabled = $licensing.syncAutomationsEnabled
|
||||
let triggerAutomationsEnabled = true
|
||||
let triggerAutomationsEnabled = $licensing.triggerAutomationsEnabled
|
||||
let collectBlockAllowedSteps = [TriggerStepID.APP, TriggerStepID.WEBHOOK]
|
||||
let selectedAction
|
||||
let actionVal
|
||||
|
|
|
@ -105,7 +105,6 @@ export async function getActionDefinitions() {
|
|||
|
||||
/* istanbul ignore next */
|
||||
export async function getAction(stepId: string) {
|
||||
console.log(stepId)
|
||||
if (ACTION_IMPLS[stepId] != null) {
|
||||
return ACTION_IMPLS[stepId]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
jest.spyOn(global.console, "error")
|
||||
|
||||
import * as setup from "./utilities"
|
||||
import * as automation from "../index"
|
||||
|
||||
describe("Test triggering an automation from another automation", () => {
|
||||
let config = setup.getConfig()
|
||||
|
||||
beforeAll(async () => {
|
||||
await automation.init()
|
||||
await config.init()
|
||||
})
|
||||
|
||||
afterAll(async () => {
|
||||
await automation.shutdown()
|
||||
setup.afterAll()
|
||||
})
|
||||
|
||||
it("should trigger an other server log automation", async () => {
|
||||
let newAutomation = await config.createAutomation()
|
||||
|
||||
const inputs: any = { automationId: newAutomation._id, timeout: 12000 }
|
||||
const res = await setup.runStep(setup.actions.TRIGGER.stepId, inputs)
|
||||
// Check if the SERVER_LOG step was successful
|
||||
expect(res.value[1].outputs.success).toBe(true)
|
||||
})
|
||||
|
||||
it("should fail gracefully if the automation id is incorrect", async () => {
|
||||
const inputs: any = { automationId: null, timeout: 12000 }
|
||||
const res = await setup.runStep(setup.actions.TRIGGER.stepId, inputs)
|
||||
expect(res.success).toBe(false)
|
||||
})
|
||||
})
|
|
@ -146,7 +146,45 @@ export function basicAutomation(appId?: string): Automation {
|
|||
},
|
||||
},
|
||||
},
|
||||
steps: [],
|
||||
steps: [
|
||||
{
|
||||
stepId: AutomationActionStepId.SERVER_LOG,
|
||||
name: "Backend log",
|
||||
tagline: "Console log a value in the backend",
|
||||
icon: "Monitoring",
|
||||
description: "Logs the given text to the server (using console.log)",
|
||||
internal: true,
|
||||
features: {
|
||||
LOOPING: true,
|
||||
},
|
||||
inputs: {
|
||||
text: "sdfsdf",
|
||||
},
|
||||
schema: {
|
||||
inputs: {
|
||||
properties: {
|
||||
text: {
|
||||
type: "string",
|
||||
title: "Text to log",
|
||||
},
|
||||
},
|
||||
required: ["text"],
|
||||
},
|
||||
outputs: {
|
||||
properties: {
|
||||
success: {
|
||||
description: "Whether the action was successful",
|
||||
},
|
||||
message: {
|
||||
description: "What was output",
|
||||
},
|
||||
},
|
||||
required: ["success", "message"],
|
||||
},
|
||||
},
|
||||
id: "y8lkZbeSe",
|
||||
},
|
||||
],
|
||||
},
|
||||
type: "automation",
|
||||
appId: appId!,
|
||||
|
|
Loading…
Reference in New Issue