@@ -77,15 +77,15 @@ struct DetailedErrorTests {
77
77
( . debugInfo( . testValue) , #"DebugInfo(stack: ["foo.foo()", "foo.bar()"], detail: "detail")"# ) ,
78
78
(
79
79
. quotaFailure( . testValue) ,
80
- #"QuotaFailure(violations: [Violation(subject: "s", violationDescription: "d")])"#
80
+ #"QuotaFailure(violations: [Violation(subject: "s", violationDescription: "d", apiService: "a", quotaMetric: "m", quotaID: "i", quotaDimensions: ["k": "v"], quotaValue: 1, futureQuotaValue: 2 )])"#
81
81
) ,
82
82
(
83
83
. preconditionFailure( . testValue) ,
84
84
#"PreconditionFailure(violations: [Violation(subject: "s", type: "t", violationDescription: "d")])"#
85
85
) ,
86
86
(
87
87
. badRequest( . testValue) ,
88
- #"BadRequest(violations: [FieldViolation(field: "f", violationDescription: "d")])"#
88
+ #"BadRequest(violations: [FieldViolation(field: "f", violationDescription: "d", reason: "r", localizedMessage: LocalizedMessage(locale: "l", message: "m") )])"#
89
89
) ,
90
90
( . requestInfo( . testValue) , #"RequestInfo(requestID: "id", servingData: "d")"# ) ,
91
91
(
@@ -209,7 +209,16 @@ extension ErrorDetails.DebugInfo {
209
209
extension ErrorDetails . QuotaFailure {
210
210
fileprivate static let testValue = Self (
211
211
violations: [
212
- Violation ( subject: " s " , description: " d " )
212
+ Violation (
213
+ subject: " s " ,
214
+ description: " d " ,
215
+ apiService: " a " ,
216
+ quotaMetric: " m " ,
217
+ quotaID: " i " ,
218
+ quotaDimensions: [ " k " : " v " ] ,
219
+ quotaValue: 1 ,
220
+ futureQuotaValue: 2
221
+ )
213
222
]
214
223
)
215
224
}
@@ -227,7 +236,12 @@ extension ErrorDetails.PreconditionFailure {
227
236
extension ErrorDetails . BadRequest {
228
237
fileprivate static let testValue = Self (
229
238
violations: [
230
- FieldViolation ( field: " f " , description: " d " )
239
+ FieldViolation (
240
+ field: " f " ,
241
+ description: " d " ,
242
+ reason: " r " ,
243
+ localizedMessage: . init( locale: " l " , message: " m " )
244
+ )
231
245
]
232
246
)
233
247
}
0 commit comments