Skip to content
Snippets Groups Projects
Commit 08c425c9 authored by Semyon Krestyaninov's avatar Semyon Krestyaninov
Browse files

fix tests names and add new testcase

parent b53c1a71
No related branches found
No related tags found
No related merge requests found
...@@ -8,20 +8,17 @@ import ( ...@@ -8,20 +8,17 @@ import (
"go.uber.org/zap/zaptest/observer" "go.uber.org/zap/zaptest/observer"
) )
func TestNewChannelCore_WriteSingleChannel(t *testing.T) { func TestWithChannel_WriteSingleChannel(t *testing.T) {
core, logs := observer.New(zapcore.InfoLevel) core, logs := observer.New(zapcore.InfoLevel)
core = WithChannel(core, "test") core = WithChannel(core, "test")
err := core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("test")}) require.NoError(t, core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("test")}))
require.NoError(t, err) require.NoError(t, core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("empty")})) // запись не попадет в лог
err = core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("empty")}) // запись не попадет в лог
require.NoError(t, err)
require.Equal(t, 1, logs.Len()) require.Equal(t, 1, logs.Len())
} }
func TestNewChannelCore_WriteMultiplyChannels(t *testing.T) { func TestWithChannel_WriteMultiplyChannels(t *testing.T) {
core, logs := observer.New(zapcore.InfoLevel) core, logs := observer.New(zapcore.InfoLevel)
core = zapcore.NewTee( core = zapcore.NewTee(
...@@ -30,10 +27,11 @@ func TestNewChannelCore_WriteMultiplyChannels(t *testing.T) { ...@@ -30,10 +27,11 @@ func TestNewChannelCore_WriteMultiplyChannels(t *testing.T) {
) )
require.NoError(t, core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("test1", "test2")})) // запись попадет сразу в 2 core require.NoError(t, core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("test1", "test2")})) // запись попадет сразу в 2 core
require.Equal(t, 2, logs.Len()) require.Equal(t, 2, logs.Len())
} }
func TestNewDefaultChannelCore(t *testing.T) { func TestWithDefaultChannels(t *testing.T) {
core, logs := observer.New(zapcore.InfoLevel) core, logs := observer.New(zapcore.InfoLevel)
core = zapcore.NewTee( core = zapcore.NewTee(
...@@ -47,3 +45,14 @@ func TestNewDefaultChannelCore(t *testing.T) { ...@@ -47,3 +45,14 @@ func TestNewDefaultChannelCore(t *testing.T) {
require.Equal(t, 2, logs.Len()) require.Equal(t, 2, logs.Len())
} }
func TestWithChannels(t *testing.T) {
core, logs := observer.New(zapcore.InfoLevel)
core = WithChannels(core, "test1", "test2")
require.NoError(t, core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("test1")}))
require.NoError(t, core.Write(zapcore.Entry{Message: "msg"}, []zapcore.Field{Channels("test2")}))
require.Equal(t, 2, logs.Len())
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment