UNPKG

egress-bootstrap

Version:

A minimal Express app template for a user account system, built with Twitter's Bootstrap.

32 lines 1.46 kB
module.exports = function (assert, testuser, pg, async, config) { describe("Cleanup", function () { it("test user should be deleted from the PostgreSQL database", function (done) { pg.connect(config.DATABASE_URL, function (err, client) { if (err) { console.log(err); assert.ifError(err, "Unable to connect to database."); } else { async.waterfall([ function (callback) { client.query("delete from users where username = $1", [testuser.username], callback); }, function (result, callback) { assert.equal(true, !!result, "Result object invalid."); assert.equal(1, result.rowCount, "Test user not found in database."); console.log("Test user successfully deleted from database."); callback(null); } ], function (err) { if (err) { assert.ifError(err, "Unable to delete test user."); } done(); } ); } }); }); }); };