diff --git a/src/INetMock.Client/Audit/Event.cs b/src/INetMock.Client/Audit/Event.cs index eda96fa..724119d 100644 --- a/src/INetMock.Client/Audit/Event.cs +++ b/src/INetMock.Client/Audit/Event.cs @@ -39,7 +39,9 @@ public abstract record EventBase() public ushort DestinationPort { get; init; } - public TLSDetailsEntity TlsDetails { get; init; } = new(); + public TLSDetailsEntity? TlsDetails { get; init; } + + public bool IsTls => TlsDetails != null; } public record Event : EventBase diff --git a/tests/INetMock.Client.IntegrationTest/Audit/Serialization/GenericReaderTest.cs b/tests/INetMock.Client.IntegrationTest/Audit/Serialization/GenericReaderTest.cs index 1fc5cca..6c960ff 100644 --- a/tests/INetMock.Client.IntegrationTest/Audit/Serialization/GenericReaderTest.cs +++ b/tests/INetMock.Client.IntegrationTest/Audit/Serialization/GenericReaderTest.cs @@ -8,10 +8,12 @@ namespace INetMock.Client.IntegrationTest.Audit.Serialization; public class GenericReaderTest { - [Fact] - public async Task Test_ReadAllAsync_AuditFile() + [Theory] + [InlineData("test.ima")] + [InlineData("test2.ima")] + public async Task Test_ReadAllAsync_AuditFile(string testFile) { - await using var auditFileStream = File.OpenRead(Path.Join("testdata", "test.ima")); + await using var auditFileStream = File.OpenRead(Path.Join("testdata", testFile)); await using IEventReader reader = new GenericReader(new ProtoReader(auditFileStream)); var count = 0; diff --git a/tests/INetMock.Client.IntegrationTest/INetMock.Client.IntegrationTest.csproj b/tests/INetMock.Client.IntegrationTest/INetMock.Client.IntegrationTest.csproj index 99b230e..c93903e 100644 --- a/tests/INetMock.Client.IntegrationTest/INetMock.Client.IntegrationTest.csproj +++ b/tests/INetMock.Client.IntegrationTest/INetMock.Client.IntegrationTest.csproj @@ -28,7 +28,7 @@ - + PreserveNewest diff --git a/tests/INetMock.Client.IntegrationTest/testdata/test2.ima b/tests/INetMock.Client.IntegrationTest/testdata/test2.ima new file mode 100644 index 0000000..caeee18 Binary files /dev/null and b/tests/INetMock.Client.IntegrationTest/testdata/test2.ima differ