1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | 'use strict';
|
9 | const mongodb = require('mongodb');
|
10 | const mongoose = require('mongoose');
|
11 | const test_suite = require('abstract-winston-transport');
|
12 |
|
13 | const MongoDB = require('../lib/winston-mongodb').MongoDB;
|
14 |
|
15 | const dbUrl = process.env.USER_WINSTON_MONGODB_URL
|
16 | ||process.env.WINSTON_MONGODB_URL||'mongodb://localhost:27017/winston';
|
17 |
|
18 | mongoose.connect(dbUrl);
|
19 |
|
20 | test_suite({name: '{db: url}', Transport: MongoDB, construct: {db: dbUrl}});
|
21 | test_suite({name: '{db: url} on capped collection', Transport: MongoDB,
|
22 | construct: {db: dbUrl, capped: true, collection: 'cappedLog'}});
|
23 | test_suite({name: '{db: client promise}', Transport: MongoDB,
|
24 | construct: {db: mongodb.MongoClient.connect(dbUrl, {useNewUrlParser: true})}});
|
25 | test_suite({name: '{db: mongoose client}', Transport: MongoDB,
|
26 | construct: {db: mongoose.connection}});
|