mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-11 10:46:52 +00:00
33 lines
1.5 KiB
JavaScript
33 lines
1.5 KiB
JavaScript
import { datasetsUrl, datasetsCountUrl, datasetsUrlRoot } from 'wherehows-web/utils/api/datasets/shared';
|
|
import { module, test } from 'qunit';
|
|
|
|
module('Unit | Utility | api/datasets/shared');
|
|
|
|
test('datasetsCountUrl', function(assert) {
|
|
let result = datasetsCountUrl({});
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}/count`, 'defaults to api root when no props are passed');
|
|
|
|
result = datasetsCountUrl({ platform: 'platform' });
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}/count/platform/platform`, 'url includes platform');
|
|
|
|
result = datasetsCountUrl({ platform: 'platform', prefix: 'prefix' });
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}/count/platform/platform/prefix/prefix`, 'url includes prefix');
|
|
|
|
result = datasetsCountUrl({ prefix: 'prefix' });
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}/count`, 'defaults to api root when no platform is passed');
|
|
});
|
|
|
|
test('datasetsUrl', function(assert) {
|
|
let result = datasetsUrl({});
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}?start=0`, 'builds the base url with a start query');
|
|
|
|
result = datasetsUrl({ platform: 'platform' });
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}/platform/platform?start=0`, 'url includes platform');
|
|
|
|
result = datasetsUrl({ platform: 'platform', prefix: 'prefix' });
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}/platform/platform/prefix/prefix?start=0`, 'url includes platform');
|
|
|
|
result = datasetsUrl({ prefix: 'prefix' });
|
|
assert.equal(result, `${datasetsUrlRoot('v2')}?start=0`, 'defaults to base url when no platform is passed');
|
|
});
|