github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/mirage/factories/scale-event.js (about) 1 import { Factory, trait } from 'ember-cli-mirage'; 2 import faker from 'nomad-ui/mirage/faker'; 3 4 const REF_TIME = new Date(); 5 6 export default Factory.extend({ 7 time: () => faker.date.past(2 / 365, REF_TIME) * 1000000, 8 count: () => faker.random.number(10), 9 previousCount: () => faker.random.number(10), 10 error: () => faker.random.number(10) > 8, 11 message: 'Sample message for a job scale event', 12 meta: () => 13 faker.random.number(10) < 8 14 ? { 15 'nomad_autoscaler.count.capped': true, 16 'nomad_autoscaler.count.original': 0, 17 'nomad_autoscaler.reason_history': ['scaling down because factor is 0.000000'], 18 } 19 : {}, 20 21 afterCreate(scaleEvent) { 22 if (scaleEvent.error) { 23 scaleEvent.update({ count: null }); 24 } 25 }, 26 });