From 67b34adb368541024e236359f3cd43176f72dd42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Gomez?= Date: Sun, 28 Nov 2021 00:48:25 +0100 Subject: [PATCH] Add test --- client_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/client_test.go b/client_test.go index e476846e..87628047 100644 --- a/client_test.go +++ b/client_test.go @@ -318,3 +318,18 @@ func TestDeleteDashboardCanFail(t *testing.T) { req.Error(err) } + +func TestDeletingANonExistingDashboardReturnsSpecificError(t *testing.T) { + req := require.New(t) + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusNotFound) + fmt.Fprintln(w, `{"message": "oh noes, does not exist"}`) + })) + defer ts.Close() + + client := NewClient(http.DefaultClient, ts.URL) + + err := client.DeleteDashboard(context.TODO(), "some uid") + + req.Equal(ErrDashboardNotFound, err) +}