Skip to content

Commit 141a7d5

Browse files
committed
don't run tests in production
1 parent d307eaf commit 141a7d5

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

config/default.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"ipBlacklist": []
77
},
88
"general": {
9+
"environment": "production",
910
"alertMinimumTime" : 120,
1011
"imgUrl": "https://raw.githubusercontent.com/nileplumb/PkmnShuffleMap/master/PMSF_icons_large/",
1112
"locale": "en"

test/test.js

+7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ const fs = require('fs')
22
const Mocha = require('mocha')
33
const { promisify } = require('util')
44
const { resolve } = require('path')
5+
const config = require('config')
6+
const { log } = require('./../src/lib/logger')
57

68
const mocha = new Mocha()
79
const readdir = promisify(fs.readdir)
@@ -18,6 +20,11 @@ async function getFiles(dir) {
1820
}
1921

2022
async function run() {
23+
if (config.general.environment.toLowerCase() === 'production') {
24+
log.info('Tests should not be run in Production mode, it affects your configured database')
25+
log.info('If you know what you are doing, set config.general.environment to "Test" first')
26+
process.exit()
27+
}
2128
const tests = await getFiles(`${__dirname}/tests`)
2229
tests.filter((file) => file.substr(-3) === '.js').forEach((filePath) => mocha.addFile(filePath))
2330
mocha.run((failures) => {

test/tests/sqlite/commands/poracle.js

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ describe('!poracle command tests', () => {
3434
assert.equal(result.id, '222')
3535
assert.equal(result.type, 'discord:user')
3636
assert.equal(result.name, 'happyAuthorsUsername')
37+
assert.equal(result.area, '[]')
3738
assert.equal(client.lastReact, '✅')
3839
assert.exists(client.lastMessage.embed)
3940
assert.equal(client.lastMessage.embed.title, 'Welcome')

0 commit comments

Comments
 (0)