Skip to content

Commit

Permalink
test: assignability
Browse files Browse the repository at this point in the history
  • Loading branch information
Renegade334 committed Sep 18, 2024
1 parent afcc7fa commit bf3cd07
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
21 changes: 21 additions & 0 deletions tests/v10/oauth2.test-d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { expectAssignable, expectNotAssignable } from 'tsd';
import type { OAuth2Scopes, RESTOAuth2BotAuthorizationQuery, RESTOAuth2AdvancedBotAuthorizationQuery } from '../../v10';

declare const validBotScope:
| OAuth2Scopes.Bot
| 'bot'
| 'bot identify'
| 'applications.commands bot'
| 'applications.commands bot identify';
declare const invalidBotScope:
| OAuth2Scopes.ApplicationsCommands
| 'applications.commands'
| 'applications.commands identify'
| 'bot%20identify'
| '';

expectAssignable<RESTOAuth2BotAuthorizationQuery['scope']>(validBotScope);
expectNotAssignable<RESTOAuth2BotAuthorizationQuery['scope']>(invalidBotScope);

expectAssignable<RESTOAuth2AdvancedBotAuthorizationQuery['scope']>(validBotScope);
expectNotAssignable<RESTOAuth2AdvancedBotAuthorizationQuery['scope']>(invalidBotScope);
20 changes: 20 additions & 0 deletions tests/v9/oauth2.test-d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { expectAssignable, expectNotAssignable } from 'tsd';
import type { OAuth2Scopes, RESTOAuth2BotAuthorizationQuery, RESTOAuth2AdvancedBotAuthorizationQuery } from '../../v9';

declare const validBotScope:
| OAuth2Scopes.Bot
| 'bot'
| 'bot identify'
| 'applications.commands bot'
| 'applications.commands bot identify';
declare const invalidBotScope:
| OAuth2Scopes.ApplicationsCommands
| 'applications.commands'
| 'applications.commands identify'
| '';

expectAssignable<RESTOAuth2BotAuthorizationQuery['scope']>(validBotScope);
expectNotAssignable<RESTOAuth2BotAuthorizationQuery['scope']>(invalidBotScope);

expectAssignable<RESTOAuth2AdvancedBotAuthorizationQuery['scope']>(validBotScope);
expectNotAssignable<RESTOAuth2AdvancedBotAuthorizationQuery['scope']>(invalidBotScope);

0 comments on commit bf3cd07

Please sign in to comment.