UNPKG

949 BJavaScriptView Raw
1const
2 { expect } = require('chai'),
3 Datastore = require('../src/Datastore')
4
5describe('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})