@@ -127,16 +127,45 @@ func TestPBMSupport(t *testing.T) {
127127 wantErr bool
128128 contains string
129129 }{
130- {name : "supported 5.0.0" , ver : []int {5 , 0 , 0 }, wantErr : false },
131- {name : "supported 5.0.x" , ver : []int {5 , 0 , 14 }, wantErr : false },
132- {name : "supported 6.0.x" , ver : []int {6 , 0 , 5 }, wantErr : false },
130+ {name : "supported 7.0.x" , ver : []int {7 , 0 , 1 }, wantErr : false },
133131 {name : "supported 8.0.x" , ver : []int {8 , 0 , 1 }, wantErr : false },
134132
135- {name : "too old 4.4.18" , ver : []int {4 , 4 , 18 }, wantErr : true , contains : "upgrade your MongoDB" },
136- {name : "unsupported minor 5.1.0" , ver : []int {5 , 1 , 0 }, wantErr : true , contains : "upgrade your PBM" },
137- {name : "newer major 9.0.0" , ver : []int {9 , 0 , 0 }, wantErr : true , contains : "upgrade your PBM" },
138- {name : "unsupported minor 7.2.3" , ver : []int {7 , 2 , 3 }, wantErr : true , contains : "upgrade your PBM" },
139- {name : "incomplete version array" , ver : []int {7 }, wantErr : true , contains : "incomplete versionArray" },
133+ {
134+ name : "too old 4.4.18" , ver : []int {4 , 4 , 18 },
135+ wantErr : true , contains : "upgrade your MongoDB" ,
136+ },
137+ {
138+ name : "too old 5.0.0" , ver : []int {5 , 0 , 0 },
139+ wantErr : true , contains : "upgrade your MongoDB" ,
140+ },
141+ {
142+ name : "too old 5.0.x" , ver : []int {5 , 0 , 14 },
143+ wantErr : true , contains : "upgrade your MongoDB" ,
144+ },
145+ {
146+ name : "too old 6.0.x" , ver : []int {6 , 0 , 5 },
147+ wantErr : true , contains : "upgrade your MongoDB" ,
148+ },
149+ {
150+ name : "too old 6.1.x" , ver : []int {6 , 1 , 0 },
151+ wantErr : true , contains : "upgrade your MongoDB" ,
152+ },
153+ {
154+ name : "unsupported minor 7.2.3" , ver : []int {7 , 2 , 3 },
155+ wantErr : true , contains : "does not support minor versions of MongoDB" ,
156+ },
157+ {
158+ name : "unsupported minor 8.3.0" , ver : []int {8 , 3 , 0 },
159+ wantErr : true , contains : "does not support minor versions of MongoDB" ,
160+ },
161+ {
162+ name : "newer major 9.0.0" , ver : []int {9 , 0 , 0 },
163+ wantErr : true , contains : "upgrade your PBM package" ,
164+ },
165+ {
166+ name : "incomplete version array" , ver : []int {7 },
167+ wantErr : true , contains : "incomplete versionArray" ,
168+ },
140169 }
141170
142171 for _ , tc := range cases {
@@ -150,7 +179,7 @@ func TestPBMSupport(t *testing.T) {
150179 t .Fatalf ("unexpected error message: %q does not contain %q" , err .Error (), tc .contains )
151180 }
152181 if tc .contains == "" || ! strings .Contains (tc .contains , "incomplete versionArray" ) {
153- if ! strings .Contains (err .Error (), "This PBM works with v5.0, v6.0, v7.0, v8.0" ) {
182+ if ! strings .Contains (err .Error (), "This PBM works with MongoDB and PSMDB v7.0, v8.0" ) {
154183 t .Fatalf ("error should list supported versions, got: %q" , err .Error ())
155184 }
156185 }
0 commit comments