UNPKG

@megawubs/avid

Version:

API consumption on fire, inspired by Laravel's Eloquent

41 lines (32 loc) 920 B
import {expect, assert} from 'chai'; import {Avid} from "../../source/avid"; import {User} from "./models/user"; window.avidItems = {}; beforeEach(function () { Avid.baseUrl = 'http://localhost:3000'; Avid.storage = {} }); describe('Prefill ', () => { it('should not make a http request ', () => { avidItems["user"] = [{ id: 1, name: 'Megawubs', email: 'mega@wubs.com' }]; Avid.fill(); return User.all().then(users => { assert.equal(1, users.length); }); }); it('should not make a http request when requested id is in storage ', () => { avidItems["user"] = [{ id: 600000, name: 'Megawubs', email: 'mega@wubs.com' }]; Avid.fill(); return User.find(600000).then(user => { assert.equal(user.id, 600000); }) }); });