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