deno.land / x / mongoose@6.7.5 / test / helpers / isMongooseObject.test.js

isMongooseObject.test.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
'use strict';
const assert = require('assert');const isMongooseObject = require('../../lib/helpers/isMongooseObject');const MongooseArray = require('../../lib/types/array');
describe('isMongooseObject', () => { it('is when value.$__ != null', () => { assert.ok(isMongooseObject({ $__: !null })); });
it('is when value is a MongooseArray', () => { const mongooseArray = new MongooseArray(); assert.ok(isMongooseObject(mongooseArray)); });
it('is when value.isMongooseBuffer is truthy', () => { assert.ok(isMongooseObject({ isMongooseBuffer: true })); });
it('is when value.$isMongooseMap is truthy', () => { assert.ok(isMongooseObject({ $isMongooseMap: true })); });
it('is not when anything else', () => { assert.ok(!isMongooseObject('')); assert.ok(!isMongooseObject([])); assert.ok(!isMongooseObject({})); assert.ok(!isMongooseObject(/./)); assert.ok(!isMongooseObject(null)); assert.ok(!isMongooseObject(false)); assert.ok(!isMongooseObject(undefined)); assert.ok(!isMongooseObject(new Array())); assert.ok(!isMongooseObject(new Function())); assert.ok(!isMongooseObject(new Object())); assert.ok(!isMongooseObject(new RegExp())); assert.ok(!isMongooseObject(new String())); assert.ok(!isMongooseObject(Buffer.from([]))); });});
mongoose

Version Info

Tagged at
a year ago