package dbconfig import ( "fmt" "github.com/go-jet/jet/v2/tests/internal/utils/repo" ) // Postgres test database connection parameters const ( PgHost = "localhost" PgPort = 50901 PgUser = "jet" PgPassword = "jet" PgDBName = "jetdb" ) // PostgresConnectString is PostgreSQL test database connection string var PostgresConnectString = fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", PgHost, PgPort, PgUser, PgPassword, PgDBName) // MySQL test database connection parameters const ( MySqLHost = "127.0.0.1" MySQLPort = 50902 MySQLUser = "jet" MySQLPassword = "jet" MariaDBHost = "127.0.0.1" MariaDBPort = 50903 MariaDBUser = "jet" MariaDBPassword = "jet" ) // MySQLConnectionString is MySQL connection string for test database func MySQLConnectionString(isMariaDB bool, dbName string) string { if isMariaDB { return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s", MariaDBUser, MariaDBPassword, MariaDBHost, MariaDBPort, dbName) } return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s", MySQLUser, MySQLPassword, MySqLHost, MySQLPort, dbName) } // sqllite var ( SakilaDBPath = repo.GetTestDataFilePath("/init/sqlite/sakila.db") ChinookDBPath = repo.GetTestDataFilePath("/init/sqlite/chinook.db") TestSampleDBPath = repo.GetTestDataFilePath("/init/sqlite/test_sample.db") )