From 3c37d38c9706e95080e6792e5755894e40418fc8 Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Tue, 23 Jun 2020 14:56:13 -0400 Subject: [PATCH] Add user mirage factory --- ui/core/mirage/factories/user.js | 3 +++ ui/core/mirage/generated/factories/user.js | 16 ++++++++++++++++ ui/core/mirage/scenarios/default.js | 3 +++ ui/core/mirage/serializers/user.js | 5 +++++ 4 files changed, 27 insertions(+) create mode 100644 ui/core/mirage/factories/user.js create mode 100644 ui/core/mirage/generated/factories/user.js create mode 100644 ui/core/mirage/serializers/user.js diff --git a/ui/core/mirage/factories/user.js b/ui/core/mirage/factories/user.js new file mode 100644 index 000000000..6c0997f8f --- /dev/null +++ b/ui/core/mirage/factories/user.js @@ -0,0 +1,3 @@ +import { Factory } from 'ember-cli-mirage'; + +export default Factory.extend(); diff --git a/ui/core/mirage/generated/factories/user.js b/ui/core/mirage/generated/factories/user.js new file mode 100644 index 000000000..3934bc7e9 --- /dev/null +++ b/ui/core/mirage/generated/factories/user.js @@ -0,0 +1,16 @@ +import { Factory } from 'ember-cli-mirage'; +import { random, date } from 'faker'; + +/** + * GeneratedUserModelFactory + * User contains all fields related to a User resource + */ +export default Factory.extend({ + + name: () => random.words(), + description: () => random.words(), + created_time: () => date.recent(), + updated_time: () => date.recent(), + disabled: () => random.boolean(), + +}); diff --git a/ui/core/mirage/scenarios/default.js b/ui/core/mirage/scenarios/default.js index b8accbf8b..ad7dfe2f0 100644 --- a/ui/core/mirage/scenarios/default.js +++ b/ui/core/mirage/scenarios/default.js @@ -12,6 +12,9 @@ export default function(server) { // same items for request at all scopes. server.createList('auth-method', 3); + // User + server.createList('user', 5); + // Other resources server.createList('host-catalog', 6); diff --git a/ui/core/mirage/serializers/user.js b/ui/core/mirage/serializers/user.js new file mode 100644 index 000000000..142cbf508 --- /dev/null +++ b/ui/core/mirage/serializers/user.js @@ -0,0 +1,5 @@ +import ApplicationSerializer from './application'; + +export default ApplicationSerializer.extend({ + modelName: 'user' +});