decide.nolog.cz/tests/integration/mirage-test.js
renovate[bot] 98ff62af80
Update dependency prettier to v3 (#668)
* Update dependency prettier to v3

* upgrade eslint-plugin-prettier and run prettier on all files

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jeldrik Hanschke <admin@jhanschke.de>
2023-10-17 10:44:45 +02:00

32 lines
949 B
JavaScript

import { module, test } from 'qunit';
import { setupTest } from 'ember-qunit';
import { setupMirage } from 'ember-cli-mirage/test-support';
import sjcl from 'sjcl';
module('Integration | Mirage api mocking', function (hooks) {
setupTest(hooks);
setupMirage(hooks);
test('poll factory | encrypts properties', function (assert) {
let encryptionKey = 'abc';
let poll = this.server.create('poll', {
description: 'bar',
encryptionKey,
title: 'foo',
});
assert.equal(JSON.parse(sjcl.decrypt(encryptionKey, poll.title)), 'foo');
assert.equal(
JSON.parse(sjcl.decrypt(encryptionKey, poll.description)),
'bar',
);
});
test('user factory | encrypts properties', function (assert) {
let encryptionKey = 'abc';
let user = this.server.create('user', {
encryptionKey,
name: 'foo',
});
assert.equal(JSON.parse(sjcl.decrypt(encryptionKey, user.name)), 'foo');
});
});