mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 14:43:49 +08:00
postgres: refactor code that is called by tests (#81279)
* postgres: refactor code that is called by tests too * removed debug log
This commit is contained in:
@ -194,6 +194,7 @@ func TestIntegrationPostgres(t *testing.T) {
|
||||
|
||||
cfg := setting.NewCfg()
|
||||
cfg.DataPath = t.TempDir()
|
||||
cfg.DataProxyRowLimit = 10000
|
||||
|
||||
jsonData := sqleng.JsonData{
|
||||
MaxOpenConns: 0,
|
||||
@ -208,20 +209,11 @@ func TestIntegrationPostgres(t *testing.T) {
|
||||
DecryptedSecureJSONData: map[string]string{},
|
||||
}
|
||||
|
||||
config := sqleng.DataPluginConfiguration{
|
||||
DSInfo: dsInfo,
|
||||
MetricColumnTypes: []string{"UNKNOWN", "TEXT", "VARCHAR", "CHAR"},
|
||||
RowLimit: 1000000,
|
||||
}
|
||||
|
||||
queryResultTransformer := postgresQueryResultTransformer{}
|
||||
|
||||
logger := backend.NewLoggerWith("logger", "postgres.test")
|
||||
|
||||
db := InitPostgresTestDB(t, jsonData)
|
||||
cnnstr := postgresTestDBConnString()
|
||||
|
||||
exe, err := sqleng.NewQueryDataHandler(cfg, db, config, &queryResultTransformer, newPostgresMacroEngine(dsInfo.JsonData.Timescaledb),
|
||||
logger)
|
||||
db, exe, err := newPostgres(cfg, dsInfo, cnnstr, logger)
|
||||
|
||||
require.NoError(t, err)
|
||||
|
||||
@ -1275,15 +1267,10 @@ func TestIntegrationPostgres(t *testing.T) {
|
||||
|
||||
t.Run("When row limit set to 1", func(t *testing.T) {
|
||||
dsInfo := sqleng.DataSourceInfo{}
|
||||
config := sqleng.DataPluginConfiguration{
|
||||
DSInfo: dsInfo,
|
||||
MetricColumnTypes: []string{"UNKNOWN", "TEXT", "VARCHAR", "CHAR"},
|
||||
RowLimit: 1,
|
||||
}
|
||||
conf := setting.NewCfg()
|
||||
conf.DataProxyRowLimit = 1
|
||||
_, handler, err := newPostgres(conf, dsInfo, cnnstr, logger)
|
||||
|
||||
queryResultTransformer := postgresQueryResultTransformer{}
|
||||
|
||||
handler, err := sqleng.NewQueryDataHandler(setting.NewCfg(), db, config, &queryResultTransformer, newPostgresMacroEngine(false), logger)
|
||||
require.NoError(t, err)
|
||||
|
||||
t.Run("When doing a table query that returns 2 rows should limit the result to 1 row", func(t *testing.T) {
|
||||
|
Reference in New Issue
Block a user