github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/mirage/factories/job-summary.js (about)

     1  import { Factory, faker } from 'ember-cli-mirage';
     2  
     3  export default Factory.extend({
     4    // Hidden property used to compute the Summary hash
     5    groupNames: [],
     6  
     7    JobID: '',
     8  
     9    Summary: function() {
    10      return this.groupNames.reduce((summary, group) => {
    11        summary[group] = {
    12          Queued: faker.random.number(10),
    13          Complete: faker.random.number(10),
    14          Failed: faker.random.number(10),
    15          Running: faker.random.number(10),
    16          Starting: faker.random.number(10),
    17          Lost: faker.random.number(10),
    18        };
    19        return summary;
    20      }, {});
    21    },
    22  });