| 1234567891011121314151617181920212223242526 |
- import {expect} from 'chai';
- import {ObjectId} from 'mongodb';
- import {isObjectId} from './is-object-id.js';
- describe('isObjectId', function () {
- it('returns true for a valid ObjectId string or an instance', function () {
- expect(isObjectId(new ObjectId())).to.be.true;
- expect(isObjectId(String(new ObjectId()))).to.be.true;
- });
- it('returns false for invalid values', function () {
- expect(isObjectId('')).to.be.false;
- expect(isObjectId('123')).to.be.false;
- expect(isObjectId(0)).to.be.false;
- expect(isObjectId(10)).to.be.false;
- expect(isObjectId(true)).to.be.false;
- expect(isObjectId(false)).to.be.false;
- expect(isObjectId({})).to.be.false;
- expect(isObjectId({foo: 'bar'})).to.be.false;
- expect(isObjectId([])).to.be.false;
- expect(isObjectId(['foo'])).to.be.false;
- expect(isObjectId(new Date())).to.be.false;
- expect(isObjectId(null)).to.be.false;
- expect(isObjectId(undefined)).to.be.false;
- });
- });
|