diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-05-19 21:47:01 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-05-19 21:47:31 -0300 |
commit | a8f39f6bc207e7b87b2e9dd8dccbe31098c4c3d6 (patch) | |
tree | b05f6fc894bab1f0a31a13084963de6ab793831d /test/unit/data/things/art-tag.js | |
parent | 048e79a1ea83a942579ce89f797795e34cc4199e (diff) |
test: update unit tests regarding track sections
Diffstat (limited to 'test/unit/data/things/art-tag.js')
-rw-r--r-- | test/unit/data/things/art-tag.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/test/unit/data/things/art-tag.js b/test/unit/data/things/art-tag.js index 836bb1c3..427b357b 100644 --- a/test/unit/data/things/art-tag.js +++ b/test/unit/data/things/art-tag.js @@ -8,18 +8,28 @@ const { Artist, ArtTag, Track, + trackSection, } = thingConstructors; function stubAlbum(tracks, directory = 'bar') { const album = new Album(); album.directory = directory; - const trackRefs = tracks.map(t => Thing.getReference(t)); - album.trackSections = [{tracks: trackRefs}]; + const trackSection = stubTrackSection(album, tracks); + album.trackSections = [trackSection]; return album; } +function stubTrackSection(album, tracks, directory = 'baz') { + const trackSection = new TrackSection(); + trackSection.unqualifiedDirectory = directory; + trackSection.tracks = tracks.map(t => Thing.getReference(t)); + trackSection.ownTrackData = tracks; + trackSection.ownAlbumData = [album]; + return trackSection; +} + function stubTrack(directory = 'foo') { const track = new Track(); track.directory = directory; |