* Adds test todos * Can't seem to change locales * WIP playwright test refactoring * jest-playwright cleanup * Test fixes * Test fixes * More test fixes * WIP: Testing fixes * More test fixes * Removes unused files * Installs missing browsers for e2e * ts-node fixes * ts-check fixes * Type fixes * Fixes e2e * FFS * Renamex webhook snapshot * Fixes webhook cross-platform * Renamed webhook snapshot * Apply suggestions from code review Co-authored-by: Max Schmitt <max@schmitt.mx> * Removes kont dependency * Cleanup playwright options * Next.js cache optimizations on CI * Uses cache on e2e as well * Fixme is introducing side-effects Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Bailey Pumfleet <pumfleet@hey.com> Co-authored-by: Max Schmitt <max@schmitt.mx>
		
			
				
	
	
		
			36 lines
		
	
	
	
		
			842 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			842 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { PlaywrightTestConfig, devices } from "@playwright/test";
 | 
						|
 | 
						|
const config: PlaywrightTestConfig = {
 | 
						|
  forbidOnly: !!process.env.CI,
 | 
						|
  testDir: "playwright",
 | 
						|
  timeout: 60_000,
 | 
						|
  retries: process.env.CI ? 3 : 0,
 | 
						|
  globalSetup: require.resolve("./playwright/lib/globalSetup"),
 | 
						|
  use: {
 | 
						|
    baseURL: "http://localhost:3000",
 | 
						|
    locale: "en-US",
 | 
						|
    trace: "on-first-retry",
 | 
						|
    headless: !!process.env.CI || !!process.env.PLAYWRIGHT_HEADLESS,
 | 
						|
    contextOptions: {
 | 
						|
      recordVideo: {
 | 
						|
        dir: "playwright/videos",
 | 
						|
      },
 | 
						|
    },
 | 
						|
  },
 | 
						|
  projects: [
 | 
						|
    {
 | 
						|
      name: "chromium",
 | 
						|
      use: { ...devices["Desktop Chrome"] },
 | 
						|
    },
 | 
						|
    /*  {
 | 
						|
      name: "firefox",
 | 
						|
      use: { ...devices["Desktop Firefox"] },
 | 
						|
    },
 | 
						|
    {
 | 
						|
      name: "webkit",
 | 
						|
      use: { ...devices["Desktop Safari"] },
 | 
						|
    }, */
 | 
						|
  ],
 | 
						|
};
 | 
						|
 | 
						|
export default config;
 |