From a20f70cfbcb193c408a4e9171f24592b28ee2e59 Mon Sep 17 00:00:00 2001 From: ensiouel <ensiouel@gmail.com> Date: Tue, 6 Feb 2024 12:28:09 +0300 Subject: [PATCH] refactor test --- pkg/log/zap/zap_test.go | 44 +++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/pkg/log/zap/zap_test.go b/pkg/log/zap/zap_test.go index 4b24f980..9bb2a97d 100644 --- a/pkg/log/zap/zap_test.go +++ b/pkg/log/zap/zap_test.go @@ -16,32 +16,28 @@ func TestExample(t *testing.T) { service.On("Log", mock.Anything, mock.Anything). Return(nil).Once() - func() { - ws := NewBufferedWriteSyncer(service) - defer func() { - err := ws.Stop() - assert.NoError(t, err) - }() + ws := NewBufferedWriteSyncer(service) + logger := WithLogService(zap.NewNop(), ws) - logger := WithLogService(zap.NewNop(), ws) + logger.Info("создан элемент коллекции", + Category("create"), + Component("Items.Service"), + Event("Items.Create"), + Object("/spaces/WPNN/envs/9VGP/cols/GxNv/items/W0fl"), + CallerFromContext(ContextWithCaller(context.Background(), "/users/PHVz")), + Attr("any"), + Tags("tag1", "tag2", "tag3"), + ) + logger.Warn("изменен элемент коллекции", + Category("update"), + Component("Items.Service"), + Event("Items.Update"), + Object("/spaces/WPNN/envs/9VGP/cols/GxNv/items/W0fl/revs/cmV2cw"), + CallerFromContext(ContextWithCaller(context.Background(), "/users/PHVz")), + ) - logger.Info("создан элемент коллекции", - Category("create"), - Component("Items.Service"), - Event("Items.Create"), - Object("/spaces/WPNN/envs/9VGP/cols/GxNv/items/W0fl"), - CallerFromContext(ContextWithCaller(context.Background(), "/users/PHVz")), - Attr("any"), - Tags("tag1", "tag2", "tag3"), - ) - logger.Warn("изменен элемент коллекции", - Category("update"), - Component("Items.Service"), - Event("Items.Update"), - Object("/spaces/WPNN/envs/9VGP/cols/GxNv/items/W0fl/revs/cmV2cw"), - CallerFromContext(ContextWithCaller(context.Background(), "/users/PHVz")), - ) - }() + err := ws.Stop() + assert.NoError(t, err) service.AssertCalled(t, "Log", mock.Anything, mock.MatchedBy(func(entries []*log.Entry) bool { return len(entries) == 2 -- GitLab