next.js/test/e2e/app-document/csp.test.ts
csp.test.ts24 lines728 B
import { nextTestSetup } from 'e2e-utils'

describe('Document and App - With CSP enabled', () => {
  const { next } = nextTestSetup({
    files: __dirname,
  })

  it('should load inline script by hash', async () => {
    const browser = await next.browser('/?withCSP=hash')
    if (global.browserName === 'chrome') {
      const errLog = await browser.log()
      expect(errLog.filter((e) => e.source === 'security')).toEqual([])
    }
  })

  it('should load inline script by nonce', async () => {
    const browser = await next.browser('/?withCSP=nonce')
    if (global.browserName === 'chrome') {
      const errLog = await browser.log()
      expect(errLog.filter((e) => e.source === 'security')).toEqual([])
    }
  })
})
Quest for Codev2.0.0
/
SIGN IN