2
0

build: Archive results to still be able to check usage

This commit is contained in:
Baptiste Arnaud
2022-06-24 14:06:06 +02:00
parent 64a1655f52
commit 3a4f263c71
5 changed files with 112 additions and 7 deletions

View File

@ -5,8 +5,9 @@ import { parse } from 'papaparse'
import { typebotViewer } from '../services/selectorUtils'
import { importTypebotInDatabase } from '../services/database'
import { readFileSync } from 'fs'
import { isDefined } from 'utils'
test('should work as expected', async ({ page, context }) => {
test('should work as expected', async ({ page, browser }) => {
const typebotId = cuid()
await importTypebotInDatabase(
path.join(__dirname, '../fixtures/typebots/fileUpload.json'),
@ -34,9 +35,9 @@ test('should work as expected', async ({ page, context }) => {
'href',
/.+\/fileUpload\.json/
)
await expect(page.locator('text="api.json"')).toHaveAttribute(
await expect(page.locator('text="hugeGroup.json"')).toHaveAttribute(
'href',
/.+\/api\.json/
/.+\/hugeGroup\.json/
)
await page.click('[data-testid="checkbox"] >> nth=0')
@ -50,4 +51,25 @@ test('should work as expected', async ({ page, context }) => {
const { data } = parse(file)
expect(data).toHaveLength(2)
expect((data[1] as unknown[])[1]).toContain('http://localhost:9000')
// Waiting for https://github.com/aws/aws-sdk-js/issues/4137
// const urls = (
// await Promise.all(
// [
// page.locator('text="api.json"'),
// page.locator('text="fileUpload.json"'),
// page.locator('text="hugeGroup.json"'),
// ].map((elem) => elem.getAttribute('href'))
// )
// ).filter(isDefined)
// const page2 = await browser.newPage()
// await page2.goto(urls[0])
// await expect(page2.locator('pre')).toBeVisible()
// await page.locator('button >> text="Delete"').click()
// await page.locator('button >> text="Delete" >> nth=1').click()
// await expect(page.locator('text="api.json"')).toBeHidden()
// await page2.goto(urls[0])
// await expect(page2.locator('text="grkwobnowrk')).toBeVisible()
})