Merge pull request #1 from anexia/feature/SIANXSVC-1106 #59
GitHub Actions / Test Results
succeeded
Dec 4, 2023 in 0s
All 49 tests pass in 3s
Annotations
Check notice on line 0 in .github
github-actions / Test Results
49 tests found
There are 49 tests, see "Raw output" for the full list of tests.
Raw output
Anexia.E5E.Tests.Abstractions.ConsoleAbstractionTest ‑ DefaultConsoleIsReactingToShutdownEvents
Anexia.E5E.Tests.Extensions.HostApplicationBuilderExtensionsTests+ArgumentParsing ‑ ErroneousShouldFail(args: ["foo", "bar"])
Anexia.E5E.Tests.Extensions.HostApplicationBuilderExtensionsTests+ArgumentParsing ‑ ErroneousShouldFail(args: [])
Anexia.E5E.Tests.Extensions.HostApplicationBuilderExtensionsTests+ArgumentParsing ‑ EscapedNullBytesAreHandled
Anexia.E5E.Tests.Integration.DependencyInjectionTests ‑ DependenciesAreInjected
Anexia.E5E.Tests.Integration.DependencyInjectionTests ‑ InvalidTypeThrowsError(t: typeof(Anexia.E5E.Functions.E5ERequest))
Anexia.E5E.Tests.Integration.DependencyInjectionTests ‑ InvalidTypeThrowsError(t: typeof(Anexia.E5E.Functions.IE5EFunctionHandler))
Anexia.E5E.Tests.Integration.DependencyInjectionTests ‑ WithMissingDependenciesCrashes
Anexia.E5E.Tests.Integration.DependencyInjectionTests ‑ WritesCorrectOutput
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ ErrorSetsEnvironmentExitCode
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ EventDataIsReceived
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ HeadersAreReceived
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ ParamsAreReceived
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ PingResponds
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ PlainInput
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ ShouldHaveCorrectStderrFormatting
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ ShouldHaveCorrectStderrFormattingOnException
Anexia.E5E.Tests.Integration.E5ECommunicationServiceTests ‑ ShouldHaveCorrectStdoutFormatting
Anexia.E5E.Tests.Integration.StartupTests ‑ OutputMatches
Anexia.E5E.Tests.Integration.StartupTests ‑ TerminatesAutomatically
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ClassCanBeSerialized(cls: E5EContext { Data = , Type = generic, Date = 01/01/1970 00:00:00 +00:00, IsAsynchronous = True })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ClassCanBeSerialized(cls: E5ERuntimeMetadata { LibraryVersion = 0.0.0-unrecognized, Runtime = DotNet, RuntimeVersion = 6.0.25, Features = System.String[] })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ClassCanBeSerialized(cls: E5ERuntimeMetadata { LibraryVersion = 0.0.0-unrecognized, Runtime = DotNet, RuntimeVersion = 8.0.0, Features = System.String[] })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ClassCanBeSerialized(cls: [])
Anexia.E5E.Tests.Serialization.SerializationTests ‑ DataIsNotAffectedByPropertyNamingPolicy
Anexia.E5E.Tests.Serialization.SerializationTests ‑ EnumsAreProperSerialized(type: Binary, expected: "binary")
Anexia.E5E.Tests.Serialization.SerializationTests ‑ EnumsAreProperSerialized(type: Mixed, expected: "mixed")
Anexia.E5E.Tests.Serialization.SerializationTests ‑ EnumsAreProperSerialized(type: StructuredObject, expected: "object")
Anexia.E5E.Tests.Serialization.SerializationTests ‑ EnumsAreProperSerialized(type: Text, expected: "text")
Anexia.E5E.Tests.Serialization.SerializationTests ‑ MetadataIsProperSerialized
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationMatchesSnapshot(testName: "request with headers and parameters", evt: E5EEvent { Type = Text, Data = test, RequestHeaders = Accept: application/json
, Params = Anexia.E5E.Functions.E5ERequestParameters })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationMatchesSnapshot(testName: "simple binary request", evt: E5EEvent { Type = Binary, Data = dGVzdA==, RequestHeaders = , Params = })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationMatchesSnapshot(testName: "simple object request", evt: E5EEvent { Type = StructuredObject, Data = {"test":"value"}, RequestHeaders = , Params = })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationMatchesSnapshot(testName: "simple text request", evt: E5EEvent { Type = Text, Data = test, RequestHeaders = , Params = })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationWorksBidirectional(_: "request with headers and parameters", input: E5EEvent { Type = Text, Data = test, RequestHeaders = Accept: application/json
, Params = Anexia.E5E.Functions.E5ERequestParameters })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationWorksBidirectional(_: "simple binary request", input: E5EEvent { Type = Binary, Data = dGVzdA==, RequestHeaders = , Params = })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationWorksBidirectional(_: "simple object request", input: E5EEvent { Type = StructuredObject, Data = {"test":"value"}, RequestHeaders = , Params = })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ RequestSerializationWorksBidirectional(_: "simple text request", input: E5EEvent { Type = Text, Data = test, RequestHeaders = , Params = })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationMatchesSnapshot(testName: "simple binary response", response: E5EResponse { Data = dGVzdA==, ResponseHeaders = null, Status = null, Type = Binary })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationMatchesSnapshot(testName: "simple object response", response: E5EResponse { Data = {"a":1,"b":2}, ResponseHeaders = null, Status = null, Type = StructuredObject })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationMatchesSnapshot(testName: "simple text response", response: E5EResponse { Data = test, ResponseHeaders = null, Status = null, Type = Text })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationMatchesSnapshot(testName: "text response with headers and status code", response: E5EResponse { Data = test, ResponseHeaders = [···], Status = Moved, Type = Text })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationMatchesSnapshot(testName: "text response with headers and status code", response: E5EResponse { Data = test, ResponseHeaders = [···], Status = MovedPermanently, Type = Text })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationRecognisesCorrectType
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationWorksBidirectional(_: "simple binary response", input: E5EResponse { Data = dGVzdA==, ResponseHeaders = null, Status = null, Type = Binary })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationWorksBidirectional(_: "simple object response", input: E5EResponse { Data = {"a":1,"b":2}, ResponseHeaders = null, Status = null, Type = StructuredObject })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationWorksBidirectional(_: "simple text response", input: E5EResponse { Data = test, ResponseHeaders = null, Status = null, Type = Text })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationWorksBidirectional(_: "text response with headers and status code", input: E5EResponse { Data = test, ResponseHeaders = [···], Status = Moved, Type = Text })
Anexia.E5E.Tests.Serialization.SerializationTests ‑ ResponseSerializationWorksBidirectional(_: "text response with headers and status code", input: E5EResponse { Data = test, ResponseHeaders = [···], Status = MovedPermanently, Type = Text })
Loading