From b07bb766ceedcff725641a1a2de5bc03e07c6c61 Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Mon, 22 Jun 2020 14:18:51 -0400 Subject: [PATCH 1/4] =?UTF-8?q?chore:=20=F0=9F=A4=96=20Add=20role=20model?= =?UTF-8?q?=20to=20api=20addon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addons/api/addon/generated/models/role.js | 36 ++++++++++++++++++ addons/api/addon/models/role.js | 3 ++ addons/api/app/models/role.js | 1 + addons/api/tests/unit/models/role-test.js | 45 +++++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 addons/api/addon/generated/models/role.js create mode 100644 addons/api/addon/models/role.js create mode 100644 addons/api/app/models/role.js create mode 100644 addons/api/tests/unit/models/role-test.js diff --git a/addons/api/addon/generated/models/role.js b/addons/api/addon/generated/models/role.js new file mode 100644 index 000000000..d774f5594 --- /dev/null +++ b/addons/api/addon/generated/models/role.js @@ -0,0 +1,36 @@ +import BaseModel from '../../models/base'; +import { attr } from '@ember-data/model'; + +/** + * Contains a Role resource + */ +export default class GeneratedRoleModel extends BaseModel { + // = attributes + + @attr('string', { + description: 'Optional name for identification purposes', + }) + name; + + @attr('string', { + description: 'Optional user-set description for identification purposes', + }) + description; + + @attr('date', { + description: 'The time this resource was created\nOutput only.', + readOnly: true, + }) + created_time; + + @attr('date', { + description: 'The time this resource was last updated\nOutput only.', + readOnly: true, + }) + updated_time; + + @attr('boolean', { + description: 'Whether the resource is disabled', + }) + disabled; +} diff --git a/addons/api/addon/models/role.js b/addons/api/addon/models/role.js new file mode 100644 index 000000000..dbb69dce8 --- /dev/null +++ b/addons/api/addon/models/role.js @@ -0,0 +1,3 @@ +import GeneratedRoleModel from '../generated/models/role'; + +export default class RoleModel extends GeneratedRoleModel {} diff --git a/addons/api/app/models/role.js b/addons/api/app/models/role.js new file mode 100644 index 000000000..aeeb5d40d --- /dev/null +++ b/addons/api/app/models/role.js @@ -0,0 +1 @@ +export { default } from 'api/models/role'; diff --git a/addons/api/tests/unit/models/role-test.js b/addons/api/tests/unit/models/role-test.js new file mode 100644 index 000000000..881f9d5be --- /dev/null +++ b/addons/api/tests/unit/models/role-test.js @@ -0,0 +1,45 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | role', function (hooks) { + setupTest(hooks); + + let model; + + hooks.beforeEach(function () { + let store = this.owner.lookup('service:store'); + model = store.createRecord('role', {}); + }); + + test('it exists', function (assert) { + assert.ok(model); + }); + + test('it supports name attr', function (assert) { + model.set('name', 'Role name'); + assert.equal(model.name, 'Role name'); + }); + + test('it supports description attr', function (assert) { + model.set('description', 'Role description'); + assert.equal(model.description, 'Role description'); + }); + + test('it supports created time attr', function (assert) { + const createdTime = new Date(); + model.set('created_time', createdTime); + assert.equal(model.created_time, createdTime); + }); + + test('it supports updated time attr', function (assert) { + const updatedTime = new Date(); + model.set('updated_time', updatedTime); + assert.equal(model.updated_time, updatedTime); + }); + + test('it supports disabled attr', function (assert) { + assert.notOk(model.disabled); + model.set('disabled', true); + assert.ok(model.disabled); + }); +}); From 9de93247ee5ed567431bfcabbb33afb65bfcd69c Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Mon, 22 Jun 2020 14:25:01 -0400 Subject: [PATCH 2/4] =?UTF-8?q?chore:=20=F0=9F=A4=96=20Add=20group=20model?= =?UTF-8?q?=20to=20api=20addon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addons/api/addon/generated/models/group.js | 36 +++++++++++++++++ addons/api/addon/generated/models/role.js | 2 +- addons/api/addon/models/group.js | 3 ++ addons/api/app/models/group.js | 1 + addons/api/tests/unit/models/group-test.js | 45 ++++++++++++++++++++++ 5 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 addons/api/addon/generated/models/group.js create mode 100644 addons/api/addon/models/group.js create mode 100644 addons/api/app/models/group.js create mode 100644 addons/api/tests/unit/models/group-test.js diff --git a/addons/api/addon/generated/models/group.js b/addons/api/addon/generated/models/group.js new file mode 100644 index 000000000..bce0d1076 --- /dev/null +++ b/addons/api/addon/generated/models/group.js @@ -0,0 +1,36 @@ +import BaseModel from '../../models/base'; +import { attr } from '@ember-data/model'; + +/** + * Group contains all fields related to a Group resource +*/ +export default class GeneratedGroupModel extends BaseModel { + // = attributes + + @attr('string', { + description: 'Optional name for identification purposes', + }) + name; + + @attr('string', { + description: 'Optional user-set description for identification purposes', + }) + description; + + @attr('date', { + description: 'The time this resource was created\nOutput only.', + readOnly: true, + }) + created_time; + + @attr('date', { + description: 'The time this resource was last updated\nOutput only.', + readOnly: true, + }) + updated_time; + + @attr('boolean', { + description: 'Whether the resource is disabled', + }) + disabled; +} diff --git a/addons/api/addon/generated/models/role.js b/addons/api/addon/generated/models/role.js index d774f5594..254005ed5 100644 --- a/addons/api/addon/generated/models/role.js +++ b/addons/api/addon/generated/models/role.js @@ -2,7 +2,7 @@ import BaseModel from '../../models/base'; import { attr } from '@ember-data/model'; /** - * Contains a Role resource + * Role contains all fields related to a Role resource */ export default class GeneratedRoleModel extends BaseModel { // = attributes diff --git a/addons/api/addon/models/group.js b/addons/api/addon/models/group.js new file mode 100644 index 000000000..899c71d0c --- /dev/null +++ b/addons/api/addon/models/group.js @@ -0,0 +1,3 @@ +import GeneratedGroupModel from '../generated/models/group'; + +export default class GroupModel extends GeneratedGroupModel {} diff --git a/addons/api/app/models/group.js b/addons/api/app/models/group.js new file mode 100644 index 000000000..7a2310592 --- /dev/null +++ b/addons/api/app/models/group.js @@ -0,0 +1 @@ +export { default } from 'api/models/group'; diff --git a/addons/api/tests/unit/models/group-test.js b/addons/api/tests/unit/models/group-test.js new file mode 100644 index 000000000..68e10f32a --- /dev/null +++ b/addons/api/tests/unit/models/group-test.js @@ -0,0 +1,45 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | group', function(hooks) { + setupTest(hooks); + + let model; + + hooks.beforeEach(function () { + let store = this.owner.lookup('service:store'); + model = store.createRecord('group', {}); + }); + + test('it exists', function (assert) { + assert.ok(model); + }); + + test('it supports name attr', function (assert) { + model.set('name', 'Group name'); + assert.equal(model.name, 'Group name'); + }); + + test('it supports description attr', function (assert) { + model.set('description', 'Group description'); + assert.equal(model.description, 'Group description'); + }); + + test('it supports created time attr', function (assert) { + const createdTime = new Date(); + model.set('created_time', createdTime); + assert.equal(model.created_time, createdTime); + }); + + test('it supports updated time attr', function (assert) { + const updatedTime = new Date(); + model.set('updated_time', updatedTime); + assert.equal(model.updated_time, updatedTime); + }); + + test('it supports disabled attr', function (assert) { + assert.notOk(model.disabled); + model.set('disabled', true); + assert.ok(model.disabled); + }); +}); From c563996a0c61d7c92a70731629ba17804dc97b87 Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Mon, 22 Jun 2020 14:29:28 -0400 Subject: [PATCH 3/4] =?UTF-8?q?chore:=20=F0=9F=A4=96=20Add=20user=20model?= =?UTF-8?q?=20to=20api=20addon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addons/api/addon/generated/models/user.js | 36 ++++++++++++++++++ addons/api/addon/models/user.js | 3 ++ addons/api/app/models/user.js | 1 + addons/api/tests/unit/models/user-test.js | 45 +++++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 addons/api/addon/generated/models/user.js create mode 100644 addons/api/addon/models/user.js create mode 100644 addons/api/app/models/user.js create mode 100644 addons/api/tests/unit/models/user-test.js diff --git a/addons/api/addon/generated/models/user.js b/addons/api/addon/generated/models/user.js new file mode 100644 index 000000000..98fff7c32 --- /dev/null +++ b/addons/api/addon/generated/models/user.js @@ -0,0 +1,36 @@ +import BaseModel from '../../models/base'; +import { attr } from '@ember-data/model'; + +/** + * User contains all fields related to a user resource +*/ +export default class GeneratedUserModel extends BaseModel { + // =attributes + + @attr('string', { + description: 'Optional name for identification purposes', + }) + name; + + @attr('string', { + description: 'Optional user-set description for identification purposes', + }) + description; + + @attr('date', { + description: 'The time this resource was created\nOutput only.', + readOnly: true, + }) + created_time; + + @attr('date', { + description: 'The time this resource was last updated\nOutput only.', + readOnly: true, + }) + updated_time; + + @attr('boolean', { + description: 'Whether the resource is disabled', + }) + disabled; +} diff --git a/addons/api/addon/models/user.js b/addons/api/addon/models/user.js new file mode 100644 index 000000000..51053788f --- /dev/null +++ b/addons/api/addon/models/user.js @@ -0,0 +1,3 @@ +import GeneratedUserModel from '../generated/models/user'; + +export default class UserModel extends GeneratedUserModel {} diff --git a/addons/api/app/models/user.js b/addons/api/app/models/user.js new file mode 100644 index 000000000..4c62bea4d --- /dev/null +++ b/addons/api/app/models/user.js @@ -0,0 +1 @@ +export { default } from 'api/models/user'; diff --git a/addons/api/tests/unit/models/user-test.js b/addons/api/tests/unit/models/user-test.js new file mode 100644 index 000000000..4385ccd55 --- /dev/null +++ b/addons/api/tests/unit/models/user-test.js @@ -0,0 +1,45 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Model | user', function(hooks) { + setupTest(hooks); + + let model; + + hooks.beforeEach(function () { + let store = this.owner.lookup('service:store'); + model = store.createRecord('user', {}); + }); + + test('it exists', function (assert) { + assert.ok(model); + }); + + test('it supports name attr', function (assert) { + model.set('name', 'User name'); + assert.equal(model.name, 'User name'); + }); + + test('it supports description attr', function (assert) { + model.set('description', 'User description'); + assert.equal(model.description, 'User description'); + }); + + test('it supports created time attr', function (assert) { + const createdTime = new Date(); + model.set('created_time', createdTime); + assert.equal(model.created_time, createdTime); + }); + + test('it supports updated time attr', function (assert) { + const updatedTime = new Date(); + model.set('updated_time', updatedTime); + assert.equal(model.updated_time, updatedTime); + }); + + test('it supports disabled attr', function (assert) { + assert.notOk(model.disabled); + model.set('disabled', true); + assert.ok(model.disabled); + }); +}); From 5311dd7854a95818c5bf55eb679f5965f517dd96 Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Tue, 23 Jun 2020 14:24:30 -0400 Subject: [PATCH 4/4] =?UTF-8?q?test:=20=F0=9F=92=8D=20Remove=20unnecessary?= =?UTF-8?q?=20model=20tests=20for=20user,=20role,=20&=20group?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addons/api/tests/unit/models/group-test.js | 37 ++-------------------- addons/api/tests/unit/models/role-test.js | 37 ++-------------------- addons/api/tests/unit/models/user-test.js | 37 ++-------------------- 3 files changed, 6 insertions(+), 105 deletions(-) diff --git a/addons/api/tests/unit/models/group-test.js b/addons/api/tests/unit/models/group-test.js index 68e10f32a..4ab06e07a 100644 --- a/addons/api/tests/unit/models/group-test.js +++ b/addons/api/tests/unit/models/group-test.js @@ -4,42 +4,9 @@ import { setupTest } from 'ember-qunit'; module('Unit | Model | group', function(hooks) { setupTest(hooks); - let model; - - hooks.beforeEach(function () { + test('it exists', function(assert) { let store = this.owner.lookup('service:store'); - model = store.createRecord('group', {}); - }); - - test('it exists', function (assert) { + let model = store.createRecord('group', {}); assert.ok(model); }); - - test('it supports name attr', function (assert) { - model.set('name', 'Group name'); - assert.equal(model.name, 'Group name'); - }); - - test('it supports description attr', function (assert) { - model.set('description', 'Group description'); - assert.equal(model.description, 'Group description'); - }); - - test('it supports created time attr', function (assert) { - const createdTime = new Date(); - model.set('created_time', createdTime); - assert.equal(model.created_time, createdTime); - }); - - test('it supports updated time attr', function (assert) { - const updatedTime = new Date(); - model.set('updated_time', updatedTime); - assert.equal(model.updated_time, updatedTime); - }); - - test('it supports disabled attr', function (assert) { - assert.notOk(model.disabled); - model.set('disabled', true); - assert.ok(model.disabled); - }); }); diff --git a/addons/api/tests/unit/models/role-test.js b/addons/api/tests/unit/models/role-test.js index 881f9d5be..b47f31343 100644 --- a/addons/api/tests/unit/models/role-test.js +++ b/addons/api/tests/unit/models/role-test.js @@ -4,42 +4,9 @@ import { setupTest } from 'ember-qunit'; module('Unit | Model | role', function (hooks) { setupTest(hooks); - let model; - - hooks.beforeEach(function () { + test('it exists', function(assert) { let store = this.owner.lookup('service:store'); - model = store.createRecord('role', {}); - }); - - test('it exists', function (assert) { + let model = store.createRecord('role', {}); assert.ok(model); }); - - test('it supports name attr', function (assert) { - model.set('name', 'Role name'); - assert.equal(model.name, 'Role name'); - }); - - test('it supports description attr', function (assert) { - model.set('description', 'Role description'); - assert.equal(model.description, 'Role description'); - }); - - test('it supports created time attr', function (assert) { - const createdTime = new Date(); - model.set('created_time', createdTime); - assert.equal(model.created_time, createdTime); - }); - - test('it supports updated time attr', function (assert) { - const updatedTime = new Date(); - model.set('updated_time', updatedTime); - assert.equal(model.updated_time, updatedTime); - }); - - test('it supports disabled attr', function (assert) { - assert.notOk(model.disabled); - model.set('disabled', true); - assert.ok(model.disabled); - }); }); diff --git a/addons/api/tests/unit/models/user-test.js b/addons/api/tests/unit/models/user-test.js index 4385ccd55..1ba358ae1 100644 --- a/addons/api/tests/unit/models/user-test.js +++ b/addons/api/tests/unit/models/user-test.js @@ -4,42 +4,9 @@ import { setupTest } from 'ember-qunit'; module('Unit | Model | user', function(hooks) { setupTest(hooks); - let model; - - hooks.beforeEach(function () { + test('it exists', function(assert) { let store = this.owner.lookup('service:store'); - model = store.createRecord('user', {}); - }); - - test('it exists', function (assert) { + let model = store.createRecord('user', {}); assert.ok(model); }); - - test('it supports name attr', function (assert) { - model.set('name', 'User name'); - assert.equal(model.name, 'User name'); - }); - - test('it supports description attr', function (assert) { - model.set('description', 'User description'); - assert.equal(model.description, 'User description'); - }); - - test('it supports created time attr', function (assert) { - const createdTime = new Date(); - model.set('created_time', createdTime); - assert.equal(model.created_time, createdTime); - }); - - test('it supports updated time attr', function (assert) { - const updatedTime = new Date(); - model.set('updated_time', updatedTime); - assert.equal(model.updated_time, updatedTime); - }); - - test('it supports disabled attr', function (assert) { - assert.notOk(model.disabled); - model.set('disabled', true); - assert.ok(model.disabled); - }); });