From 1c01e27a655b2eb47ecceae0c9dc8d604d7a8629 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Sat, 5 Nov 2022 11:32:08 +0100 Subject: [PATCH] add method --- packages/io/USES_CASES.md | 3 +-- packages/io/tests/methods.test.js | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/packages/io/USES_CASES.md b/packages/io/USES_CASES.md index ee86119..f3d8729 100644 --- a/packages/io/USES_CASES.md +++ b/packages/io/USES_CASES.md @@ -12,8 +12,7 @@ - [x] addAnswer - [x] addKeyword: Opciones - [x] addAnswer: Opciones, media, buttons -- [ ] Retornar SQL -- [ ] Retornar JSON (options) +- [x] Retornar JSON (options) - [ ] Recibir JSON ```js diff --git a/packages/io/tests/methods.test.js b/packages/io/tests/methods.test.js index b53f592..a649d62 100644 --- a/packages/io/tests/methods.test.js +++ b/packages/io/tests/methods.test.js @@ -112,4 +112,19 @@ test('addAnswer toJson con IMG', () => { assert.is(ctxC.options.media, 'http://mock.img/file-b.png') }) +test('addAnswer toJson con BUTTONS', () => { + const [, ctxB] = addKeyword('hola') + .addAnswer('mis opciones!', { + buttons: [{ body: 'BTN_1' }, { body: 'BTN_2' }], + }) + .toJson() + + assert.is(ctxB.options.buttons.length, 2) + + const [btnA, btnB] = ctxB.options.buttons + + assert.is(btnA.body, 'BTN_1') + assert.is(btnB.body, 'BTN_2') +}) + test.run()