loopback-chai

2.4.0 • Public • Published

loopback-chai

Travis Code Climate Code Climate

Repository of chai assertions for loopback

External Dependencies

This plugin expects that you have chai and loopback packages available to import.

Usage with Chai

import chai from 'chai';
import loopbackChai from 'loopback-chai';

chai.use(loopbackChai);

Added Assertions

expect(modelInstance).to.be.model
expect(Model).to.have.relationship('name', 'RelatedModel')
expect(Model).to.have.a.propertyOfType('property', Object)
expect(Model).to.belongsTo('relationship', 'RelatedModel')
expect(Model).to.belongsTo('relationship', 'RelatedModel', 'relatedModelId')
expect(Model).to.haveOne('relationship', 'RelatedModel')
expect(Model).to.haveOne('relationship', 'RelatedModel', 'relatedModelId')
expect(Model).to.haveMany('relationship', 'RelatedModel')
expect(Model).to.haveMany('relationship', 'RelatedModel', 'relatedModelId')
expect(Model).to.inherits(BaseModel)

Readme

Keywords

Package Sidebar

Install

npm i loopback-chai

Weekly Downloads

2

Version

2.4.0

License

MIT

Unpacked Size

11.6 kB

Total Files

5

Last publish

Collaborators

  • victorotavio
  • incuca.tech