|
@@ -95,8 +95,11 @@ void main() {
|
|
|
makeAsset(checksum: "c", remoteId: "1-1"),
|
|
|
];
|
|
|
expect(db.assets.countSync(), 5);
|
|
|
- final bool c1 =
|
|
|
- await s.syncRemoteAssetsToDb(owner, _failDiff, (u) => remoteAssets);
|
|
|
+ final bool c1 = await s.syncRemoteAssetsToDb(
|
|
|
+ owner,
|
|
|
+ _failDiff,
|
|
|
+ (u, n) => remoteAssets,
|
|
|
+ );
|
|
|
expect(c1, false);
|
|
|
expect(db.assets.countSync(), 5);
|
|
|
});
|
|
@@ -112,8 +115,11 @@ void main() {
|
|
|
makeAsset(checksum: "g", remoteId: "3-1"),
|
|
|
];
|
|
|
expect(db.assets.countSync(), 5);
|
|
|
- final bool c1 =
|
|
|
- await s.syncRemoteAssetsToDb(owner, _failDiff, (u) => remoteAssets);
|
|
|
+ final bool c1 = await s.syncRemoteAssetsToDb(
|
|
|
+ owner,
|
|
|
+ _failDiff,
|
|
|
+ (u, n) => remoteAssets,
|
|
|
+ );
|
|
|
expect(c1, true);
|
|
|
expect(db.assets.countSync(), 7);
|
|
|
});
|
|
@@ -129,23 +135,35 @@ void main() {
|
|
|
makeAsset(checksum: "j", remoteId: "2-1d"),
|
|
|
];
|
|
|
expect(db.assets.countSync(), 5);
|
|
|
- final bool c1 =
|
|
|
- await s.syncRemoteAssetsToDb(owner, _failDiff, (u) => remoteAssets);
|
|
|
+ final bool c1 = await s.syncRemoteAssetsToDb(
|
|
|
+ owner,
|
|
|
+ _failDiff,
|
|
|
+ (u, n) => remoteAssets,
|
|
|
+ );
|
|
|
expect(c1, true);
|
|
|
expect(db.assets.countSync(), 8);
|
|
|
- final bool c2 =
|
|
|
- await s.syncRemoteAssetsToDb(owner, _failDiff, (u) => remoteAssets);
|
|
|
+ final bool c2 = await s.syncRemoteAssetsToDb(
|
|
|
+ owner,
|
|
|
+ _failDiff,
|
|
|
+ (u, n) => remoteAssets,
|
|
|
+ );
|
|
|
expect(c2, false);
|
|
|
expect(db.assets.countSync(), 8);
|
|
|
remoteAssets.removeAt(4);
|
|
|
- final bool c3 =
|
|
|
- await s.syncRemoteAssetsToDb(owner, _failDiff, (u) => remoteAssets);
|
|
|
+ final bool c3 = await s.syncRemoteAssetsToDb(
|
|
|
+ owner,
|
|
|
+ _failDiff,
|
|
|
+ (u, n) => remoteAssets,
|
|
|
+ );
|
|
|
expect(c3, true);
|
|
|
expect(db.assets.countSync(), 7);
|
|
|
remoteAssets.add(makeAsset(checksum: "k", remoteId: "2-1e"));
|
|
|
remoteAssets.add(makeAsset(checksum: "l", remoteId: "2-2"));
|
|
|
- final bool c4 =
|
|
|
- await s.syncRemoteAssetsToDb(owner, _failDiff, (u) => remoteAssets);
|
|
|
+ final bool c4 = await s.syncRemoteAssetsToDb(
|
|
|
+ owner,
|
|
|
+ _failDiff,
|
|
|
+ (u, n) => remoteAssets,
|
|
|
+ );
|
|
|
expect(c4, true);
|
|
|
expect(db.assets.countSync(), 9);
|
|
|
});
|
|
@@ -161,8 +179,8 @@ void main() {
|
|
|
final List<String> toDelete = ["2-1", "1-1"];
|
|
|
final bool c = await s.syncRemoteAssetsToDb(
|
|
|
owner,
|
|
|
- (user, since) async => (toUpsert, toDelete),
|
|
|
- (user) => throw Exception(),
|
|
|
+ (user, since) async => (toUpsert, toDelete, null),
|
|
|
+ (user, n) => throw Exception(),
|
|
|
);
|
|
|
expect(c, true);
|
|
|
expect(db.assets.countSync(), 6);
|
|
@@ -170,7 +188,10 @@ void main() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-Future<(List<Asset>?, List<String>?)> _failDiff(User user, DateTime time) =>
|
|
|
- Future.value((null, null));
|
|
|
+Future<(List<Asset>?, List<String>?, DateTime?)> _failDiff(
|
|
|
+ User user,
|
|
|
+ DateTime time,
|
|
|
+) =>
|
|
|
+ Future.value((null, null, null));
|
|
|
|
|
|
class MockHashService extends Mock implements HashService {}
|