| 123456789101112131415161718192021222324252627 |
- import mongodb from '../../../app/js/mongodb.js'
- import DocstoreApp from './helpers/DocstoreApp.js'
- import DocstoreClient from './helpers/DocstoreClient.js'
- import { expect } from 'chai'
- const { db } = mongodb
- describe('HealthChecker', function () {
- beforeEach('start', async function () {
- await DocstoreApp.ensureRunning()
- })
- beforeEach('clear docs collection', async function () {
- await db.docs.deleteMany({})
- })
- let res
- beforeEach('run health check', async function () {
- res = await DocstoreClient.healthCheck()
- })
- it('should return 200', function () {
- res.status.should.equal(200)
- })
- it('should not leave any cruft behind', async function () {
- expect(await db.docs.find({}).toArray()).to.deep.equal([])
- })
- })
|