UNPKG

contexture-mongo

Version:
38 lines (36 loc) 847 B
let { expect } = require('chai') let mongoId = require('../../src/example-types/mongoId') let ObjectID = require('mongodb').ObjectID describe('mongoId', () => { it('should check for value', () => { expect( !!mongoId.hasValue({ type: 'mongoId', field: 'test', data: { value: '53b46feb938d89315aae1477', }, }) ).to.be.true expect( !!mongoId.hasValue({ type: 'mongoId', field: 'test', data: {}, }) ).to.be.false }) it('should create filter for _id', () => { expect( mongoId.filter({ field: '_id', data: { value: '53b46feb938d89315aae1477', }, }) ).to.deep.equal({ _id: new ObjectID('53b46feb938d89315aae1477'), }) }) it('should handle $in with a data.values array') })