UNPKG

@scorpionknifes/fireo

Version:

Fork of Fireo, Google Cloud Firestore modern and simplest convenient ORM package in NodeJs. FireO is specifically designed for the Google's Firestore

30 lines (24 loc) 807 B
const Chai = require("chai"); const Model = require("../../../src/model/Model"); const Field = require("../../../src/fields/Field"); const IDField = require("../../../src/fields/IDField"); const expect = Chai.expect; describe("IDField", () => { it("should return instance of IDField", () => { expect(Field.ID() instanceof IDField).to.be.true; }); it("meta should contain the information about `id` field", () => { class User extends Model { id = Field.ID(); } const user = User.init(); expect(user.__meta.id).to.be.not.undefined; }); it("should contain the name of field", () => { class User extends Model { userId = Field.ID(); } const user = User.init(); expect(user.__meta.id.name).to.equal("userId"); }); });