Skip to content

Commit f8acb96

Browse files
committed
test DefaultStorage model
1 parent 7b4fc4e commit f8acb96

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import 'package:flutter_test/flutter_test.dart';
2+
import 'package:shared_preferences/shared_preferences.dart';
3+
4+
import 'package:emailjs/src/models/default_storage.dart';
5+
6+
void main() {
7+
setUpAll(() async {
8+
final Map<String, Object> values = <String, Object>{'test': 100};
9+
SharedPreferences.setMockInitialValues(values);
10+
});
11+
12+
test('get value', () async {
13+
DefaultStorage storage = DefaultStorage();
14+
final value = await storage.get('test');
15+
expect(value, 100);
16+
});
17+
18+
test('remove value', () async {
19+
DefaultStorage storage = DefaultStorage();
20+
await storage.remove('test');
21+
expect(await storage.get('test'), null);
22+
});
23+
24+
test('set value', () async {
25+
DefaultStorage storage = DefaultStorage();
26+
await storage.set('test', 500);
27+
expect(await storage.get('test'), 500);
28+
});
29+
}

0 commit comments

Comments
 (0)