A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

test: make sure integration tests pass

+9 -3
+9 -3
tests/components/orchestrator/favourites/test.ts
··· 62 62 return fav.playlistItems(); 63 63 }); 64 64 65 - expect(favourites.length).toBe(2); 65 + expect(favourites.length).toBe(3); 66 66 expect(favourites[0].criteria[0].value).toBe(tracks[0].tags?.artist); 67 67 expect(favourites[0].criteria[1].value).toBe(tracks[0].tags?.title); 68 68 expect(favourites[1].criteria[0].value).toBe(tracks[1].tags?.artist); 69 69 expect(favourites[1].criteria[1].value).toBe(tracks[1].tags?.title); 70 + expect(favourites[2].criteria[0].value).toBe(tracks[2].tags?.artist); 71 + expect(favourites[2].criteria[1].value).toBe(tracks[2].tags?.title); 70 72 }); 71 73 72 74 it("does not include duplicate tracks", async () => { ··· 163 165 return fav.playlistItems(); 164 166 }); 165 167 166 - expect(favourites.length).toBe(1); 168 + expect(favourites.length).toBe(2); 167 169 expect(favourites[0].criteria[0].value).toBe(tracks[1].tags?.artist); 168 170 expect(favourites[0].criteria[1].value).toBe(tracks[1].tags?.title); 171 + expect(favourites[1].criteria[0].value).toBe(tracks[2].tags?.artist); 172 + expect(favourites[1].criteria[1].value).toBe(tracks[2].tags?.title); 169 173 }); 170 174 171 175 it("expels tracks with different casing", async () => { ··· 358 362 return fav.playlistItems(); 359 363 }); 360 364 361 - expect(favourites.length).toBe(1); 365 + expect(favourites.length).toBe(2); 362 366 expect(favourites[0].criteria[0].value).toBe(tracks[1].tags?.artist); 363 367 expect(favourites[0].criteria[1].value).toBe(tracks[1].tags?.title); 368 + expect(favourites[1].criteria[0].value).toBe(tracks[2].tags?.artist); 369 + expect(favourites[1].criteria[1].value).toBe(tracks[2].tags?.title); 364 370 }); 365 371 });