diff --git a/pkg/log/zap/example_test.go b/pkg/log/zap/example_test.go index 02af18aa3fc0e29ee9537fe97f0ef36a27cd48e7..3b0d81d9a8fb3088636f9ddeaf3defcebe05fe3f 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",