diff --git a/tests/scheduledEvents/createExternalEventWithEndtime.ts b/tests/scheduledEvents/createExternalEventWithEndtime.ts deleted file mode 100644 index 396e0eeb4..000000000 --- a/tests/scheduledEvents/createExternalEventWithEndtime.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../types/shared.ts"; -import { assertEquals, assertExists } from "../deps.ts"; -import { bot, guild } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] create a guild scheduled event with external entity with an end time.", - fn: async (t) => { - const options = { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - scheduledEndTime: Date.now() + (600000 + 1), - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.External, - location: "heaven", - }; - - const event = await bot.helpers.createScheduledEvent(guild.id, options); - - // Assertions - assertExists(event.id); - - assertEquals(event.location, options.location); - assertEquals(event.name, options.name); - assertEquals(event.description, options.description); - assertEquals(event.scheduledStartTime, options.scheduledStartTime); - assertEquals(event.scheduledEndTime, options.scheduledEndTime); - assertEquals(event.privacyLevel, options.privacyLevel); - assertEquals(event.entityType, options.entityType); - }, -}); diff --git a/tests/scheduledEvents/createExternalEventWithoutEndtime.ts b/tests/scheduledEvents/createExternalEventWithoutEndtime.ts deleted file mode 100644 index cb41444c5..000000000 --- a/tests/scheduledEvents/createExternalEventWithoutEndtime.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../mod.ts"; -import { assertEquals, assertExists } from "../deps.ts"; -import { bot, guild } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] create a guild scheduled event with external entity", - fn: async (t) => { - const options = { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - scheduledEndTime: Date.now() + 1200000, - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.External, - location: "heaven", - }; - - const event = await bot.helpers.createScheduledEvent(guild.id, options); - - // Assertions - assertExists(event.id); - assertEquals(event.location, options.location); - assertEquals(event.name, options.name); - assertEquals(event.description, options.description); - assertEquals(event.scheduledStartTime, options.scheduledStartTime); - assertEquals(event.scheduledEndTime, options.scheduledEndTime); - assertEquals(event.privacyLevel, options.privacyLevel); - assertEquals(event.entityType, options.entityType); - }, -}); diff --git a/tests/scheduledEvents/createStageEventWithEndtime.ts b/tests/scheduledEvents/createStageEventWithEndtime.ts deleted file mode 100644 index f7b6f447b..000000000 --- a/tests/scheduledEvents/createStageEventWithEndtime.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { ChannelTypes, ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../mod.ts"; -import { CACHED_COMMUNITY_GUILD_ID } from "../constants.ts"; -import { assertEquals, assertExists } from "../deps.ts"; -import { bot } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] create a guild scheduled event with stage entity with an end time.", - fn: async (t) => { - const channel = await bot.helpers.createChannel(CACHED_COMMUNITY_GUILD_ID, { - name: "entity", - type: ChannelTypes.GuildStageVoice, - }); - - const options = { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - scheduledEndTime: Date.now() + (600000 + 1), - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.StageInstance, - channelId: channel.id, - }; - - const event = await bot.helpers.createScheduledEvent(CACHED_COMMUNITY_GUILD_ID, options); - - await bot.helpers.deleteChannel(channel.id); - - // Assertions - assertExists(event.id); - - assertEquals(event.channelId, options.channelId); - assertEquals(event.name, options.name); - assertEquals(event.description, options.description); - assertEquals(event.scheduledStartTime, options.scheduledStartTime); - assertEquals(event.scheduledEndTime, options.scheduledEndTime); - assertEquals(event.privacyLevel, options.privacyLevel); - assertEquals(event.entityType, options.entityType); - }, -}); diff --git a/tests/scheduledEvents/createStageEventWithoutEndtime.ts b/tests/scheduledEvents/createStageEventWithoutEndtime.ts deleted file mode 100644 index 0d757cc17..000000000 --- a/tests/scheduledEvents/createStageEventWithoutEndtime.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { ChannelTypes, ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../mod.ts"; -import { CACHED_COMMUNITY_GUILD_ID } from "../constants.ts"; -import { assertEquals, assertExists } from "../deps.ts"; -import { bot } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] create a guild scheduled event with stage entity", - fn: async () => { - const channel = await bot.helpers.createChannel(CACHED_COMMUNITY_GUILD_ID, { - name: "entity", - type: ChannelTypes.GuildStageVoice, - }); - - const options = { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.StageInstance, - channelId: channel.id, - }; - - const event = await bot.helpers.createScheduledEvent(CACHED_COMMUNITY_GUILD_ID, options); - - await bot.helpers.deleteChannel(channel.id); - - // Assertions - assertExists(event.id); - - assertEquals(event.channelId, options.channelId); - assertEquals(event.name, options.name); - assertEquals(event.description, options.description); - assertEquals(event.scheduledStartTime, options.scheduledStartTime); - assertEquals(event.privacyLevel, options.privacyLevel); - assertEquals(event.entityType, options.entityType); - }, -}); diff --git a/tests/scheduledEvents/createVoiceEventWithEndtime.ts b/tests/scheduledEvents/createVoiceEventWithEndtime.ts deleted file mode 100644 index 8604e7c28..000000000 --- a/tests/scheduledEvents/createVoiceEventWithEndtime.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { ChannelTypes, ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../mod.ts"; -import { assertEquals, assertExists } from "../deps.ts"; -import { bot, guild } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] create a guild scheduled event with voice entity with an end time.", - fn: async (t) => { - const channel = await bot.helpers.createChannel(guild.id, { - name: "entity", - type: ChannelTypes.GuildVoice, - }); - - const options = { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - scheduledEndTime: Date.now() + (600000 + 1), - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.Voice, - channelId: channel.id, - }; - - const event = await bot.helpers.createScheduledEvent(guild.id, options); - - // Assertions - assertExists(event.id); - - assertEquals(event.channelId, options.channelId); - assertEquals(event.name, options.name); - assertEquals(event.description, options.description); - assertEquals(event.scheduledStartTime, options.scheduledStartTime); - assertEquals(event.scheduledEndTime, options.scheduledEndTime); - assertEquals(event.privacyLevel, options.privacyLevel); - assertEquals(event.entityType, options.entityType); - }, -}); diff --git a/tests/scheduledEvents/createVoiceEventWithoutEndtime.ts b/tests/scheduledEvents/createVoiceEventWithoutEndtime.ts deleted file mode 100644 index 4b0f79d70..000000000 --- a/tests/scheduledEvents/createVoiceEventWithoutEndtime.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { ChannelTypes, ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../mod.ts"; -import { assertEquals, assertExists } from "../deps.ts"; -import { bot, guild } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] create a guild scheduled event with voice entity", - fn: async () => { - const channel = await bot.helpers.createChannel(guild.id, { - name: "entity", - type: ChannelTypes.GuildVoice, - }); - - const options = { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.Voice, - channelId: channel.id, - }; - - const event = await bot.helpers.createScheduledEvent(guild.id, options); - - // Assertions - assertExists(event.id); - - assertEquals(event.channelId, options.channelId); - assertEquals(event.name, options.name); - assertEquals(event.description, options.description); - assertEquals(event.scheduledStartTime, options.scheduledStartTime); - assertEquals(event.privacyLevel, options.privacyLevel); - assertEquals(event.entityType, options.entityType); - }, -}); diff --git a/tests/scheduledEvents/deleteEvent.ts b/tests/scheduledEvents/deleteEvent.ts deleted file mode 100644 index 2b844a4ec..000000000 --- a/tests/scheduledEvents/deleteEvent.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../types/guilds/scheduledEvents.ts"; -import { bot, guild } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] delete a scheduled event", - fn: async (t) => { - const event = await bot.helpers.createScheduledEvent(guild.id, { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - scheduledEndTime: Date.now() + 1200000, - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.External, - location: "heaven", - }); - await bot.helpers.deleteScheduledEvent(guild.id, event.id); - }, -}); diff --git a/tests/scheduledEvents/editEvent.ts b/tests/scheduledEvents/editEvent.ts deleted file mode 100644 index 854b83601..000000000 --- a/tests/scheduledEvents/editEvent.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { ChannelTypes } from "../../mod.ts"; -import { ScheduledEventEntityType, ScheduledEventPrivacyLevel } from "../../types/guilds/scheduledEvents.ts"; -import { CACHED_COMMUNITY_GUILD_ID } from "../constants.ts"; -import { assertEquals } from "../deps.ts"; -import { bot } from "../mod.ts"; - -Deno.test({ - name: "[scheduled event] edit a scheduled event", - fn: async (t) => { - const channel = await bot.helpers.createChannel(CACHED_COMMUNITY_GUILD_ID, { - name: "entity", - type: ChannelTypes.GuildStageVoice, - }); - const event = await bot.helpers.createScheduledEvent(CACHED_COMMUNITY_GUILD_ID, { - name: "lfg", - description: "itoh is an imposter", - scheduledStartTime: Date.now() + 600000, - privacyLevel: ScheduledEventPrivacyLevel.GuildOnly, - entityType: ScheduledEventEntityType.StageInstance, - channelId: channel.id, - }); - let edited = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - name: "lfg2", - }); - - assertEquals(event.name, "lfg"); - assertEquals(edited.name, "lfg2"); - assertEquals(edited.description, "itoh is an imposter"); - - edited = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - description: "skillz is not an imposter", - }); - assertEquals(edited.description, "skillz is not an imposter"); - - let edited2 = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - scheduledStartTime: edited.scheduledStartTime - 60000, - }); - assertEquals(edited.scheduledStartTime > edited2.scheduledStartTime, true); - - let edited3 = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - scheduledStartTime: edited.scheduledStartTime + 600000, - }); - assertEquals(edited2.scheduledStartTime < edited3.scheduledStartTime, true); - - const voice = await bot.helpers.createChannel(CACHED_COMMUNITY_GUILD_ID, { - name: "xxx", - type: ChannelTypes.GuildVoice, - }); - edited2 = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - entityType: ScheduledEventEntityType.Voice, - channelId: voice.id, - }); - assertEquals(edited.entityType, ScheduledEventEntityType.StageInstance); - assertEquals(edited2.entityType, ScheduledEventEntityType.Voice); - - edited2 = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - entityType: ScheduledEventEntityType.External, - // @ts-ignore - channelId: null, - scheduledStartTime: Date.now() + 60000, - scheduledEndTime: Date.now() + 600000, - location: "heaven", - }); - assertEquals(edited2.entityType, ScheduledEventEntityType.External); - - edited3 = await bot.helpers.editScheduledEvent(CACHED_COMMUNITY_GUILD_ID, event.id, { - entityType: ScheduledEventEntityType.Voice, - channelId: voice.id, - }); - assertEquals(edited2.entityType, ScheduledEventEntityType.External); - assertEquals(edited3.entityType, ScheduledEventEntityType.Voice); - - await bot.helpers.deleteChannel(voice.id); - await bot.helpers.deleteChannel(channel.id); - }, -});