Ai
1 Star 0 Fork 0

yrom/flutter_cache_manager

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
cache_object_test.dart 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
Rene Floor 提交于 2018-11-13 01:09 +08:00 . Added (useless) testing
import 'dart:io';
import 'package:flutter_cache_manager/src/cache_object.dart';
import 'package:path/path.dart' as p;
import 'package:test/test.dart';
void main() {
// Tests with sqflite are broken, because sqflite doesn't provide testing yet.
test('Test adding files to cache sql store', () async {
var url =
"https://cdn2.online-convert.com/example-file/raster%20image/png/example_small.png";
var provider = await getDbProvider();
await provider.open();
await provider.updateOrInsert(new CacheObject(url));
await provider.close();
await provider.open();
var storedObject = await provider.get(url);
expect(storedObject, isNotNull);
expect(storedObject.id, isNotNull);
});
}
Future<CacheObjectProvider> getDbProvider() async {
var storeKey = 'test';
var databasesPath = await Directory.systemTemp.createTemp();
var path = p.join(databasesPath.path, "$storeKey.db");
try {
await Directory(databasesPath.path).create(recursive: true);
} catch (_) {}
return new CacheObjectProvider(path);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yrom/flutter_cache_manager.git
git@gitee.com:yrom/flutter_cache_manager.git
yrom
flutter_cache_manager
flutter_cache_manager
master

搜索帮助