diff --git a/Modules/MiscModule.cs b/Modules/MiscModule.cs index 692b891..e348601 100644 --- a/Modules/MiscModule.cs +++ b/Modules/MiscModule.cs @@ -349,7 +349,7 @@ public async Task RockPaperScissors(string choice) } } - internal static string NormalizeRockPaperScissorsChoice(string choice) => choice.ToLowerInvariant(); + internal static string NormalizeRockPaperScissorsChoice(string choice) => choice.Trim().ToLowerInvariant(); [Name("Info")] [Summary("Displays information about the bot.")] diff --git a/Morpheus.Tests/MiscModuleTests.cs b/Morpheus.Tests/MiscModuleTests.cs index 8459f83..0dffa7c 100644 --- a/Morpheus.Tests/MiscModuleTests.cs +++ b/Morpheus.Tests/MiscModuleTests.cs @@ -53,7 +53,7 @@ public void NormalizeTimeUntilEventName_NormalizesCase(string eventName, string [Theory] [InlineData("ROCK", "rock")] [InlineData("PaPeR", "paper")] - [InlineData("ScIsSoRs", "scissors")] + [InlineData(" ScIsSoRs ", "scissors")] public void NormalizeRockPaperScissorsChoice_NormalizesMixedCase(string choice, string expected) { Assert.Equal(expected, MiscModule.NormalizeRockPaperScissorsChoice(choice));