From e6851084e0a2d045773dc7621a28f92d8a32b9cd Mon Sep 17 00:00:00 2001 From: Penlane Date: Sat, 15 Aug 2026 14:16:00 +0200 Subject: [PATCH] test(mobile): add test for localOnly filter backup selection --- .../repositories/timeline_repository_test.dart | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mobile/test/medium/repositories/timeline_repository_test.dart b/mobile/test/medium/repositories/timeline_repository_test.dart index 8ed27327a2..695d210414 100644 --- a/mobile/test/medium/repositories/timeline_repository_test.dart +++ b/mobile/test/medium/repositories/timeline_repository_test.dart @@ -131,5 +131,17 @@ void main() { expect(assets, hasLength(1)); expect((assets.single as LocalAsset).id, local.id); }); -}); + + test('local asset in selected and excluded album is excluded from localOnly filter', () async { + final asset = await ctx.newLocalAsset(); + final selected = await ctx.newLocalAlbum(backupSelection: .selected); + final excluded = await ctx.newLocalAlbum(backupSelection: .excluded); + await ctx.newLocalAlbumAsset(albumId: selected.id, assetId: asset.id); + await ctx.newLocalAlbumAsset(albumId: excluded.id, assetId: asset.id); + + final assets = await sut.main([], .day, .localOnly).assetSource(0, 10); + + expect(assets, isEmpty); + }); + }); }