mirror of
https://github.com/navidrome/navidrome.git
synced 2026-10-12 12:27:09 +02:00
19 lines
647 B
Go
19 lines
647 B
Go
|
|
package model_test
|
||
|
|
|
||
|
|
import (
|
||
|
|
"github.com/navidrome/navidrome/model"
|
||
|
|
. "github.com/onsi/ginkgo/v2"
|
||
|
|
. "github.com/onsi/gomega"
|
||
|
|
)
|
||
|
|
|
||
|
|
var _ = Describe("Share.CoverArtID", func() {
|
||
|
|
It("returns an empty artwork ID for a media file share with no visible tracks", func() {
|
||
|
|
s := model.Share{ResourceType: "media_file", ResourceIDs: "mf-1"}
|
||
|
|
Expect(s.CoverArtID()).To(Equal(model.ArtworkID{}))
|
||
|
|
})
|
||
|
|
|
||
|
|
It("picks a track's cover for a media file share", func() {
|
||
|
|
s := model.Share{ResourceType: "media_file", ResourceIDs: "mf-1", Tracks: model.MediaFiles{{ID: "mf-1"}}}
|
||
|
|
Expect(s.CoverArtID()).To(Equal(model.MediaFile{ID: "mf-1"}.CoverArtID()))
|
||
|
|
})
|
||
|
|
})
|