File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 11import 'package:flutter_test/flutter_test.dart' ;
22import 'package:json_cache/json_cache.dart' ;
3+ import 'package:shared_preferences/shared_preferences.dart' ;
34
45/// Throws an exception after 'N' refreshes.
56class _JsonCacheThrowsAfterN extends JsonCacheWrap {
@@ -170,6 +171,15 @@ void main() {
170171 expect (mem[profKey], profData);
171172 expect (mem[prefKey], prefData);
172173 });
174+ test ('value missing from L1 cache' , () async {
175+ const key = 'aValue' ;
176+ const value = < String , dynamic > {'must be a json encodable value' : true };
177+ final prefs = JsonCachePrefs (await SharedPreferences .getInstance ());
178+ await prefs.refresh (key, value);
179+ final JsonCacheMem memCache = JsonCacheMem (prefs);
180+ final cacheL2Value = await memCache.value (key);
181+ expect (cacheL2Value, value);
182+ });
173183 });
174184 });
175185}
You can’t perform that action at this time.
0 commit comments