mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-09-27 03:51:19 +00:00
Run playwright sso tests against correct db
This commit is contained in:
parent
ab5cae5341
commit
de429f7c50
1 changed files with 22 additions and 11 deletions
|
@ -154,16 +154,20 @@ async function wipePostgres(){
|
||||||
|
|
||||||
function dbConfig(testInfo: TestInfo){
|
function dbConfig(testInfo: TestInfo){
|
||||||
switch(testInfo.project.name) {
|
switch(testInfo.project.name) {
|
||||||
case "postgres": return {
|
case "postgres":
|
||||||
DATABASE_URL: `postgresql://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASSWORD}@127.0.0.1:${process.env.POSTGRES_PORT}/${process.env.POSTGRES_DB}`
|
case "sso-postgres":
|
||||||
}
|
return { DATABASE_URL: `postgresql://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASSWORD}@127.0.0.1:${process.env.POSTGRES_PORT}/${process.env.POSTGRES_DB}` };
|
||||||
case "mariadb": return {
|
case "mariadb":
|
||||||
DATABASE_URL: `mysql://${process.env.MARIADB_USER}:${process.env.MARIADB_PASSWORD}@127.0.0.1:${process.env.MARIADB_PORT}/${process.env.MARIADB_DATABASE}`
|
case "sso-mariadb":
|
||||||
}
|
return { DATABASE_URL: `mysql://${process.env.MARIADB_USER}:${process.env.MARIADB_PASSWORD}@127.0.0.1:${process.env.MARIADB_PORT}/${process.env.MARIADB_DATABASE}` };
|
||||||
case "mysql": return {
|
case "mysql":
|
||||||
DATABASE_URL: `mysql://${process.env.MYSQL_USER}:${process.env.MYSQL_PASSWORD}@127.0.0.1:${process.env.MYSQL_PORT}/${process.env.MYSQL_DATABASE}`
|
case "sso-mysql":
|
||||||
}
|
return { DATABASE_URL: `mysql://${process.env.MYSQL_USER}:${process.env.MYSQL_PASSWORD}@127.0.0.1:${process.env.MYSQL_PORT}/${process.env.MYSQL_DATABASE}`};
|
||||||
default: return { I_REALLY_WANT_VOLATILE_STORAGE: true }
|
case "sqlite":
|
||||||
|
case "sso-sqlite":
|
||||||
|
return { I_REALLY_WANT_VOLATILE_STORAGE: true };
|
||||||
|
default:
|
||||||
|
throw new Error(`Unknow database name: ${testInfo.project.name}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -174,16 +178,23 @@ export async function startVault(browser: Browser, testInfo: TestInfo, env = {},
|
||||||
if( resetDB ){
|
if( resetDB ){
|
||||||
switch(testInfo.project.name) {
|
switch(testInfo.project.name) {
|
||||||
case "postgres":
|
case "postgres":
|
||||||
|
case "sso-postgres":
|
||||||
await wipePostgres();
|
await wipePostgres();
|
||||||
break;
|
break;
|
||||||
case "mariadb":
|
case "mariadb":
|
||||||
|
case "sso-mariadb":
|
||||||
await wipeMariaDB();
|
await wipeMariaDB();
|
||||||
break;
|
break;
|
||||||
case "mysql":
|
case "mysql":
|
||||||
|
case "sso-mysql":
|
||||||
await wipeMysqlDB();
|
await wipeMysqlDB();
|
||||||
break;
|
break;
|
||||||
default:
|
case "sqlite":
|
||||||
|
case "sso-sqlite":
|
||||||
wipeSqlite();
|
wipeSqlite();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
throw new Error(`Unknow database name: ${testInfo.project.name}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue