admin / modules /db /statement_postgresql_test.go
AZLABS's picture
Upload folder using huggingface_hub
530729e verified
package db
import (
"fmt"
"os"
"os/exec"
"path"
"testing"
_ "github.com/GoAdminGroup/go-admin/modules/db/drivers/postgres"
)
var driverTestPgConn Connection
func InitPostgresql() {
cmd := exec.Command("createdb -p 5433 -U postgres " + driverTestDBName)
cmd.Env = os.Environ()
cmd.Env = append(cmd.Env, "PGPASSWORD=root")
_ = cmd.Run()
cmd = exec.Command("psql", "-h", "localhost", "-U", "root", "-proot", "-d", driverTestDBName,
"-f", path.Dir(path.Dir(testCurrentPath()))+"/data/admin.pgsql")
cmd.Env = os.Environ()
cmd.Env = append(cmd.Env, "PGPASSWORD=root")
err := cmd.Run()
if err != nil {
panic(err)
}
driverTestPgConn = testConnDSN(DriverPostgresql, fmt.Sprintf("host=127.0.0.1 port=5433 user=postgres "+
"password=root dbname=%s sslmode=disable", driverTestDBName))
}
func TestPgSQL_WhereIn(t *testing.T) { testSQLWhereIn(t, driverTestPgConn) }
func TestPgSQL_Count(t *testing.T) { testSQLCount(t, driverTestPgConn) }
func TestPgSQL_Select(t *testing.T) { testSQLSelect(t, driverTestPgConn) }
func TestPgSQL_OrderBy(t *testing.T) { testSQLOrderBy(t, driverTestPgConn) }
func TestPgSQL_GroupBy(t *testing.T) { testSQLGroupBy(t, driverTestPgConn) }
func TestPgSQL_Skip(t *testing.T) { testSQLSkip(t, driverTestPgConn) }
func TestPgSQL_Take(t *testing.T) { testSQLTake(t, driverTestPgConn) }
func TestPgSQL_Where(t *testing.T) { testSQLWhere(t, driverTestPgConn) }
func TestPgSQL_WhereNotIn(t *testing.T) { testSQLWhereNotIn(t, driverTestPgConn) }
func TestPgSQL_Find(t *testing.T) { testSQLFind(t, driverTestPgConn) }
func TestPgSQL_Sum(t *testing.T) { testSQLSum(t, driverTestPgConn) }
func TestPgSQL_Max(t *testing.T) { testSQLMax(t, driverTestPgConn) }
func TestPgSQL_Min(t *testing.T) { testSQLMin(t, driverTestPgConn) }
func TestPgSQL_Avg(t *testing.T) { testSQLAvg(t, driverTestPgConn) }
func TestPgSQL_WhereRaw(t *testing.T) { testSQLWhereRaw(t, driverTestPgConn) }
func TestPgSQL_UpdateRaw(t *testing.T) { testSQLUpdateRaw(t, driverTestPgConn) }
func TestPgSQL_LeftJoin(t *testing.T) { testSQLLeftJoin(t, driverTestPgConn) }
func TestPgSQL_WithTransaction(t *testing.T) { testSQLWithTransaction(t, driverTestPgConn) }
func TestPgSQL_WithTransactionByLevel(t *testing.T) {
testSQLWithTransactionByLevel(t, driverTestPgConn)
}
func TestPgSQL_First(t *testing.T) { testSQLFirst(t, driverTestPgConn) }
func TestPgSQL_All(t *testing.T) { testSQLAll(t, driverTestPgConn) }
func TestPgSQL_ShowColumns(t *testing.T) { testSQLShowColumns(t, driverTestPgConn) }
func TestPgSQL_ShowTables(t *testing.T) { testSQLShowTables(t, driverTestPgConn) }
func TestPgSQL_Update(t *testing.T) { testSQLUpdate(t, driverTestPgConn) }
func TestPgSQL_Delete(t *testing.T) { testSQLDelete(t, driverTestPgConn) }
func TestPgSQL_Exec(t *testing.T) { testSQLExec(t, driverTestPgConn) }
func TestPgSQL_Insert(t *testing.T) { testSQLInsert(t, driverTestPgConn) }
func TestPgSQL_Wrap(t *testing.T) { testSQLWrap(t, driverTestPgConn) }