mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-01 16:30:08 +00:00
fix(tests): remove old scheduled events
This commit is contained in:
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
@@ -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);
|
||||
},
|
||||
});
|
||||
Reference in New Issue
Block a user