From b2eb8cbbf984ebd7018f6c2de5c952e061107f1a Mon Sep 17 00:00:00 2001 From: Murad Biashimov Date: Thu, 8 Feb 2024 12:47:23 +0100 Subject: [PATCH] chore: add an integration test for IsNotFound --- error_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/error_test.go b/error_test.go index e2683c4..dd154f9 100644 --- a/error_test.go +++ b/error_test.go @@ -2,9 +2,12 @@ package aiven import ( + "context" + "os" "testing" "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" ) func TestIsNotFound(t *testing.T) { @@ -42,6 +45,22 @@ func TestIsNotFound(t *testing.T) { } } +func TestIsNotFoundIntegration(t *testing.T) { + token := os.Getenv("AIVEN_TOKEN") + if token == "" { + t.Skip("token is required for the test") + } + + c, err := NewClient() + require.NoError(t, err) + + ctx := context.Background() + out, err := c.AccountGet(ctx, "does_not_exist") + assert.Nil(t, out) + assert.NotNil(t, err) + assert.True(t, IsNotFound(err)) +} + func TestIsAlreadyExists(t *testing.T) { cases := []struct { name string