Add e2e tests for account
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
import { PrismaClient } from '.prisma/client'
|
||||
import { Block, StartBlock, StepType } from 'bot-engine'
|
||||
import { parseNewTypebot } from 'bot-engine'
|
||||
import { Plan, PrismaClient } from 'db'
|
||||
|
||||
const prisma = new PrismaClient()
|
||||
|
||||
@ -16,7 +16,13 @@ const createUsers = () =>
|
||||
prisma.user.createMany({
|
||||
data: [
|
||||
{ id: 'test1', email: 'test1@gmail.com', emailVerified: new Date() },
|
||||
{ id: 'test2', email: 'test2@gmail.com', emailVerified: new Date() },
|
||||
{
|
||||
id: 'test2',
|
||||
email: 'test2@gmail.com',
|
||||
emailVerified: new Date(),
|
||||
plan: Plan.PRO,
|
||||
stripeId: 'stripe-test2',
|
||||
},
|
||||
],
|
||||
})
|
||||
|
||||
@ -26,52 +32,23 @@ const createFolders = () =>
|
||||
})
|
||||
|
||||
const createTypebots = () => {
|
||||
const startBlock: StartBlock = {
|
||||
graphCoordinates: { x: 0, y: 0 },
|
||||
id: 'start-block',
|
||||
steps: [
|
||||
{
|
||||
id: 'start-step',
|
||||
blockId: 'start-block',
|
||||
type: StepType.START,
|
||||
label: 'Start',
|
||||
},
|
||||
],
|
||||
title: 'Home',
|
||||
}
|
||||
const blocks: Block[] = [
|
||||
{
|
||||
id: 'block1',
|
||||
title: 'Block1',
|
||||
graphCoordinates: { x: 150, y: 150 },
|
||||
steps: [
|
||||
{ id: 'step1', blockId: 'block1', type: StepType.TEXT, content: '' },
|
||||
{
|
||||
id: 'step2',
|
||||
blockId: 'block1',
|
||||
type: StepType.DATE_PICKER,
|
||||
content: '',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'block2',
|
||||
title: 'Block2',
|
||||
graphCoordinates: { x: 300, y: 300 },
|
||||
steps: [
|
||||
{ id: 'step1', blockId: 'block2', type: StepType.TEXT, content: '' },
|
||||
],
|
||||
},
|
||||
]
|
||||
return prisma.typebot.createMany({
|
||||
data: [
|
||||
{ id: 'typebot1', name: 'Typebot #1', ownerId: 'test2', startBlock },
|
||||
{
|
||||
...parseNewTypebot({
|
||||
name: 'Typebot #1',
|
||||
ownerId: 'test2',
|
||||
folderId: null,
|
||||
}),
|
||||
id: 'typebot1',
|
||||
},
|
||||
{
|
||||
...parseNewTypebot({
|
||||
name: 'Typebot #2',
|
||||
ownerId: 'test2',
|
||||
folderId: null,
|
||||
}),
|
||||
id: 'typebot2',
|
||||
name: 'Typebot #2',
|
||||
ownerId: 'test2',
|
||||
startBlock,
|
||||
blocks,
|
||||
},
|
||||
],
|
||||
})
|
||||
|
Reference in New Issue
Block a user