Skip to content

Commit 0140f73

Browse files
add unit test
1 parent 043df81 commit 0140f73

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

test/Serilog.Settings.Configuration.Tests/ConfigurationSettingsTests.cs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,37 @@ public void AuditSinksAreConfigured()
162162
Assert.Equal(1, DummyRollingFileAuditSink.Emitted.Count);
163163
}
164164

165+
[Fact]
166+
public void AuditToSubLoggersAreConfigured()
167+
{
168+
var json = @"{
169+
""Serilog"": {
170+
""Using"": [""TestDummies""],
171+
""AuditTo"": [{
172+
""Name"": ""Logger"",
173+
""Args"": {
174+
""configureLogger"" : {
175+
""AuditTo"": [{
176+
""Name"": ""DummyRollingFile"",
177+
""Args"": {""pathFormat"" : ""C:\\""}
178+
}]}
179+
}
180+
}]
181+
}
182+
}";
183+
184+
var log = ConfigFromJson(json)
185+
.CreateLogger();
186+
187+
DummyRollingFileSink.Reset();
188+
DummyRollingFileAuditSink.Reset();
189+
190+
log.Write(Some.InformationEvent());
191+
192+
Assert.Equal(0, DummyRollingFileSink.Emitted.Count);
193+
Assert.Equal(1, DummyRollingFileAuditSink.Emitted.Count);
194+
}
195+
165196
[Fact]
166197
public void TestMinimumLevelOverrides()
167198
{

0 commit comments

Comments
 (0)