@@ -99,11 +99,10 @@ func testPostgresAuthenticationCommon(t *testing.T, cc client.Client, base unstr
9999 err := cc .Create (ctx , cluster , client .DryRunAll )
100100 assert .Assert (t , apierrors .IsInvalid (err ))
101101
102- status := require .StatusError (t , err )
103- assert .Assert (t , status .Details != nil )
104- assert .Assert (t , cmp .Len (status .Details .Causes , 2 ))
102+ details := require .StatusErrorDetails (t , err )
103+ assert .Assert (t , cmp .Len (details .Causes , 2 ))
105104
106- for i , cause := range status . Details .Causes {
105+ for i , cause := range details .Causes {
107106 assert .Equal (t , cause .Field , fmt .Sprintf ("spec.authentication.rules[%d]" , i ))
108107 assert .Assert (t , cmp .Contains (cause .Message , "cannot be combined" ))
109108 }
@@ -122,11 +121,10 @@ func testPostgresAuthenticationCommon(t *testing.T, cc client.Client, base unstr
122121 err := cc .Create (ctx , cluster , client .DryRunAll )
123122 assert .Assert (t , apierrors .IsInvalid (err ))
124123
125- status := require .StatusError (t , err )
126- assert .Assert (t , status .Details != nil )
127- assert .Assert (t , cmp .Len (status .Details .Causes , 3 ))
124+ details := require .StatusErrorDetails (t , err )
125+ assert .Assert (t , cmp .Len (details .Causes , 3 ))
128126
129- for i , cause := range status . Details .Causes {
127+ for i , cause := range details .Causes {
130128 assert .Equal (t , cause .Field , fmt .Sprintf ("spec.authentication.rules[%d].hba" , i ))
131129 assert .Assert (t , cmp .Contains (cause .Message , "cannot include" ))
132130 }
@@ -145,11 +143,10 @@ func testPostgresAuthenticationCommon(t *testing.T, cc client.Client, base unstr
145143 err := cc .Create (ctx , cluster , client .DryRunAll )
146144 assert .Assert (t , apierrors .IsInvalid (err ))
147145
148- status := require .StatusError (t , err )
149- assert .Assert (t , status .Details != nil )
150- assert .Assert (t , cmp .Len (status .Details .Causes , 3 ))
146+ details := require .StatusErrorDetails (t , err )
147+ assert .Assert (t , cmp .Len (details .Causes , 3 ))
151148
152- for i , cause := range status . Details .Causes {
149+ for i , cause := range details .Causes {
153150 assert .Equal (t , cause .Field , fmt .Sprintf ("spec.authentication.rules[%d].method" , i ))
154151 assert .Assert (t , cmp .Contains (cause .Message , "unsafe" ))
155152 }
@@ -169,11 +166,10 @@ func testPostgresAuthenticationCommon(t *testing.T, cc client.Client, base unstr
169166 err := cc .Create (ctx , cluster , client .DryRunAll )
170167 assert .Assert (t , apierrors .IsInvalid (err ))
171168
172- status := require .StatusError (t , err )
173- assert .Assert (t , status .Details != nil )
174- assert .Assert (t , cmp .Len (status .Details .Causes , 3 ))
169+ details := require .StatusErrorDetails (t , err )
170+ assert .Assert (t , cmp .Len (details .Causes , 3 ))
175171
176- for i , cause := range status . Details .Causes {
172+ for i , cause := range details .Causes {
177173 assert .Equal (t , cause .Field , fmt .Sprintf ("spec.authentication.rules[%d]" , i ), "%#v" , cause )
178174 assert .Assert (t , cmp .Contains (cause .Message , `"ldap" method requires` ))
179175 }
@@ -205,11 +201,10 @@ func testPostgresAuthenticationCommon(t *testing.T, cc client.Client, base unstr
205201 err := cc .Create (ctx , cluster , client .DryRunAll )
206202 assert .Assert (t , apierrors .IsInvalid (err ))
207203
208- status := require .StatusError (t , err )
209- assert .Assert (t , status .Details != nil )
210- assert .Assert (t , cmp .Len (status .Details .Causes , 2 ))
204+ details := require .StatusErrorDetails (t , err )
205+ assert .Assert (t , cmp .Len (details .Causes , 2 ))
211206
212- for i , cause := range status . Details .Causes {
207+ for i , cause := range details .Causes {
213208 assert .Equal (t , cause .Field , fmt .Sprintf ("spec.authentication.rules[%d]" , i ), "%#v" , cause )
214209 assert .Assert (t , cmp .Regexp (`cannot use .+? options with .+? options` , cause .Message ))
215210 }
@@ -246,11 +241,10 @@ func testPostgresAuthenticationCommon(t *testing.T, cc client.Client, base unstr
246241 err := cc .Create (ctx , cluster , client .DryRunAll )
247242 assert .Assert (t , apierrors .IsInvalid (err ))
248243
249- status := require .StatusError (t , err )
250- assert .Assert (t , status .Details != nil )
251- assert .Assert (t , cmp .Len (status .Details .Causes , 5 ))
244+ details := require .StatusErrorDetails (t , err )
245+ assert .Assert (t , cmp .Len (details .Causes , 5 ))
252246
253- for i , cause := range status . Details .Causes {
247+ for i , cause := range details .Causes {
254248 assert .Equal (t , cause .Field , fmt .Sprintf ("spec.authentication.rules[%d]" , i ), "%#v" , cause )
255249 assert .Assert (t , cmp .Contains (cause .Message , `"radius" method requires` ))
256250 }
0 commit comments