UNPKG

@lykmapipo/permission

Version:

A representation of ability to perform an action or access a resource.

50 lines (40 loc) 1.19 kB
'use strict'; /* dependencies */ const { expect } = require('@lykmapipo/mongoose-test-helpers'); const { Permission } = require('../..'); describe('Permission Static Post', () => { before((done) => { Permission.deleteMany(done); }); let permission = Permission.fake(); it('should be able to post', (done) => { Permission.post(permission, (error, created) => { expect(error).to.not.exist; expect(created).to.exist; expect(created._id).to.eql(permission._id); expect(created.description).to.eql(permission.description); done(error, created); }); }); after((done) => { Permission.deleteMany(done); }); }); describe('Permission Instance Post', () => { before((done) => { Permission.deleteMany(done); }); let permission = Permission.fake(); it('should be able to post', (done) => { permission.post((error, created) => { expect(error).to.not.exist; expect(created).to.exist; expect(created._id).to.eql(permission._id); expect(created.description).to.eql(permission.description); done(error, created); }); }); after((done) => { Permission.deleteMany(done); }); });