mirror of
https://github.com/d-fi/d-fi-core.git
synced 2025-07-27 07:34:42 +02:00
test flac
This commit is contained in:
parent
8fc29efd46
commit
34941e28de
@ -120,20 +120,34 @@ test('SEARCH TRACK, ALBUM & ARTIST', async (t) => {
|
|||||||
t.truthy(response.ARTIST.count > 0);
|
t.truthy(response.ARTIST.count > 0);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('DOWNLOAD TRACK & ADD METADATA', async (t) => {
|
if (process.env.CI) {
|
||||||
const track = await api.getTrackInfo(SNG_ID);
|
test('DOWNLOAD TRACK & ADD METADATA', async (t) => {
|
||||||
const url = getTrackDownloadUrl(track, 1);
|
const track = await api.getTrackInfo(SNG_ID);
|
||||||
const {data} = await axios.get(url, {responseType: 'arraybuffer'});
|
const url = getTrackDownloadUrl(track, 1);
|
||||||
|
const {data} = await axios.get(url, {responseType: 'arraybuffer'});
|
||||||
|
|
||||||
t.truthy(data);
|
t.truthy(data);
|
||||||
t.true(Buffer.isBuffer(data));
|
t.true(Buffer.isBuffer(data));
|
||||||
t.is(data.length, 3596119);
|
t.is(data.length, 3596119);
|
||||||
|
|
||||||
const decryptedTrack = decryptDownload(data, track.SNG_ID);
|
const decryptedTrack = decryptDownload(data, track.SNG_ID);
|
||||||
t.true(Buffer.isBuffer(decryptedTrack));
|
t.true(Buffer.isBuffer(decryptedTrack));
|
||||||
t.is(data.length, 3596119);
|
t.is(data.length, 3596119);
|
||||||
|
|
||||||
const trackWithMetadata = await api.addTrackTags(decryptedTrack, track, false, 500);
|
const trackWithMetadata = await api.addTrackTags(decryptedTrack, track, false, 500);
|
||||||
t.true(Buffer.isBuffer(trackWithMetadata));
|
t.true(Buffer.isBuffer(trackWithMetadata));
|
||||||
t.is(trackWithMetadata.length, 3628837);
|
t.is(trackWithMetadata.length, 3628837);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('DOWNLOAD 320kbps & FLAC', async (t) => {
|
||||||
|
const track = await api.getTrackInfo(SNG_ID);
|
||||||
|
|
||||||
|
const format320 = await axios.get(getTrackDownloadUrl(track, 3), {responseType: 'arraybuffer'});
|
||||||
|
t.truthy(format320.data);
|
||||||
|
t.true(Buffer.isBuffer(format320.data));
|
||||||
|
|
||||||
|
const format9 = await axios.get(getTrackDownloadUrl(track, 9), {responseType: 'arraybuffer'});
|
||||||
|
t.truthy(format9.data);
|
||||||
|
t.true(Buffer.isBuffer(format9.data));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user