Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 3bec71b

Browse files
committedJun 19, 2024·
Update webhook.e2e.ts
1 parent 80d95a0 commit 3bec71b

File tree

1 file changed

+0
-100
lines changed

1 file changed

+0
-100
lines changed
 

‎apps/web/playwright/webhook.e2e.ts

-100
Original file line numberDiff line numberDiff line change
@@ -710,103 +710,3 @@ test.describe("FORM_SUBMITTED", async () => {
710710
webhookReceiver.close();
711711
});
712712
});
713-
714-
test.describe("BOOKING_NO_SHOW_UPDATED", async () => {
715-
test("on marking an attendee as no-show, triggers webhook", async ({ page, users, webhooks }) => {
716-
// --- create a user
717-
const user = await users.create();
718-
719-
// --- login as that user
720-
await user.apiLogin();
721-
const webhookReceiver = await webhooks.createReceiver();
722-
723-
// --- visit user page
724-
await page.goto(`/${user.username}`);
725-
726-
// --- mark the user's attendee as no-show
727-
// await bookOptinEvent(page);
728-
729-
// --- check that webhook was called
730-
731-
await webhookReceiver.waitForRequestCount(1);
732-
733-
const [request] = webhookReceiver.requestList;
734-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
735-
const body = request.body as any;
736-
737-
body.createdAt = dynamic;
738-
body.payload.startTime = dynamic;
739-
body.payload.endTime = dynamic;
740-
body.payload.location = dynamic;
741-
for (const attendee of body.payload.attendees) {
742-
attendee.timeZone = dynamic;
743-
attendee.language = dynamic;
744-
}
745-
body.payload.organizer.id = dynamic;
746-
body.payload.organizer.email = dynamic;
747-
body.payload.organizer.timeZone = dynamic;
748-
body.payload.organizer.language = dynamic;
749-
body.payload.uid = dynamic;
750-
body.payload.bookingId = dynamic;
751-
body.payload.additionalInformation = dynamic;
752-
body.payload.requiresConfirmation = dynamic;
753-
body.payload.eventTypeId = dynamic;
754-
body.payload.videoCallData = dynamic;
755-
body.payload.appsStatus = dynamic;
756-
body.payload.metadata.videoCallUrl = dynamic;
757-
758-
expect(body).toMatchObject({
759-
triggerEvent: "BOOKING_REQUESTED",
760-
createdAt: "[redacted/dynamic]",
761-
payload: {
762-
type: "opt-in",
763-
title: "Opt in between Nameless and Test Testson",
764-
customInputs: {},
765-
startTime: "[redacted/dynamic]",
766-
endTime: "[redacted/dynamic]",
767-
organizer: {
768-
id: "[redacted/dynamic]",
769-
name: "Nameless",
770-
email: "[redacted/dynamic]",
771-
timeZone: "[redacted/dynamic]",
772-
language: "[redacted/dynamic]",
773-
},
774-
responses: {
775-
email: {
776-
value: "test@example.com",
777-
label: "email_address",
778-
},
779-
name: {
780-
value: "Test Testson",
781-
label: "your_name",
782-
},
783-
},
784-
userFieldsResponses: {},
785-
attendees: [
786-
{
787-
email: "test@example.com",
788-
name: "Test Testson",
789-
timeZone: "[redacted/dynamic]",
790-
language: "[redacted/dynamic]",
791-
},
792-
],
793-
location: "[redacted/dynamic]",
794-
destinationCalendar: null,
795-
requiresConfirmation: "[redacted/dynamic]",
796-
eventTypeId: "[redacted/dynamic]",
797-
uid: "[redacted/dynamic]",
798-
eventTitle: "Opt in",
799-
eventDescription: null,
800-
price: 0,
801-
currency: "usd",
802-
length: 30,
803-
bookingId: "[redacted/dynamic]",
804-
status: "PENDING",
805-
additionalInformation: "[redacted/dynamic]",
806-
metadata: { videoCallUrl: "[redacted/dynamic]" },
807-
},
808-
});
809-
810-
webhookReceiver.close();
811-
});
812-
});

0 commit comments

Comments
 (0)
Please sign in to comment.