From ab88b2521d6355b31a3b20eadca1f6f23cec21b4 Mon Sep 17 00:00:00 2001 From: Hugo Montero Date: Thu, 21 Dec 2023 08:45:25 -0600 Subject: [PATCH] fix oputput since logic_triggers was changed for triggers into the lf class --- src/cmd/logic-function.js | 2 +- src/cmd/logic-function.test.js | 7 +++++++ src/lib/logic-function.test.js | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/cmd/logic-function.js b/src/cmd/logic-function.js index 3f6f6d7f3..e95da425c 100644 --- a/src/cmd/logic-function.js +++ b/src/cmd/logic-function.js @@ -47,7 +47,7 @@ module.exports = class LogicFunctionsCommand extends CLICommandBase { // We assume at least one trigger this.ui.stdout.write(`- ${item.name} (${item.enabled ? this.ui.chalk.cyanBright('enabled') : this.ui.chalk.cyan('disabled')})${os.EOL}`); this.ui.stdout.write(` - ID: ${item.id}${os.EOL}`); - this.ui.stdout.write(` - ${item.logic_triggers[0].type} based trigger ${os.EOL}`); + this.ui.stdout.write(` - ${item.triggers[0].type} based trigger ${os.EOL}`); }); this.ui.stdout.write(`${os.EOL}To view a Logic Function's code, see ${this.ui.chalk.yellow('particle logic-function get')}.${os.EOL}`); } diff --git a/src/cmd/logic-function.test.js b/src/cmd/logic-function.test.js index b1b208fed..f3d2cc0ce 100644 --- a/src/cmd/logic-function.test.js +++ b/src/cmd/logic-function.test.js @@ -59,7 +59,14 @@ describe('LogicFunctionCommands', () => { }); describe('list', () => { + beforeEach(() => { + logicFunc1.logic_functions.forEach((lf) => { + lf.triggers = lf.logic_triggers; + }); + }); + it('lists logic functions in Sandbox account', async () => { + const logicListStub = sinon.stub(LogicFunction, 'listFromCloud').resolves(logicFunc1.logic_functions); await logicFunctionCommands.list({}); expect(logicListStub.calledWith({ api: logicFunctionCommands.api, org: undefined })).to.be.true; diff --git a/src/lib/logic-function.test.js b/src/lib/logic-function.test.js index 40050eda7..17cd436c4 100644 --- a/src/lib/logic-function.test.js +++ b/src/lib/logic-function.test.js @@ -11,7 +11,7 @@ describe('LogicFunction', () => { nock.cleanAll(); fs.emptyDirSync(PATH_TMP_DIR); }); - describe('list', () => { + describe('list', () => { it('returns an empty array if there are no logic functions', async () => { nock('https://api.particle.io/v1/', ) .intercept('/logic/functions', 'GET')