Icu 12933 updates to target model to support aliasing (#2214)
* feat: 🎸 target aliases association API, form creation
This commit is contained in:
1 parent
ac5110d94a
commit
c8839d6db1
19 files changed
+197
-60
No files matched your search
@@ -0,0 +1,45 @@
|
||||
/**
|
||||
* Copyright (c) HashiCorp, Inc.
|
||||
* SPDX-License-Identifier: MPL-2.0
|
||||
*/
|
||||
|
||||
import { module, test } from 'qunit';
|
||||
import { setupTest } from 'ember-qunit';
|
||||
|
||||
module('Unit | Transform | array', function (hooks) {
|
||||
setupTest(hooks);
|
||||
|
||||
test('it serializes a principals array', function (assert) {
|
||||
const transform = this.owner.lookup('transform:array');
|
||||
const principal = [
|
||||
{ id: 2, type: 'user' },
|
||||
{ id: 3, type: 'group' },
|
||||
{ id: 3, type: 'managed-group' },
|
||||
];
|
||||
const expectedArr = [
|
||||
{ id: 2, type: 'user' },
|
||||
{ id: 3, type: 'group' },
|
||||
{ id: 3, type: 'managed-group' },
|
||||
];
|
||||
const emptyArr = [];
|
||||
assert.deepEqual(transform.serialize(principal), expectedArr);
|
||||
assert.deepEqual(transform.serialize(emptyArr), []);
|
||||
});
|
||||
|
||||
test('it deserializes a principals array', function (assert) {
|
||||
const transform = this.owner.lookup('transform:array');
|
||||
const principal = [
|
||||
{ id: 2, type: 'user' },
|
||||
{ id: 3, type: 'group' },
|
||||
{ id: 3, type: 'managed-group' },
|
||||
];
|
||||
const expectedArr = [
|
||||
{ id: 2, type: 'user' },
|
||||
{ id: 3, type: 'group' },
|
||||
{ id: 3, type: 'managed-group' },
|
||||
];
|
||||
const emptyArr = [];
|
||||
assert.deepEqual(transform.deserialize(principal), expectedArr);
|
||||
assert.deepEqual(transform.deserialize(emptyArr), []);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user