UNPKG

@bigtest/mirage

Version:

A client-side server to develop, test and prototype your app.

38 lines (33 loc) 838 B
import {module, test} from 'qunit'; import { Server, Model, Factory } from '@bigtest/mirage'; module('Integration | Database', { beforeEach() { this.server = new Server({ environment: 'development', scenarios: { default() {} }, models: { author: Model }, factories: { author: Factory }, fixtures: { authors: [ { id: 1, name: 'Zelda' } ] } }); }, afterEach() { this.server.shutdown(); } }); test(`[regression] When loaded, fixture files correctly update the database's autoincrement id`, function(assert) { this.server.loadFixtures(); this.server.schema.authors.create({}); let { authors } = this.server.db; assert.equal(authors.length, 2); assert.deepEqual(authors.map((a) => a.id), ['1', '2']); });