mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2026-07-04 19:21:53 +00:00
ed51d8b13f
major merge of features from the hosted branch that was created temporarily during the initial launch of jambonz.org
35 lines
1.2 KiB
JavaScript
35 lines
1.2 KiB
JavaScript
const test = require('tape') ;
|
|
const exec = require('child_process').exec ;
|
|
|
|
test('creating jambones_test database', (t) => {
|
|
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 < ${__dirname}/../db/create_test_db.sql`, (err, stdout, stderr) => {
|
|
if (err) return t.end(err);
|
|
t.pass('database successfully created');
|
|
t.end();
|
|
});
|
|
});
|
|
|
|
test('creating schema', (t) => {
|
|
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 -D jambones_test < ${__dirname}/../db/jambones-sql.sql`, (err, stdout, stderr) => {
|
|
if (err) return t.end(err);
|
|
t.pass('schema successfully created');
|
|
t.end();
|
|
});
|
|
});
|
|
|
|
test('creating auth token', (t) => {
|
|
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 -D jambones_test < ${__dirname}/../db/create-admin-token.sql`, (err, stdout, stderr) => {
|
|
if (err) return t.end(err);
|
|
t.pass('auth token successfully created');
|
|
t.end();
|
|
});
|
|
});
|
|
|
|
test('add predefined carriers', (t) => {
|
|
exec(`mysql -h 127.0.0.1 -u root --protocol=tcp --port=3360 -D jambones_test < ${__dirname}/../db/add-predefined-carriers.sql`, (err, stdout, stderr) => {
|
|
if (err) return t.end(err);
|
|
t.pass('predefined carriers added');
|
|
t.end();
|
|
});
|
|
});
|