b69b3acaaf
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
18 lines
619 B
Dart
18 lines
619 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:jiu_client/core/theme/app_tokens.dart';
|
|
import 'package:jiu_client/core/theme/themes.dart';
|
|
|
|
void main() {
|
|
test('buildTheme 挂载 AppTokens 且亮暗正确', () {
|
|
final a = buildTheme('a');
|
|
expect(a.extension<AppTokens>(), isNotNull);
|
|
expect(a.brightness, Brightness.light);
|
|
expect(a.extension<AppTokens>()!.primary, const Color(0xFF2563AC));
|
|
|
|
final b = buildTheme('b');
|
|
expect(b.brightness, Brightness.dark);
|
|
expect(b.scaffoldBackgroundColor, b.extension<AppTokens>()!.bg);
|
|
});
|
|
}
|