Added tests for arg generation and laid some plumbing for better arg simulation in the UI

This commit is contained in:
Isaac Abadi
2021-09-19 14:44:02 -04:00
parent 759637c1cf
commit a71d9f5c7e
3 changed files with 19 additions and 4 deletions

View File

@@ -293,6 +293,7 @@ describe('Downloader', function() {
const downloader_api = require('../downloader');
downloader_api.initialize(db_api);
const url = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
const sub_id = 'dc834388-3454-41bf-a618-e11cb8c7de1c';
const options = {
ui_uid: uuid(),
user: 'admin'
@@ -325,4 +326,17 @@ describe('Downloader', function() {
it('Pause file', async function() {
});
it('Generate args', async function() {
const args = await downloader_api.generateArgs(url, 'video', options);
console.log(args);
});
it('Generate args - subscription', async function() {
subscriptions_api.initialize(db_api, logger);
const sub = await subscriptions_api.getSubscription(sub_id);
const sub_options = subscriptions_api.generateOptionsForSubscriptionDownload(sub, 'admin');
const args = await downloader_api.generateArgs(url, 'video', sub_options, 'admin');
console.log(args);
});
});