@@ -17,6 +17,7 @@ import (
17
17
"testing"
18
18
19
19
"github.com/DATA-DOG/go-sqlmock"
20
+ "github.com/blang/semver/v4"
20
21
"github.com/prometheus/client_golang/prometheus"
21
22
dto "github.com/prometheus/client_model/go"
22
23
"github.com/smartystreets/goconvey/convey"
@@ -29,12 +30,12 @@ func TestPgReplicationSlotCollectorActive(t *testing.T) {
29
30
}
30
31
defer db .Close ()
31
32
32
- inst := & instance {db : db }
33
+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
33
34
34
35
columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
35
36
rows := sqlmock .NewRows (columns ).
36
37
AddRow ("test_slot" , "physical" , 5 , 3 , true , 323906992 , "reserved" )
37
- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
38
+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
38
39
39
40
ch := make (chan prometheus.Metric )
40
41
go func () {
@@ -72,12 +73,12 @@ func TestPgReplicationSlotCollectorInActive(t *testing.T) {
72
73
}
73
74
defer db .Close ()
74
75
75
- inst := & instance {db : db }
76
+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
76
77
77
78
columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
78
79
rows := sqlmock .NewRows (columns ).
79
80
AddRow ("test_slot" , "physical" , 6 , 12 , false , - 4000 , "extended" )
80
- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
81
+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
81
82
82
83
ch := make (chan prometheus.Metric )
83
84
go func () {
@@ -115,12 +116,12 @@ func TestPgReplicationSlotCollectorActiveNil(t *testing.T) {
115
116
}
116
117
defer db .Close ()
117
118
118
- inst := & instance {db : db }
119
+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
119
120
120
121
columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
121
122
rows := sqlmock .NewRows (columns ).
122
123
AddRow ("test_slot" , "physical" , 6 , 12 , nil , nil , "lost" )
123
- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
124
+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
124
125
125
126
ch := make (chan prometheus.Metric )
126
127
go func () {
@@ -156,12 +157,12 @@ func TestPgReplicationSlotCollectorTestNilValues(t *testing.T) {
156
157
}
157
158
defer db .Close ()
158
159
159
- inst := & instance {db : db }
160
+ inst := & instance {db : db , version : semver . MustParse ( "13.3.7" ) }
160
161
161
162
columns := []string {"slot_name" , "slot_type" , "current_wal_lsn" , "confirmed_flush_lsn" , "active" , "safe_wal_size" , "wal_status" }
162
163
rows := sqlmock .NewRows (columns ).
163
164
AddRow (nil , nil , nil , nil , true , nil , nil )
164
- mock .ExpectQuery (sanitizeQuery (pgReplicationSlotQuery )).WillReturnRows (rows )
165
+ mock .ExpectQuery (sanitizeQuery (pgReplicationSlotNewQuery )).WillReturnRows (rows )
165
166
166
167
ch := make (chan prometheus.Metric )
167
168
go func () {
0 commit comments