fix(playlist): ignore container title during album verification #519

This commit is contained in:
zarzet
2026-08-11 17:02:17 +07:00
parent f7439c6793
commit 1d363d5166
5 changed files with 55 additions and 9 deletions
+20
View File
@@ -443,6 +443,26 @@ void main() {
expect(track.isExplicit, isTrue);
});
test('does not treat a playlist container name as a track album', () {
final playlistTrack = Track.fromBackendMap({
'id': 'playlist-track-1',
'name': 'Song',
'artists': 'Artist',
'album_name': ' Road Trip ',
'duration_ms': 180000,
}, playlistName: 'road trip');
final releaseTrack = Track.fromBackendMap({
'id': 'playlist-track-2',
'name': 'Song',
'artists': 'Artist',
'album_name': 'Real Album',
'duration_ms': 180000,
}, playlistName: 'Road Trip');
expect(playlistTrack.albumName, isEmpty);
expect(releaseTrack.albumName, 'Real Album');
});
test('exposes collection, source, and quality flags', () {
const album = Track(
id: 'album-1',