import { EventJoinOptions, ParticipantRole } from "@/types/enums"; type DataMock = { data: Record; }; export const fetchEventBasicMock = { data: { event: { __typename: "Event", id: "1", uuid: "f37910ea-fd5a-4756-9679-00971f3f4106", joinOptions: EventJoinOptions.FREE, participantStats: { notApproved: 0, notConfirmed: 0, rejected: 0, participant: 0, creator: 1, moderator: 0, administrator: 0, going: 1, }, }, }, }; export const joinEventResponseMock = { data: { joinEvent: { id: "5", role: ParticipantRole.NOT_APPROVED, insertedAt: "2020-12-07T09:33:41Z", metadata: { cancellationToken: "some token", message: "a message long enough", }, event: { id: "1", uuid: "f37910ea-fd5a-4756-9679-00971f3f4106", }, actor: { id: "1", }, }, }, }; export const joinEventMock = { eventId: "1", actorId: "1", email: "some@email.tld", message: "a message long enough", locale: "en_US", }; export const eventCommentThreadsMock = { data: { event: { __typename: "Event", id: "1", uuid: "f37910ea-fd5a-4756-9679-00971f3f4106", comments: [ { __typename: "Comment", id: "2", uuid: "e37910ea-fd5a-4756-9679-00971f3f4107", url: "https://some-instance.tld/comments/e37910ea-fd5a-4756-9679-00971f3f4107", text: "my comment text", local: true, visibility: "PUBLIC", totalReplies: 5, updatedAt: "2020-12-03T09:02:00Z", actor: { avatar: { id: "78", url: "http://someavatar.url.me", }, id: "89", domain: null, preferredUsername: "someauthor", name: "Some author", summary: "I am the senate", }, deletedAt: null, }, { __typename: "Comment", id: "29", uuid: "e37910ea-fd5a-4756-9679-01171f3f4107", url: "https://some-instance.tld/comments/e37910ea-fd5a-4756-9679-01171f3f4107", text: "a second comment", local: true, visibility: "PUBLIC", totalReplies: 0, updatedAt: "2020-12-03T11:02:00Z", actor: { avatar: { id: "78", url: "http://someavatar.url.me", }, id: "89", domain: null, preferredUsername: "someauthor", name: "Some author", summary: "I am the senate", }, deletedAt: null, }, ], }, }, }; export const newCommentForEventMock = { eventId: "1", text: "my new comment", inReplyToCommentId: null, }; export const newCommentForEventResponse: DataMock = { data: { createComment: { id: "79", uuid: "e37910ea-fd5a-4756-9679-01171f3f4444", url: "https://some-instance.tld/comments/e37910ea-fd5a-4756-9679-01171f3f4444", text: newCommentForEventMock.text, local: true, visibility: "PUBLIC", totalReplies: 0, updatedAt: "2020-12-03T13:02:00Z", originComment: null, inReplyToComment: null, actor: { avatar: { id: "78", url: "http://someavatar.url.me", }, id: "89", domain: null, preferredUsername: "someauthor", name: "Some author", summary: "I am the senate", }, deletedAt: null, }, }, };