elwayman02/ember-data-github

View on GitHub
mirage-support/factories/github-pull.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Factory } from 'ember-cli-mirage';
import faker from 'faker';

export default Factory.extend({
  number: faker.random.number(),
  title: faker.lorem.words(),
  state: 'open',
  html_url: function(i) {
    return `https://github.com/octocat/Hello-World/pull/${i}`;
  },
  body: faker.lorem.words(),
  created_at: faker.date.past(),
  updated_at: faker.date.past(),
  closed_at: faker.date.past(),
  merged_at: faker.date.past(),

  afterCreate(pull, server) {
    pull.update('user', server.create('github-user'));
  }
});