@@ -44,11 +44,10 @@ func TestErrorAvgMissingField(t *testing.T) {
4444 LogMessageField : "line" ,
4545 LogLevelField : "lvl" ,
4646 }
47- result , err := queryDataTestWithResponseCode (query , 400 , response , configuredFields )
48- require .NoError (t , err )
4947
50- // FIXME: we should return the received error message
51- require .Len (t , result .response .Responses , 0 )
48+ result , err := queryDataTestWithResponseCode (query , 400 , response , configuredFields )
49+ require .Nil (t , err )
50+ require .Contains (t , result .response .Responses ["A" ].Error .Error (), "\" status\" :400" )
5251}
5352
5453func TestErrorAvgMissingFieldNoDetailedErrors (t * testing.T ) {
@@ -78,11 +77,10 @@ func TestErrorAvgMissingFieldNoDetailedErrors(t *testing.T) {
7877 LogMessageField : "line" ,
7978 LogLevelField : "lvl" ,
8079 }
81- result , err := queryDataTestWithResponseCode (query , 400 , response , configuredFields )
82- require .NoError (t , err )
8380
84- // FIXME: we should return the received error message
85- require .Len (t , result .response .Responses , 0 )
81+ result , err := queryDataTestWithResponseCode (query , 400 , response , configuredFields )
82+ require .Nil (t , err )
83+ require .Contains (t , result .response .Responses ["A" ].Error .Error (), "\" status\" :400" )
8684}
8785
8886func TestErrorTooManyDateHistogramBuckets (t * testing.T ) {
@@ -164,11 +162,8 @@ func TestNonElasticError(t *testing.T) {
164162 LogMessageField : "line" ,
165163 LogLevelField : "lvl" ,
166164 }
167- _ , err := queryDataTestWithResponseCode (query , 403 , response , configuredFields )
168- // FIXME: we should return something better.
169- // currently it returns the error-message about being unable to decode JSON
170- // it is not 100% clear what we should return to the browser
171- // (and what to debug-log for example), we could return
172- // at least something like "unknown response, http status code 403"
173- require .ErrorContains (t , err , "invalid character" )
165+
166+ result , err := queryDataTestWithResponseCode (query , 403 , response , configuredFields )
167+ require .Nil (t , err )
168+ require .Contains (t , result .response .Responses ["A" ].Error .Error (), "\" status\" :403" )
174169}
0 commit comments