more database work
This commit is contained in:
parent
a6af5a2440
commit
098a30bbb0
2 changed files with 111 additions and 17 deletions
31
tests/database-new.js
Normal file
31
tests/database-new.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
var Database = require("../database-new");
|
||||
Database.setup(require("../config-testing"));
|
||||
var assert = require("assert");
|
||||
var db = Database.getConnection();
|
||||
// Empty database
|
||||
db.realQuerySync("SHOW TABLES;");
|
||||
result = db.storeResultSync();
|
||||
var tables = [];
|
||||
var tmp = result.fetchAllSync({"asArray": true});
|
||||
tmp.forEach(function(t) { tables.push(t[0]); });
|
||||
db.querySync("DROP TABLE " + tables.join(", "));
|
||||
|
||||
Database.init();
|
||||
|
||||
// Test global bans
|
||||
assert(!Database.checkGlobalBan("127.0.0.1"));
|
||||
Database.globalBanIP("192.168.1.12", "test");
|
||||
Database.globalBanIP("192.168.2", "test");
|
||||
Database.globalBanIP("192.167", "test");
|
||||
Database.refreshGlobalBans();
|
||||
assert(Database.checkGlobalBan("192.168.1.12"));
|
||||
assert(Database.checkGlobalBan("192.168.2.24"));
|
||||
assert(Database.checkGlobalBan("192.167.1.15"));
|
||||
Database.globalUnbanIP("192.168.1.12");
|
||||
Database.globalUnbanIP("192.167");
|
||||
Database.refreshGlobalBans();
|
||||
assert(!Database.checkGlobalBan("192.168.1.12"));
|
||||
assert(!Database.checkGlobalBan("192.167.5.54"));
|
||||
|
||||
console.log("[PASS] Global Bans");
|
||||
process.exit(0);
|
||||
Loading…
Add table
Add a link
Reference in a new issue