import 'package:eatvio_app/core/prefs_keys.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { group('PrefsKeys', () { test('все значения enum определены', () { expect(PrefsKeys.values.length, 4); expect(PrefsKeys.values, contains(PrefsKeys.hasAnonymousTokenBeenSent)); expect(PrefsKeys.values, contains(PrefsKeys.welcomeScreenWasShowed)); expect(PrefsKeys.values, contains(PrefsKeys.registrationDate)); expect(PrefsKeys.values, contains(PrefsKeys.marketingBottomSheetHasBeenShown)); }); test('имена ключей корректны', () { expect(PrefsKeys.hasAnonymousTokenBeenSent.name, 'hasAnonymousTokenBeenSent'); expect(PrefsKeys.welcomeScreenWasShowed.name, 'welcomeScreenWasShowed'); expect(PrefsKeys.registrationDate.name, 'registrationDate'); expect(PrefsKeys.marketingBottomSheetHasBeenShown.name, 'marketingBottomSheetHasBeenShown'); }); }); }