@@ -120,6 +120,8 @@ var cacheValue = map[string]int64{
120120 "PROCEDURE_EXECUTIONS" : 200413 ,
121121}
122122
123+ const SqlPlanTable = "V$SQL_PLAN_STATISTICS_ALL"
124+
123125func TestScraper_Scrape (t * testing.T ) {
124126 tests := []struct {
125127 name string
@@ -409,7 +411,7 @@ func TestScraper_ScrapeTopNLogs(t *testing.T) {
409411 {
410412 name : "valid collection" ,
411413 dbclientFn : func (_ * sql.DB , s string , _ * zap.Logger ) dbClient {
412- if strings .Contains (s , "V$SQL_PLAN_STATISTICS_ALL" ) {
414+ if strings .Contains (s , SqlPlanTable ) {
413415 metricRowFile := readFile ("oracleQueryPlanData.txt" )
414416 unmarshalErr := json .Unmarshal (metricRowFile , & logRowData )
415417 if unmarshalErr == nil {
@@ -1004,7 +1006,7 @@ func TestTopNLogsDiscardedWhenExecutionCountUnchanged(t *testing.T) {
10041006 return nil , nil
10051007 },
10061008 clientProviderFunc : func (_ * sql.DB , s string , _ * zap.Logger ) dbClient {
1007- if strings .Contains (s , "V$SQL_PLAN_STATISTICS_ALL" ) {
1009+ if strings .Contains (s , SqlPlanTable ) {
10081010 metricRowFile := readFile ("oracleQueryPlanData.txt" )
10091011 _ = json .Unmarshal (metricRowFile , & logRowData )
10101012 return & fakeDbClient {Responses : [][]metricRow {logRowData }}
@@ -1095,7 +1097,7 @@ func TestTopNLogsProcedureNameEmpty(t *testing.T) {
10951097 return nil , nil
10961098 },
10971099 clientProviderFunc : func (_ * sql.DB , s string , _ * zap.Logger ) dbClient {
1098- if strings .Contains (s , "V$SQL_PLAN_STATISTICS_ALL" ) {
1100+ if strings .Contains (s , SqlPlanTable ) {
10991101 return & fakeDbClient {Responses : [][]metricRow {planData }}
11001102 }
11011103 return & fakeDbClient {Responses : [][]metricRow {metricsData }}
@@ -1145,7 +1147,7 @@ func TestScrapesTopNLogsOnlyWhenIntervalHasElapsed(t *testing.T) {
11451147 {
11461148 name : "valid collection" ,
11471149 dbclientFn : func (_ * sql.DB , s string , _ * zap.Logger ) dbClient {
1148- if strings .Contains (s , "V$SQL_PLAN_STATISTICS_ALL" ) {
1150+ if strings .Contains (s , SqlPlanTable ) {
11491151 metricRowFile := readFile ("oracleQueryPlanData.txt" )
11501152 unmarshalErr := json .Unmarshal (metricRowFile , & logRowData )
11511153 if unmarshalErr == nil {
@@ -1279,7 +1281,7 @@ func TestObfuscateCacheHitsHandlesTruncatedSQL(t *testing.T) {
12791281 return nil , nil
12801282 },
12811283 clientProviderFunc : func (_ * sql.DB , s string , _ * zap.Logger ) dbClient {
1282- if strings .Contains (s , "V$SQL_PLAN_STATISTICS_ALL" ) {
1284+ if strings .Contains (s , SqlPlanTable ) {
12831285 return & fakeDbClient {Responses : [][]metricRow {{}}}
12841286 }
12851287 return & fakeDbClient {Responses : [][]metricRow {metricsData }}
0 commit comments