mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-01 07:36:47 +00:00
feat(testing): Added meta sync test, toolbar page objects and improved multi db support
This commit is contained in:
25
scripts/playwright/setup/mysqlExec.ts
Normal file
25
scripts/playwright/setup/mysqlExec.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
const mysql = require("mysql2");
|
||||
|
||||
const mysqlExec = async (query) => {
|
||||
// creates a new mysql connection using credentials from cypress.json env's
|
||||
const connection = mysql.createConnection({
|
||||
"host": "127.0.0.1",
|
||||
"user": "root",
|
||||
"password": "password"
|
||||
});
|
||||
// start connection to db
|
||||
connection.connect();
|
||||
// exec query + disconnect to db as a Promise
|
||||
return new Promise((resolve, reject) => {
|
||||
connection.query(query, (error, results) => {
|
||||
if (error) reject(error);
|
||||
else {
|
||||
connection.end();
|
||||
// console.log(results)
|
||||
return resolve(results);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export default mysqlExec;
|
||||
Reference in New Issue
Block a user