Fix NullReferenceException caused by Options being undefined. (#2549)

This commit is contained in:
Gediminas Milašius
2023-01-21 12:48:36 +02:00
committed by GitHub
parent 4aded83ab6
commit 02d3ce6e01
2 changed files with 22 additions and 2 deletions

View File

@@ -17,7 +17,7 @@ public class CommandBuilderTests
ApplicationCommandOptionType.String,
"option1 description",
isRequired: true,
choices: new []
choices: new []
{
new ApplicationCommandOptionChoiceProperties()
{
@@ -34,4 +34,22 @@ public class CommandBuilderTests
.AddChoice("choice2", "2"));
command.Build();
}
[Fact]
public void BuildSubSlashCommand()
{
var command = new SlashCommandBuilder()
.WithName("command").WithDescription("Command desc.")
.AddOptions(new SlashCommandOptionBuilder()
.WithType(ApplicationCommandOptionType.SubCommand)
.WithName("subcommand").WithDescription("Subcommand desc.")
.AddOptions(
new SlashCommandOptionBuilder()
.WithType(ApplicationCommandOptionType.String)
.WithName("name1").WithDescription("desc1"),
new SlashCommandOptionBuilder()
.WithType(ApplicationCommandOptionType.String)
.WithName("name2").WithDescription("desc2")));
command.Build();
}
}