2
0

feat(api): Add list results endpoint

This commit is contained in:
Baptiste Arnaud
2022-02-21 15:51:40 +01:00
parent e3704f6dd9
commit 9dfcb30365
7 changed files with 140 additions and 5 deletions

View File

@ -1,5 +1,9 @@
import test, { expect } from '@playwright/test'
import { createTypebots, parseDefaultBlockWithStep } from '../services/database'
import {
createResults,
createTypebots,
parseDefaultBlockWithStep,
} from '../services/database'
import {
IntegrationStepType,
defaultWebhookOptions,
@ -19,6 +23,7 @@ test.beforeAll(async () => {
}),
},
])
await createResults({ typebotId })
} catch (err) {}
})
@ -98,3 +103,18 @@ test('can unsubscribe webhook', async ({ request }) => {
message: 'success',
})
})
test('can list results', async ({ request }) => {
expect(
(await request.get(`/api/typebots/${typebotId}/results`)).status()
).toBe(401)
const response = await request.get(
`/api/typebots/${typebotId}/results?limit=10`,
{
headers: { Authorization: 'Bearer userToken' },
}
)
const { results } = await response.json()
expect(results).toHaveLength(10)
expect(results[0]).toMatchObject({ 'Block #1': 'content199' })
})