Simplified tests code

This commit is contained in:
Carlos Alcaide Corvo committed 2022-01-21 10:05:04 -08:00
1 parent cc07df5806
commit 6eccb0ea6c
1 file changed
+10 -27
@@ -6,44 +6,38 @@ module('Unit | Serializer | host catalog', function (hooks) {
// Replace this with your real tests.
test('it exists', function (assert) {
let store = this.owner.lookup('service:store');
let serializer = store.serializerFor('host-catalog');
const store = this.owner.lookup('service:store');
const serializer = store.serializerFor('host-catalog');
assert.ok(serializer);
});
test('it serializes records', function (assert) {
let store = this.owner.lookup('service:store');
let record = store.createRecord('host-catalog', {});
const store = this.owner.lookup('service:store');
const record = store.createRecord('host-catalog', {});
let serializedRecord = record.serialize();
assert.ok(serializedRecord);
assert.ok(record.serialize());
});
test('it serializes a static host-catalog as expected', async function (assert) {
assert.expect(1);
const store = this.owner.lookup('service:store');
const serializer = store.serializerFor('host-catalog');
const record = store.createRecord('host-catalog', {
name: 'static',
description: 'this is a static host-catalog',
type: 'static',
});
const snapshot = record._createSnapshot();
const serializedRecord = serializer.serialize(snapshot);
const expectedResult = {
name: 'static',
description: 'this is a static host-catalog',
type: 'static',
};
assert.deepEqual(serializedRecord, expectedResult);
assert.deepEqual(record.serialize(), expectedResult);
});
test('it serializes an AWS plugin as expected, ignoring Azure fields', async function (assert) {
assert.expect(1);
const store = this.owner.lookup('service:store');
const serializer = store.serializerFor('host-catalog');
const record = store.createRecord('host-catalog', {
compositeType: 'aws',
name: 'AWS',
@@ -60,8 +54,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
secret_id: 'a1b2c3',
secret_value: 'a1b2c3',
});
const snapshot = record._createSnapshot();
const serializedRecord = serializer.serialize(snapshot);
const expectedResult = {
name: 'AWS',
description: 'this is a Aws plugin host-catalog',
@@ -73,13 +65,12 @@ module('Unit | Serializer | host catalog', function (hooks) {
secret_access_key: 'testing',
},
};
assert.deepEqual(serializedRecord, expectedResult);
assert.deepEqual(record.serialize(), expectedResult);
});
test('it serializes an Azure plugin as expected, ignoring AWS fields', async function (assert) {
assert.expect(1);
const store = this.owner.lookup('service:store');
const serializer = store.serializerFor('host-catalog');
const record = store.createRecord('host-catalog', {
compositeType: 'azure',
name: 'Azure',
@@ -96,8 +87,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
secret_id: 'a1b2c3',
secret_value: 'a1b2c3',
});
const snapshot = record._createSnapshot();
const serializedRecord = serializer.serialize(snapshot);
const expectedResult = {
name: 'Azure',
description: 'this is a Azure plugin host-catalog',
@@ -111,13 +100,12 @@ module('Unit | Serializer | host catalog', function (hooks) {
secret_value: 'a1b2c3',
},
};
assert.deepEqual(serializedRecord, expectedResult);
assert.deepEqual(record.serialize(), expectedResult);
});
test('it serializes aws correctly on update', function (assert) {
assert.expect(1);
const store = this.owner.lookup('service:store');
const serializer = store.serializerFor('host-catalog');
store.push({
data: {
id: '1',
@@ -136,7 +124,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
},
});
const record = store.peekRecord('host-catalog', '1');
const snapshot = record._createSnapshot();
const expectedResult = {
type: 'plugin',
name: 'aws',
@@ -148,14 +135,12 @@ module('Unit | Serializer | host catalog', function (hooks) {
secret_access_key: 'testing',
},
};
const serializedRecord = serializer.serialize(snapshot);
assert.deepEqual(serializedRecord, expectedResult);
assert.deepEqual(record.serialize(), expectedResult);
});
test('it serializes azure correctly on update', function (assert) {
assert.expect(1);
const store = this.owner.lookup('service:store');
const serializer = store.serializerFor('host-catalog');
store.push({
data: {
id: '2',
@@ -176,7 +161,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
},
});
const record = store.peekRecord('host-catalog', '2');
const snapshot = record._createSnapshot();
const expectedResult = {
type: 'plugin',
name: 'azure',
@@ -190,7 +174,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
secret_value: 'secretValue21',
},
};
const serializedRecord = serializer.serialize(snapshot);
assert.deepEqual(serializedRecord, expectedResult);
assert.deepEqual(record.serialize(), expectedResult);
});
});