✨ Allow user to share a flow publicly and make it duplicatable
Closes #360
This commit is contained in:
@@ -37,7 +37,7 @@ test.describe.parallel('Buttons input block', () => {
|
||||
await page.click('text=Delete')
|
||||
await expect(page.locator('text=Item 2')).toBeHidden()
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await page.getByRole('button', { name: 'Item 3' }).click()
|
||||
await expect(page.getByRole('button', { name: 'Item 3' })).toBeHidden()
|
||||
await expect(page.getByTestId('guest-bubble')).toHaveText('Item 3')
|
||||
@@ -57,7 +57,7 @@ test.describe.parallel('Buttons input block', () => {
|
||||
await page.fill('input[value="Click to edit"]', 'Item 2')
|
||||
await page.press('input[value="Item 2"]', 'Enter')
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
|
||||
await page.getByRole('checkbox', { name: 'Item 3' }).click()
|
||||
await page.getByRole('checkbox', { name: 'Item 1' }).click()
|
||||
@@ -77,7 +77,7 @@ test('Variable buttons should work', async ({ page }) => {
|
||||
)
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await page.getByRole('button', { name: 'Variable item' }).click()
|
||||
await expect(page.getByTestId('guest-bubble')).toHaveText('Variable item')
|
||||
await expect(page.locator('text=Ok great!')).toBeVisible()
|
||||
|
||||
@@ -18,7 +18,7 @@ test.describe('Date input block', () => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(page.locator('[data-testid="from-date"]')).toHaveAttribute(
|
||||
'type',
|
||||
'date'
|
||||
|
||||
@@ -19,7 +19,7 @@ test.describe('Email input block', () => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(
|
||||
page.locator(
|
||||
`input[placeholder="${defaultEmailInputOptions.labels.placeholder}"]`
|
||||
|
||||
@@ -21,7 +21,7 @@ test('options should work', async ({ page }) => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(page.locator(`text=Click to upload`)).toBeVisible()
|
||||
await expect(page.locator(`text="Skip"`)).toBeHidden()
|
||||
await page
|
||||
|
||||
@@ -19,7 +19,7 @@ test.describe('Number input block', () => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(
|
||||
page.locator(
|
||||
`input[placeholder="${defaultNumberInputOptions.labels.placeholder}"]`
|
||||
|
||||
@@ -43,7 +43,7 @@ test.describe('Payment input block', () => {
|
||||
await page.fill('[placeholder="john@gmail.com"]', 'test@typebot.io')
|
||||
await expect(page.locator('text="Phone number:"')).toBeVisible()
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await stripePaymentForm(page)
|
||||
.locator(`[placeholder="1234 1234 1234 1234"]`)
|
||||
.fill('4000000000000002')
|
||||
|
||||
@@ -19,7 +19,7 @@ test.describe('Phone input block', () => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(
|
||||
page.locator(
|
||||
`input[placeholder="${defaultPhoneInputOptions.labels.placeholder}"]`
|
||||
|
||||
@@ -54,7 +54,7 @@ test.describe.parallel('Picture choice input block', () => {
|
||||
await page.getByPlaceholder('Paste the image link...').fill(thirdImageSrc)
|
||||
await page.getByLabel('Title:').fill('Third image')
|
||||
await page.getByLabel('Description:').fill('Third description')
|
||||
await page.getByRole('button', { name: 'Preview' }).click()
|
||||
await page.getByRole('button', { name: 'Test' }).click()
|
||||
await expect(
|
||||
page.getByRole('button', {
|
||||
name: 'First image First image First description',
|
||||
|
||||
@@ -30,7 +30,7 @@ test('options should work', async ({ page }) => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(page.locator(`text=Send`)).toBeHidden()
|
||||
await page.getByRole('button', { name: '8' }).click()
|
||||
await page.locator(`text=Send`).click()
|
||||
|
||||
@@ -19,7 +19,7 @@ test.describe.parallel('Text input block', () => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(
|
||||
page.locator(
|
||||
`input[placeholder="${defaultTextInputOptions.labels.placeholder}"]`
|
||||
|
||||
@@ -19,7 +19,7 @@ test.describe('Url input block', () => {
|
||||
|
||||
await page.goto(`/typebots/${typebotId}/edit`)
|
||||
|
||||
await page.click('text=Preview')
|
||||
await page.click('text=Test')
|
||||
await expect(
|
||||
page.locator(
|
||||
`input[placeholder="${defaultUrlInputOptions.labels.placeholder}"]`
|
||||
|
||||
Reference in New Issue
Block a user