Skip to content

Commit 2ed1cac

Browse files
committed
add tests
1 parent 8158ef5 commit 2ed1cac

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

test/store/store_test.dart

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import 'package:emailjs/emailjs.dart';
2+
import 'package:emailjs/src/store/store.dart';
3+
import 'package:flutter_test/flutter_test.dart';
4+
import 'package:mocktail/mocktail.dart';
5+
6+
class MockStorage extends Mock implements StorageProvider {}
7+
8+
void main() {
9+
test('origin setter', () {
10+
11+
final store = Store();
12+
expect(store.host, 'api.emailjs.com');
13+
14+
store.origin = 'test.com';
15+
expect(store.host, 'test.com');
16+
17+
store.origin = null;
18+
expect(store.host, 'test.com');
19+
});
20+
21+
test('storageProvider setter', () {
22+
23+
final store = Store();
24+
25+
store.storageProvider = MockStorage();
26+
expect(store.storageProvider is MockStorage, true);
27+
28+
store.storageProvider = null;
29+
expect(store.storageProvider is MockStorage, true);
30+
});
31+
}

0 commit comments

Comments
 (0)