Stop asking for mod scopes at normal login so existing core-only tokens never hit a missing-permissions dialog. Gate moderated-channels Helix, offer an Enable flow for mods/broadcasters, and upgrade atomically. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
667 B
Dart
20 lines
667 B
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:frosty/apis/unauthorized_interceptor.dart';
|
|
|
|
void main() {
|
|
group('moderation path helpers', () {
|
|
test('matches helix moderation paths', () {
|
|
expect(
|
|
isTwitchModeratedChannelsPath('/helix/moderation/channels'),
|
|
isTrue,
|
|
);
|
|
expect(isTwitchModeratorActionPath('/helix/moderation/chat'), isTrue);
|
|
expect(isTwitchModeratorActionPath('/helix/moderation/bans'), isTrue);
|
|
expect(
|
|
isTwitchModeratorActionPath('/helix/moderation/channels'),
|
|
isFalse,
|
|
);
|
|
expect(isTwitchModeratedChannelsPath('/helix/users'), isFalse);
|
|
});
|
|
});
|
|
}
|