* init * Fix event limit interlinked switches * wip * WIP * fix bugs * lock hashed link until further notice * lock private url for managed type to stop confusion * fix recurring * prettier fix * early review fixes ... * --WIP to send only changed form fields in updateMutation * WIP with some type fixes * Revert "WIP with some type fixes" This reverts commit 00f10b772d6d08af17e7c9bd2d3601d93035d9b3. * post merge conflict resolution fixes * further type fix * fixed test * fixing e2e tests * fix test --WIP * attempt fix test & type --WIP * fix duplicate locale en entry * fix locked state persistence * adds private URL locked/unlocked functionality * fix tests * Fix issue where locked labels showed up in non-managed events * adds e2e test step * update new test * minor fixes * fix test * address changes request Part 1 fixed width on the lock badge members default location as default selection bugfix for offset toggle duplicate within itself * fixes locked/unlocked label for child event types * enable choice of destination calendar for children * Fixes width for simple lock badge * fix type * fixes workflows list and apps for managed event type * restricts creation of managed event types to EE only * further fixes --WIP * fix unit test for handleChildrenEventTypes * fix test --WIP * fix type err --WIP * fix type err in test * fix childevent payload * fixes hashedLink bug * fix test step title * lock workflow create button when workflow is locked * fix workflow detail * Don't rely on parameter ordering, use object instead * Removed console.log * Missed one --------- Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com>
44 lines
1.6 KiB
TypeScript
44 lines
1.6 KiB
TypeScript
import { test } from "../lib/fixtures";
|
|
|
|
test.beforeEach(async ({ page, users, bookingPage }) => {
|
|
const teamEventTitle = "Test Managed Event Type";
|
|
const userFixture = await users.create(
|
|
{ name: "testuser" },
|
|
{ hasTeam: true, schedulingType: "MANAGED", teamEventTitle }
|
|
);
|
|
await userFixture.apiLogin();
|
|
|
|
await page.goto("/event-types");
|
|
await bookingPage.goToEventType(teamEventTitle);
|
|
await page.getByTestId("location-select").click();
|
|
await page.locator(`text="Cal Video (Global)"`).click();
|
|
await bookingPage.goToTab("event_advanced_tab_title");
|
|
});
|
|
|
|
test.describe("Check advanced options in a managed team event type", () => {
|
|
test("Check advanced options in a managed team event type without offer seats", async ({ bookingPage }) => {
|
|
await bookingPage.checkRequiresConfirmation();
|
|
await bookingPage.checkRequiresBookerEmailVerification();
|
|
await bookingPage.checkHideNotes();
|
|
await bookingPage.checkRedirectOnBooking();
|
|
await bookingPage.checkLockTimezone();
|
|
await bookingPage.updateEventType();
|
|
await bookingPage.goToEventTypesPage();
|
|
|
|
await bookingPage.checkEventType();
|
|
});
|
|
|
|
test("Check advanced options in a managed team event type with offer seats", async ({ bookingPage }) => {
|
|
await bookingPage.checkRequiresConfirmation();
|
|
await bookingPage.checkRequiresBookerEmailVerification();
|
|
await bookingPage.checkHideNotes();
|
|
await bookingPage.checkRedirectOnBooking();
|
|
await bookingPage.toggleOfferSeats();
|
|
await bookingPage.checkLockTimezone();
|
|
await bookingPage.updateEventType();
|
|
await bookingPage.goToEventTypesPage();
|
|
|
|
await bookingPage.checkEventType();
|
|
});
|
|
});
|