|
|
|
@ -10,7 +10,7 @@ import ( |
|
|
|
|
|
|
|
|
|
"github.com/grafana/grafana-plugin-sdk-go/backend" |
|
|
|
|
"github.com/grafana/grafana-plugin-sdk-go/experimental" |
|
|
|
|
"github.com/grafana/grafana/pkg/infra/log" |
|
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/require" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
@ -64,7 +64,7 @@ func TestSuccessResponse(t *testing.T) { |
|
|
|
|
bytes, err := os.ReadFile(responseFileName) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
dr, err := runQuery(context.Background(), makeMockedAPI(http.StatusOK, "application/json", bytes, nil, false), &query, responseOpts, log.New("test")) |
|
|
|
|
dr, err := runQuery(context.Background(), makeMockedAPI(http.StatusOK, "application/json", bytes, nil, false), &query, responseOpts, backend.NewLoggerWith("logger", "test")) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
|
|
|
|
|
experimental.CheckGoldenJSONResponse(t, folder, goldenFileName, dr, false) |
|
|
|
@ -125,7 +125,7 @@ func TestErrorResponse(t *testing.T) { |
|
|
|
|
|
|
|
|
|
for _, test := range tt { |
|
|
|
|
t.Run(test.name, func(t *testing.T) { |
|
|
|
|
dr, err := runQuery(context.Background(), makeMockedAPI(400, test.contentType, test.body, nil, false), &lokiQuery{QueryType: QueryTypeRange, Direction: DirectionBackward}, ResponseOpts{}, log.New("test")) |
|
|
|
|
dr, err := runQuery(context.Background(), makeMockedAPI(400, test.contentType, test.body, nil, false), &lokiQuery{QueryType: QueryTypeRange, Direction: DirectionBackward}, ResponseOpts{}, backend.NewLoggerWith("logger", "test")) |
|
|
|
|
require.NoError(t, err) |
|
|
|
|
require.Len(t, dr.Frames, 0) |
|
|
|
|
require.Equal(t, dr.Error.Error(), test.errorMessage) |
|
|
|
@ -172,7 +172,7 @@ func TestErrorsFromResponseCodes(t *testing.T) { |
|
|
|
|
|
|
|
|
|
for _, test := range tt { |
|
|
|
|
t.Run(test.name, func(t *testing.T) { |
|
|
|
|
dr, _ := runQuery(context.Background(), makeMockedAPI(test.statusCode, contentType, []byte(errorString), nil, false), &lokiQuery{QueryType: QueryTypeRange, Direction: DirectionBackward}, ResponseOpts{}, log.New("test")) |
|
|
|
|
dr, _ := runQuery(context.Background(), makeMockedAPI(test.statusCode, contentType, []byte(errorString), nil, false), &lokiQuery{QueryType: QueryTypeRange, Direction: DirectionBackward}, ResponseOpts{}, backend.NewLoggerWith("logger", "test")) |
|
|
|
|
require.Len(t, dr.Frames, 0) |
|
|
|
|
require.Equal(t, dr.Error.Error(), errorString) |
|
|
|
|
require.Equal(t, dr.ErrorSource, test.errorSource) |
|
|
|
|