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); }, });