npm.io
1.0.0 • Published 6 years ago

adonis-override-factory

Licence
MIT
Version
1.0.0
Deps
0
Size
1 kB
Vulns
0
Weekly
0

npm install adonis-override-factory

Turning

Factory.blueprint('App/Models/Subscription', async (faker, i, data = {}) => {
  return {
    user_id: data.user_id || await Factory.model('App/Models/User').create().then(user => user.id),
    plan: 'monthly',
  }
})

into

const override = require('adonis-override-factory')
Factory.blueprint('App/Models/Subscription', async (faker, i, data) => {
  return override({
    user_id: () => Factory.model('App/Models/User').create(),
    plan: 'monthly',
  }, data)
})