mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 08:47:22 +00:00
Assign guildID, roleID, channelID to an object
This commit is contained in:
+27
-26
@@ -48,7 +48,11 @@ Deno.test({
|
|||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
|
|
||||||
let guildID: string;
|
const data = {
|
||||||
|
guildID: "",
|
||||||
|
roleID: "",
|
||||||
|
channelID: "",
|
||||||
|
};
|
||||||
|
|
||||||
Deno.test({
|
Deno.test({
|
||||||
name: "create a guild",
|
name: "create a guild",
|
||||||
@@ -61,26 +65,25 @@ Deno.test({
|
|||||||
// Check whether createdGuild is nil or not
|
// Check whether createdGuild is nil or not
|
||||||
assert(createdGuild);
|
assert(createdGuild);
|
||||||
|
|
||||||
guildID = createdGuild.id;
|
data.guildID = createdGuild.id;
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Role
|
// Role
|
||||||
let roleID: string;
|
|
||||||
|
|
||||||
Deno.test({
|
Deno.test({
|
||||||
name: "create a role in a guild",
|
name: "create a role in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
// Create a role "Role 1" in the guild "Discordeno Test"
|
// Create a role "Role 1" in the guild "Discordeno Test"
|
||||||
const createdRole = await createGuildRole(guildID, {
|
const createdRole = await createGuildRole(data.guildID, {
|
||||||
name: "Role 1",
|
name: "Role 1",
|
||||||
});
|
});
|
||||||
|
|
||||||
// Check whether the created role is nil or not
|
// Check whether the created role is nil or not
|
||||||
assert(createdRole);
|
assert(createdRole);
|
||||||
|
|
||||||
roleID = createdRole.id;
|
data.roleID = createdRole.id;
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
@@ -89,7 +92,7 @@ Deno.test({
|
|||||||
name: "edit a role in a guild",
|
name: "edit a role in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
// Edit a role "Role 1" in the guild "Discordeno Test"
|
// Edit a role "Role 1" in the guild "Discordeno Test"
|
||||||
const editedRole = (await editRole(guildID, roleID, {
|
const editedRole = (await editRole(data.guildID, data.roleID, {
|
||||||
name: "Edited Role",
|
name: "Edited Role",
|
||||||
color: 4320244,
|
color: 4320244,
|
||||||
hoist: false,
|
hoist: false,
|
||||||
@@ -103,26 +106,24 @@ Deno.test({
|
|||||||
assertEquals(editedRole.hoist, false);
|
assertEquals(editedRole.hoist, false);
|
||||||
assertEquals(editedRole.mentionable, false);
|
assertEquals(editedRole.mentionable, false);
|
||||||
|
|
||||||
roleID = editedRole.id;
|
data.roleID = editedRole.id;
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Channel
|
// Channel
|
||||||
|
|
||||||
let channelID: string;
|
|
||||||
|
|
||||||
Deno.test({
|
Deno.test({
|
||||||
name: "create a channel in a guild",
|
name: "create a channel in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
const guild = cache.guilds.get(guildID);
|
const guild = cache.guilds.get(data.guildID);
|
||||||
if (!guild) throw "Guild not found";
|
if (!guild) throw "Guild not found";
|
||||||
const createdChannel = await createGuildChannel(guild, "test");
|
const createdChannel = await createGuildChannel(guild, "test");
|
||||||
|
|
||||||
// Check whether the created channel is nil or not
|
// Check whether the created channel is nil or not
|
||||||
assert(createdChannel);
|
assert(createdChannel);
|
||||||
|
|
||||||
channelID = createdChannel.id;
|
data.channelID = createdChannel.id;
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
@@ -130,9 +131,9 @@ Deno.test({
|
|||||||
Deno.test({
|
Deno.test({
|
||||||
name: "get a channel in a guild",
|
name: "get a channel in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
const channel = await getChannel(channelID);
|
const channel = await getChannel(data.channelID);
|
||||||
|
|
||||||
assertEquals(channel.id, channelID);
|
assertEquals(channel.id, data.channelID);
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
@@ -140,24 +141,24 @@ Deno.test({
|
|||||||
Deno.test({
|
Deno.test({
|
||||||
name: "edit a channel in a guild",
|
name: "edit a channel in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
const channel = await editChannel(channelID, {
|
const channel = await editChannel(data.channelID, {
|
||||||
name: "edited channel",
|
name: "edited channel",
|
||||||
}) as Channel;
|
}) as Channel;
|
||||||
|
|
||||||
assert(channel);
|
assert(channel);
|
||||||
|
|
||||||
channelID = channel.id;
|
data.channelID = channel.id;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Deno.test({
|
Deno.test({
|
||||||
name: "channel overwrite has permission",
|
name: "channel overwrite has permission",
|
||||||
async fn() {
|
async fn() {
|
||||||
const channel = cache.channels.get(channelID);
|
const channel = cache.channels.get(data.channelID);
|
||||||
if (!channel) throw "Channel not found";
|
if (!channel) throw "Channel not found";
|
||||||
assertArrayContains(channel.permission_overwrites!, [
|
assertArrayContains(channel.permission_overwrites!, [
|
||||||
{
|
{
|
||||||
id: roleID,
|
id: data.roleID,
|
||||||
type: OverwriteType.ROLE,
|
type: OverwriteType.ROLE,
|
||||||
// The type for Channel#permission_overwrites is "RawOverwrite[] | undefined"
|
// The type for Channel#permission_overwrites is "RawOverwrite[] | undefined"
|
||||||
// not "Overwrite[]"; therefore, permission strings cannot be used.
|
// not "Overwrite[]"; therefore, permission strings cannot be used.
|
||||||
@@ -180,7 +181,7 @@ let messageID: string;
|
|||||||
Deno.test({
|
Deno.test({
|
||||||
name: "create a message in a guild",
|
name: "create a message in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
const createdMessage = await sendMessage(channelID, "test");
|
const createdMessage = await sendMessage(data.channelID, "test");
|
||||||
|
|
||||||
// Check whether the created message is nil or not
|
// Check whether the created message is nil or not
|
||||||
assert(createdMessage);
|
assert(createdMessage);
|
||||||
@@ -192,7 +193,7 @@ Deno.test({
|
|||||||
Deno.test({
|
Deno.test({
|
||||||
name: "get a message in a guild",
|
name: "get a message in a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
const message = await getMessage(channelID, messageID);
|
const message = await getMessage(data.channelID, messageID);
|
||||||
|
|
||||||
assertEquals(messageID, message.id);
|
assertEquals(messageID, message.id);
|
||||||
},
|
},
|
||||||
@@ -203,16 +204,16 @@ Deno.test({
|
|||||||
Deno.test({
|
Deno.test({
|
||||||
name: "delete a role from the guild",
|
name: "delete a role from the guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
await deleteRole(guildID, roleID);
|
await deleteRole(data.guildID, data.roleID);
|
||||||
roleID = "";
|
data.roleID = "";
|
||||||
assertEquals(roleID, "");
|
assertEquals(data.roleID, "");
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Deno.test({
|
Deno.test({
|
||||||
name: "delete a channel in the guild",
|
name: "delete a channel in the guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
await deleteChannel(guildID, channelID);
|
await deleteChannel(data.guildID, data.channelID);
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
@@ -220,9 +221,9 @@ Deno.test({
|
|||||||
Deno.test({
|
Deno.test({
|
||||||
name: "delete a guild",
|
name: "delete a guild",
|
||||||
async fn() {
|
async fn() {
|
||||||
await deleteServer(guildID);
|
await deleteServer(data.guildID);
|
||||||
guildID = "";
|
data.guildID = "";
|
||||||
assertEquals(guildID, "");
|
assertEquals(data.guildID, "");
|
||||||
},
|
},
|
||||||
...testOptions,
|
...testOptions,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user