forked from baron/baron-sso
로그인 화면 플랫 UI 수정
This commit is contained in:
@@ -8,25 +8,25 @@ void main() {
|
||||
|
||||
setUp(() async {
|
||||
SharedPreferences.setMockInitialValues({});
|
||||
await ThemeController.instance.setThemeMode(ThemeMode.light);
|
||||
await ThemeController.app.setThemeMode(ThemeMode.light);
|
||||
});
|
||||
|
||||
test('저장된 dark 값을 복원한다', () async {
|
||||
SharedPreferences.setMockInitialValues({
|
||||
ThemeController.storageKey: 'dark',
|
||||
ThemeController.appStorageKey: 'dark',
|
||||
});
|
||||
|
||||
await ThemeController.instance.restore();
|
||||
await ThemeController.app.restore();
|
||||
|
||||
expect(ThemeController.instance.value, ThemeMode.dark);
|
||||
expect(ThemeController.app.value, ThemeMode.dark);
|
||||
});
|
||||
|
||||
test('toggle 결과를 저장한다', () async {
|
||||
await ThemeController.instance.restore();
|
||||
await ThemeController.instance.toggle();
|
||||
await ThemeController.app.restore();
|
||||
await ThemeController.app.toggle();
|
||||
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
expect(ThemeController.instance.value, ThemeMode.dark);
|
||||
expect(prefs.getString(ThemeController.storageKey), 'dark');
|
||||
expect(ThemeController.app.value, ThemeMode.dark);
|
||||
expect(prefs.getString(ThemeController.appStorageKey), 'dark');
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user