Skip to content

Commit

Permalink
fix(hook): continue to next version
Browse files Browse the repository at this point in the history
  • Loading branch information
leifermendez committed Feb 25, 2023
1 parent 335ea18 commit bfe7a33
Show file tree
Hide file tree
Showing 3 changed files with 672 additions and 81 deletions.
90 changes: 90 additions & 0 deletions __test__/0.1.4-case.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -159,4 +159,94 @@ suiteCase(`Responder con un "object"`, async ({ database, provider }) => {
assert.is(undefined, getHistory[3])
})

suiteCase(`FlowDynamic con capture`, async ({ database, provider }) => {
const flow = addKeyword(['hola'])
.addAnswer(
'Como vas?: dime "bien" sino entro en fallback',
{ capture: true },
async (ctx, { flowDynamic, fallBack }) => {
if (ctx.body !== 'bien') return fallBack()
return flowDynamic([{ body: 'Todo bien!' }])
}
)
.addAnswer('fin!')

createBot({
database,
provider,
flow: createFlow([flow]),
})

await provider.delaySendMessage(0, 'message', {
from: '000',
body: 'hola',
})

await provider.delaySendMessage(10, 'message', {
from: '000',
body: 'mal',
})

await provider.delaySendMessage(20, 'message', {
from: '000',
body: 'bien',
})

await delay(100)
const getHistory = database.listHistory.map((i) => i.answer)
assert.is('Como vas?: dime "bien" sino entro en fallback', getHistory[0])
assert.is('mal', getHistory[1])
assert.is('Como vas?: dime "bien" sino entro en fallback', getHistory[2])
assert.is('bien', getHistory[3])
assert.is('Todo bien!', getHistory[4])
assert.is('fin!', getHistory[5])
assert.is(undefined, getHistory[6])
})

suiteCase.skip(`FlowDynamic con capture en hijo`, async ({ database, provider }) => {
// const flowTres = addKeyword('flowTres').addAnswer('Soy flujo 3',null,null,[flowTres]).addAnswer('Soy flujo 3-1')

const flowDos = addKeyword('flowDos').addAnswer('Soy flujo 2').addAnswer('Soy flujo 2-1')

const flow = addKeyword(['hola']).addAnswer(
'Buenas!',
{ capture: true },
async (_, { flowDynamic }) => {
return flowDynamic('Escribe flowDos')
},
[flowDos]
)

createBot({
database,
provider,
flow: createFlow([flow]),
})

await provider.delaySendMessage(0, 'message', {
from: '000',
body: 'hola',
})

await provider.delaySendMessage(10, 'message', {
from: '000',
body: 'mirame',
})

await provider.delaySendMessage(20, 'message', {
from: '000',
body: 'flowDos',
})

await delay(100)
const getHistory = database.listHistory.map((i) => i.answer)
assert.is('Buenas!', getHistory[0])
assert.is('mirame', getHistory[1])
assert.is('Escribe flowDos', getHistory[2])
assert.is('flowDos', getHistory[3])
assert.is('Soy flujo 2', getHistory[4])
// assert.is('Soy flujo 2-1', getHistory[5])
// assert.is(undefined, getHistory[7])
})

suiteCase.run()
33 changes: 0 additions & 33 deletions packages/docs/src/components/core/Social.tsx
Original file line number Diff line number Diff line change
@@ -1,39 +1,6 @@
export const Social = () => {
return (
<>
{/* <title>
馃捇 Convi茅rtete en un Programador Backend aprendiendo todo de
Cloud y Nodejs
</title>
<meta
property="og:site_name"
content="馃捇 Convi茅rtete en un Programador Backend aprendiendo todo de Cloud y Nodejs"
/>

<meta
name="description"
content="馃殌 Comienza haciendo tus despliegues directamente a la Nube. 馃檶 Qu茅 esperas mejorar tus habilidades en la programaci贸n ahora mismo."
/>
<meta property="og:type" content="website" />
<meta
name="keywords"
content="cursos programacion, cursos backend, curso de aws, curso de cloud computing, curso de node, curso de typescript, curso de api rest con node, curso de api rest con mongo, curso de api rest con aws"
/>
<meta
property="og:title"
content="馃捇 Convi茅rtete en un Programador Backend aprendiendo todo de Cloud Computing y Nodejs"
/>
<meta
property="og:description"
content="馃殌 Comienza haciendo tus despliegues directamente a la Nube. 馃檶 Qu茅 esperas mejorar tus habilidades en la programaci贸n ahora mismo."
/>
<meta property="og:type" content="article" />
<meta property="og:locale" content="es_ES" />
<meta
property="og:url"
content="https://campaign.codigoencasa.com"
/>
<meta property="og:site_name" content="campaign.codigoencasa.com" /> */}
<meta property="og:image" content="https://i.imgur.com/0HpzsEm.png"></meta>
<meta property="og:image:secure_url" content="https://i.imgur.com/0HpzsEm.png" />
<meta property="og:image:type" content="image/png"></meta>
Expand Down

0 comments on commit bfe7a33

Please sign in to comment.