react-zapier-form
Version:
A React component for creating forms that post to Zapier's API. It posts directly to a [catch hook](https://zapier.com/apps/webhook/integrations), so you don't have to use another third party service to collect data from forms on your website.
32 lines (30 loc) • 763 B
JavaScript
import puppeteer from 'puppeteer'
import getPort from 'get-port'
import Server from 'static-server'
import { copy } from 'fs-extra'
jest.setTimeout(60 * 1000)
describe(`Form component`, () => {
let server
let browser
let page
beforeAll(async () => {
server = new Server({
rootPath: `dist-bundle`,
port: await getPort(),
})
server.start()
browser = await puppeteer.launch({ args: ['--no-sandbox'] })
page = await browser.newPage()
await page.goto(`http://localhost:${server.port}`)
await page.waitForSelector(`form`)
})
it(`Should have content`, async () => {
//let el = await page.$eval(`input`, !!e)
//expect(el).toEqual(true)
expect(true).toEqual(true)
})
afterAll(async () => {
server.stop()
await browser.close()
})
})