From 9f74c8ae9162294c78c1ebf6165a2a3d6cfa7e82 Mon Sep 17 00:00:00 2001 From: Chris Johnston Date: Thu, 29 Nov 2018 22:10:23 -0800 Subject: [PATCH] update the TokenUtils tests for 58 char min --- test/Discord.Net.Tests/Tests.TokenUtils.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/Discord.Net.Tests/Tests.TokenUtils.cs b/test/Discord.Net.Tests/Tests.TokenUtils.cs index dc5a93e34..8cebc649d 100644 --- a/test/Discord.Net.Tests/Tests.TokenUtils.cs +++ b/test/Discord.Net.Tests/Tests.TokenUtils.cs @@ -69,9 +69,12 @@ namespace Discord /// /// Tests the behavior of /// to see that valid Bot tokens do not throw Exceptions. - /// Valid Bot tokens can be strings of length 59 or above. + /// Valid Bot tokens can be strings of length 58 or above. /// [Theory] + // missing a single character from the end, 58 char. still should be valid + [InlineData("MTk4NjIyNDgzNDcxOTI1MjQ4.Cl2FMQ.ZnCjm1XVW7vRze4b7Cq4se7kKW")] + // 59 char token [InlineData("MTk4NjIyNDgzNDcxOTI1MjQ4.Cl2FMQ.ZnCjm1XVW7vRze4b7Cq4se7kKWs")] [InlineData("This appears to be completely invalid, however the current validation rules are not very strict.")] [InlineData("MTk4NjIyNDgzNDcxOTI1MjQ4.Cl2FMQ.ZnCjm1XVW7vRze4b7Cq4se7kKWss")] @@ -90,12 +93,12 @@ namespace Discord /// [Theory] [InlineData("This is invalid")] - // missing a single character from the end - [InlineData("MTk4NjIyNDgzNDcxOTI1MjQ4.Cl2FMQ.ZnCjm1XVW7vRze4b7Cq4se7kKW")] // bearer token [InlineData("6qrZcUqja7812RVdnEKjpzOL4CvHBFG")] // client secret [InlineData("937it3ow87i4ery69876wqire")] + // 57 char bot token + [InlineData("MTk4NjIyNDgzNDcxOTI1MjQ4.Cl2FMQ.ZnCjm1XVW7vRze4b7Cq4se7kK")] public void TestBotTokenInvalidThrowsArgumentException(string token) { Assert.Throws(() => TokenUtils.ValidateToken(TokenType.Bot, token)); @@ -113,6 +116,7 @@ namespace Discord // TokenType.User [InlineData(0)] // out of range TokenType + [InlineData(-1)] [InlineData(4)] [InlineData(7)] public void TestUnrecognizedTokenType(int type)