1 | const
|
2 | { expect } = require('chai'),
|
3 | Datastore = require('../src/Datastore')
|
4 |
|
5 | describe('testing document insertion', () => {
|
6 | let documents = [
|
7 | { name: 'first document' },
|
8 | { name: 'second document' },
|
9 | { name: 'third document' }
|
10 | ]
|
11 |
|
12 | describe('single', () => {
|
13 | it('should insert single document', () => {
|
14 | let datastore = Datastore.create()
|
15 | return datastore.insert(documents[0])
|
16 | .then((inserted) => {
|
17 | expect(inserted).to.be.an('object').that.have.all.keys('_id', 'name')
|
18 | })
|
19 | })
|
20 | })
|
21 |
|
22 | describe('bulk', () => {
|
23 | it('should insert multiple documents', () => {
|
24 | let datastore = Datastore.create()
|
25 | return datastore.insert(documents)
|
26 | .then((inserted) => {
|
27 | expect(inserted).to.be.an('array').that.have.lengthOf(3)
|
28 | })
|
29 | })
|
30 | })
|
31 | })
|