From 2e9b1a4c4cc009e0ec2a8766a245d7ff0e4f71e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzhan=20Durgun?= Date: Mon, 15 May 2023 19:41:21 +0300 Subject: [PATCH] Add tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Oğuzhan Durgun --- client/client_test.go | 2 +- client/tests.go | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/client/client_test.go b/client/client_test.go index 1036adf07..ce7abbd64 100644 --- a/client/client_test.go +++ b/client/client_test.go @@ -79,7 +79,7 @@ func TestClient(t *testing.T) { c, err := client.New(port.addr, tc.opts...) require.NoError(t, err) - t.Run(port.name, client.TestGRPCClient(c.With(client.AuxDataJWT(jwt, "")))) + t.Run(port.name, client.TestGRPCClient(c)) } }) diff --git a/client/tests.go b/client/tests.go index 0ef217a10..30044f343 100644 --- a/client/tests.go +++ b/client/tests.go @@ -35,7 +35,10 @@ func TestGRPCClient(c Client) func(*testing.T) { //nolint:thelper return func(t *testing.T) { token := GenerateToken(t, time.Now().Add(5*time.Minute)) //nolint:gomnd - c := c.With(AuxDataJWT(token, "")) + c := c.With( + AuxDataJWT(token, ""), + IncludeMeta(true), + ) t.Run("CheckResourceSet", func(t *testing.T) { ctx, cancelFunc := context.WithTimeout(context.Background(), timeout) defer cancelFunc() @@ -65,6 +68,7 @@ func TestGRPCClient(c Client) func(*testing.T) { require.True(t, have.IsAllowed("XX125", "view:public")) require.False(t, have.IsAllowed("XX125", "approve")) require.True(t, have.IsAllowed("XX125", "defer")) + require.NotNil(t, have.Meta, "no metadata found") }) t.Run("CheckResourceBatch", func(t *testing.T) { @@ -184,6 +188,8 @@ func TestGRPCClient(c Client) func(*testing.T) { have, err := c.CheckResources(ctx, principal, resources) check(t, have, err) + + require.NotNil(t, have.Results[0].Meta, "no metadata found in the result") }) t.Run("WithPrincipal", func(t *testing.T) { @@ -192,6 +198,8 @@ func TestGRPCClient(c Client) func(*testing.T) { have, err := c.WithPrincipal(principal).CheckResources(ctx, resources) check(t, have, err) + + require.NotNil(t, have.Results[0].Meta, "no metadata found in the result") }) })