github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/mirage/factories/task-event.js (about) 1 import { Factory, faker, trait } from 'ember-cli-mirage'; 2 import { provide } from '../utils'; 3 4 const REF_TIME = new Date(); 5 const STATES = provide(10, faker.system.fileExt.bind(faker.system)); 6 7 export default Factory.extend({ 8 type: faker.list.random(...STATES), 9 10 // Message is a function of type, and this type uses the vanilla 11 // message property. 12 messagePassthru: trait({ 13 type: 'Task Setup', 14 }), 15 16 signal: () => '', 17 exitCode: () => null, 18 time: () => faker.date.past(2 / 365, REF_TIME) * 1000000, 19 20 downloadError: () => '', 21 driverError: () => '', 22 driverMessage: () => '', 23 killError: () => '', 24 killReason: () => '', 25 restartReason: () => '', 26 setupError: () => '', 27 taskSignalReason: () => '', 28 validationError: () => '', 29 vaultError: () => '', 30 message: () => faker.lorem.sentence(), 31 });