Files
threshold-ui/addons/api/tests/unit/adapters/session-recording-test.js
T
Carlos Alcaide Corvo b51c8203ee chore: 🤖 Upgrade eslint-plugin-qunit (#2011)
* chore: 🤖 Upgrade eslint-plugin-qunit

* Delete unnecessary assert.expect from tests
2023-12-08 12:56:00 -08:00

46 lines
1.2 KiB
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { module, test } from 'qunit';
import { setupTest } from 'ember-qunit';
module('Unit | Adapter | session recording', function (hooks) {
setupTest(hooks);
test('it generates correct URLs for downloading asciicast', function (assert) {
const mockSnapshot = {
adapterOptions: {
method: 'download',
},
};
const queryObject = {
mime_type: 'mimeType',
};
const adapter = this.owner.lookup('adapter:session-recording');
const createRecordURL = adapter.buildURL(
'session-recording',
'sr_id',
mockSnapshot,
'findRecord',
queryObject,
);
assert.strictEqual(
createRecordURL,
'/v1/session-recordings/sr_id:download?mime_type=mimeType',
);
});
test('it generates correct URLs for retrieving session-recordings', function (assert) {
const adapter = this.owner.lookup('adapter:session-recording');
const createRecordURL = adapter.buildURL(
'session-recording',
'sr_id',
{},
'findRecord',
);
assert.strictEqual(createRecordURL, '/v1/session-recordings/sr_id');
});
});