sails-hook-fixtures
Version:
Automatically install database fixtures with relations to your database when you lift Sails
29 lines (23 loc) • 756 B
JavaScript
const _ = require('lodash')
const fixtures = require('./helpers/fixtures')
const chai = require('chai')
chai
.use(require('chai-as-promised'))
const { reloadSails, lowerSails } = require('./helpers/sailsHelper')
describe('Test overwriting ::', function () {
let sails
before(async () => {
sails = await reloadSails(sails, fixtures)
})
after(async () => {
return lowerSails(sails)
})
it('Should create new User models when reloading', async function () {
const results = await sails.models.user.find()
const idsBefore = _.map(results, 'id')
sails = await reloadSails(sails)
const results2 = await sails.models.user.find()
const idsAfter = _.map(results2, 'id')
idsAfter.should.not.equal(idsBefore)
})
})