Files
slogan/test/features/member/benefits_test.dart
T

25 lines
687 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:slogan_app/features/member/member_provider.dart';
void main() {
test('benefitTexts 映射已知权益文案,未知 key 原样保留', () {
final info = MemberInfo(
isVip: true,
expireAt: '2026-08-30 12:00:00',
planName: '月卡',
benefits: const ['effect_unlimited', 'unknown_key'],
);
expect(benefitTexts(info), ['无限效果图', 'unknown_key']);
});
test('benefitTexts 空权益返回空列表', () {
final info = MemberInfo(
isVip: false,
expireAt: '',
planName: '',
benefits: const [],
);
expect(benefitTexts(info), isEmpty);
});
}