@@ -17,6 +17,7 @@ import (
1717 "testing"
1818
1919 "github.com/DATA-DOG/go-sqlmock"
20+ "github.com/blang/semver/v4"
2021 "github.com/prometheus/client_golang/prometheus"
2122 dto "github.com/prometheus/client_model/go"
2223 "github.com/smartystreets/goconvey/convey"
@@ -29,12 +30,12 @@ func TestPgReplicationSlotCollectorActive(t *testing.T) {
2930 }
3031 defer db .Close ()
3132
32- inst := & instance {db : db }
33+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
3334
3435 columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
3536 rows := sqlmock .NewRows (columns ).
3637 AddRow ("test_slot" , "physical" , 5 , 3 , true , 323906992 , "reserved" )
37- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
38+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
3839
3940 ch := make (chan prometheus.Metric )
4041 go func () {
@@ -72,12 +73,12 @@ func TestPgReplicationSlotCollectorInActive(t *testing.T) {
7273 }
7374 defer db .Close ()
7475
75- inst := & instance {db : db }
76+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
7677
7778 columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
7879 rows := sqlmock .NewRows (columns ).
7980 AddRow ("test_slot" , "physical" , 6 , 12 , false , - 4000 , "extended" )
80- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
81+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
8182
8283 ch := make (chan prometheus.Metric )
8384 go func () {
@@ -115,12 +116,12 @@ func TestPgReplicationSlotCollectorActiveNil(t *testing.T) {
115116 }
116117 defer db .Close ()
117118
118- inst := & instance {db : db }
119+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
119120
120121 columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
121122 rows := sqlmock .NewRows (columns ).
122123 AddRow ("test_slot" , "physical" , 6 , 12 , nil , nil , "lost" )
123- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
124+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
124125
125126 ch := make (chan prometheus.Metric )
126127 go func () {
@@ -156,12 +157,12 @@ func TestPgReplicationSlotCollectorTestNilValues(t *testing.T) {
156157 }
157158 defer db .Close ()
158159
159- inst := & instance {db : db }
160+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
160161
161162 columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
162163 rows := sqlmock .NewRows (columns ).
163164 AddRow (nil , nil , nil , nil , true , nil , nil )
164- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
165+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
165166
166167 ch := make (chan prometheus.Metric )
167168 go func () {
0 commit comments