1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 22:59:28 +00:00

Add ability to insert test data with custom domain email addresses

This commit is contained in:
2022-04-21 14:48:49 +00:00
parent bcec44f4f9
commit e3ca55e94a
2 changed files with 12 additions and 2 deletions

View File

@@ -16,7 +16,7 @@ const dbModule = (name) => path.join(__dirname, 'utility/db', name);
const cleanDb = require(dbModule('cleanDb'));
const initDb = require(dbModule('initDb'));
const insertTestData = require(dbModule('insertTestData'));
const insertTestDataModule = require(dbModule('insertTestData'));
// Set src and destination paths for css compilation
const cssPaths = {
@@ -129,6 +129,10 @@ function setConfig(cb) {
cb();
}
async function insertTestData() {
await insertTestDataModule(process.env.CUSTOM_DOMAIN);
}
// Task to build stylesheet from start to finish
exports.styles = series(cleanStyles, compileStyles);

View File

@@ -18,7 +18,7 @@ const { data, details } = require('./testData');
*
* @return {void}
*/
async function insertTestData() {
async function insertTestData(customEmailDomain = false) {
const conn = await new DatabaseConnectionPool();
// Run the creation statment for each table
@@ -71,6 +71,12 @@ async function insertTestData() {
console.log(sql.trim());
if (customEmailDomain && dataToInsert.email) {
const split = dataToInsert.email.split('@');
split[1] = customEmailDomain;
dataToInsert.email = split.join('@');
}
try {
await conn.runQuery(sql,
Object.values(dataToInsert));