InCuca / loopback-chai

Loopback Chai Assertions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

Loopback Chai Assertions

License:MIT License


Languages

Language:JavaScript 100.0%