contexture-mongo
Version:
Mongo Provider for Contexture
38 lines (36 loc) • 847 B
JavaScript
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')
})