
* add primary * fix * refactor eventmanager to take `CalendarDestination` * `DestinationCalendar` * fix * wip * wip * Minor fixes (#1156) * Followup for #1242 * Updates schema * Renames fields to destinationCalendar * Migration fixes * Updates user destination calendar * Abstracts convertDate to BaseCalendarApiAdapter * Type fixes * Uses abstracted convertDate method * Abstracts getDuration and getAttendees * Fixes circular dependecy issue * Adds notEmpty util * Reverts empty location string * Fixes property name * Removes deprecated code * WIP * AppleCal is basically CalDav * Fixes missing destinationCalendar * Type fixes * Select primary calendar on Office and gCal * Adds pretty basic instructions for destination calendar * Cleanup * Type fix * Test fixes * Updates test snapshot * Local test fixes * Type fixes Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
35 lines
1 KiB
JavaScript
35 lines
1 KiB
JavaScript
const opts = {
|
|
// launch headless on CI, in browser locally
|
|
headless: !!process.env.CI || !!process.env.PLAYWRIGHT_HEADLESS,
|
|
collectCoverage: false, // not possible in Next.js 12
|
|
executablePath: process.env.PLAYWRIGHT_CHROME_EXECUTABLE_PATH,
|
|
locale: "en", // So tests won't fail if local machine is not in english
|
|
};
|
|
|
|
console.log("⚙️ Playwright options:", JSON.stringify(opts, null, 4));
|
|
|
|
module.exports = {
|
|
verbose: true,
|
|
preset: "jest-playwright-preset",
|
|
transform: {
|
|
"^.+\\.ts$": "ts-jest",
|
|
},
|
|
testMatch: ["<rootDir>/playwright/**/*(*.)@(spec|test).[jt]s?(x)"],
|
|
testEnvironmentOptions: {
|
|
"jest-playwright": {
|
|
browsers: ["chromium" /*, 'firefox', 'webkit'*/],
|
|
exitOnPageError: false,
|
|
launchType: "LAUNCH",
|
|
launchOptions: {
|
|
headless: opts.headless,
|
|
executablePath: opts.executablePath,
|
|
},
|
|
contextOptions: {
|
|
recordVideo: {
|
|
dir: "playwright/videos",
|
|
},
|
|
},
|
|
collectCoverage: opts.collectCoverage,
|
|
},
|
|
},
|
|
};
|