From b781db9cf1c68687032c5754dccf5ba0a35e7cce Mon Sep 17 00:00:00 2001 From: Semyon Krestyaninov <ensiouel@gmail.com> Date: Wed, 14 Feb 2024 12:33:48 +0300 Subject: [PATCH] refactor example_test.go, replace anonymous principal to user --- pkg/log/zap/example_test.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/log/zap/example_test.go b/pkg/log/zap/example_test.go index 02af18aa..3b0d81d9 100644 --- a/pkg/log/zap/example_test.go +++ b/pkg/log/zap/example_test.go @@ -10,6 +10,8 @@ import ( "git.perx.ru/perxis/perxis-go/pkg/items" "git.perx.ru/perxis/perxis-go/pkg/log" logmocks "git.perx.ru/perxis/perxis-go/pkg/log/mocks" + "git.perx.ru/perxis/perxis-go/pkg/users" + usersmocks "git.perx.ru/perxis/perxis-go/pkg/users/mocks" "github.com/stretchr/testify/mock" "github.com/stretchr/testify/require" "go.uber.org/zap" @@ -24,7 +26,7 @@ func TestExample(t *testing.T) { Component: "Items", Event: items.EventCreateItem, Object: "/spaces/WPNN/envs/9VGP/cols/GxNv/items/W0fl", - Caller: "/users/anonymous", + Caller: "/users/294de355", Tags: []string{"tag1", "tag2", "tag3"}, }, { @@ -33,7 +35,7 @@ func TestExample(t *testing.T) { Component: "Items", Event: items.EventUpdateItem, Object: "/spaces/WPNN/envs/9VGP/cols/GxNv/items/cmV2cw", - Caller: "/users/anonymous", + Caller: "/users/294de355", Attr: map[string]map[string]any{"title": {"old": "old title", "new": "new title"}}, }, } @@ -53,13 +55,18 @@ func TestExample(t *testing.T) { }). Once() + usersService := &usersmocks.Users{} + usersService.On("GetByIdentity", mock.Anything, "74d90aaf").Return(&users.User{ID: "294de355"}, nil).Once() + + factory := auth.PrincipalFactory{Users: usersService} + ws := &BufferedWriteSyncer{Service: service} logger := zap.New(NewCore(ws)) // Пример отправки логов для сервиса Items { logger := logger.With(Component("Items")) - ctx := auth.WithPrincipal(context.Background(), &auth.Anonymous{}) + ctx := auth.WithPrincipal(context.Background(), factory.User("74d90aaf")) // Отправка лога при создании item logger.Info("Successfully created", -- GitLab