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' +});