From 0bfbbe337b12d14ffa74c32b59840d8314040ac3 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Mon, 12 Feb 2024 16:51:23 +0300 Subject: [PATCH] Fix batch test --- batch_request_test.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/batch_request_test.go b/batch_request_test.go index 99680c1..bf5311f 100644 --- a/batch_request_test.go +++ b/batch_request_test.go @@ -2,6 +2,7 @@ package msgraphgocore import ( "context" + "errors" "fmt" "net/http" "net/http/httptest" @@ -150,7 +151,7 @@ func TestHandlesHTTPError(t *testing.T) { testServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { w.Header().Set("Content-Type", "application/json") w.WriteHeader(403) - fmt.Fprint(w, "") + fmt.Fprint(w, "{}") })) defer testServer.Close() @@ -171,7 +172,14 @@ func TestHandlesHTTPError(t *testing.T) { require.NoError(t, err) _, err = batch.Send(context.Background(), reqAdapter) - assert.Equal(t, err.Error(), "content is empty") + + var sampleError *internal.SampleError + switch { + case errors.As(err, &sampleError): + assert.Equal(t, "error status code received from the API", err.Error()) + default: + assert.Fail(t, "error type is not as expected") + } err = DeRegisterError(BatchRequestErrorRegistryKey) require.NoError(t, err)