Add XML documentation across gateway, worker, and .NET client
This commit is contained in:
@@ -7,6 +7,7 @@ namespace MxGateway.Tests.Contracts;
|
||||
|
||||
public sealed class ProtobufContractRoundTripTests
|
||||
{
|
||||
/// <summary>Verifies that gateway descriptor contains expected public service methods.</summary>
|
||||
[Fact]
|
||||
public void GatewayDescriptor_ContainsInitialPublicServiceMethods()
|
||||
{
|
||||
@@ -20,6 +21,7 @@ public sealed class ProtobufContractRoundTripTests
|
||||
Assert.Contains(service.Methods, method => method.Name == "StreamEvents");
|
||||
}
|
||||
|
||||
/// <summary>Verifies that worker envelope descriptor contains required correlation fields.</summary>
|
||||
[Fact]
|
||||
public void WorkerEnvelopeDescriptor_ContainsRequiredCorrelationFields()
|
||||
{
|
||||
@@ -31,6 +33,7 @@ public sealed class ProtobufContractRoundTripTests
|
||||
Assert.Contains(fields, field => field.Name == "correlation_id");
|
||||
}
|
||||
|
||||
/// <summary>Verifies that command request round-trips through serialization.</summary>
|
||||
[Fact]
|
||||
public void CommandRequest_RoundTripsMethodSpecificPayload()
|
||||
{
|
||||
@@ -54,6 +57,7 @@ public sealed class ProtobufContractRoundTripTests
|
||||
Assert.Equal(MxCommand.PayloadOneofCase.Register, parsed.Command.PayloadCase);
|
||||
}
|
||||
|
||||
/// <summary>Verifies that command reply round-trips with return values and statuses.</summary>
|
||||
[Fact]
|
||||
public void CommandReply_RoundTripsHResultReturnValueOutParamsAndStatuses()
|
||||
{
|
||||
@@ -94,6 +98,7 @@ public sealed class ProtobufContractRoundTripTests
|
||||
Assert.Single(parsed.Statuses);
|
||||
}
|
||||
|
||||
/// <summary>Verifies that event round-trips with value, status, and sequence.</summary>
|
||||
[Fact]
|
||||
public void Event_RoundTripsValueStatusSequenceAndBufferedBody()
|
||||
{
|
||||
@@ -161,6 +166,7 @@ public sealed class ProtobufContractRoundTripTests
|
||||
Assert.Single(parsed.Statuses);
|
||||
}
|
||||
|
||||
/// <summary>Verifies that worker envelope round-trips through serialization preserving protocol and command fields.</summary>
|
||||
[Fact]
|
||||
public void WorkerEnvelope_RoundTripsProtocolFieldsAndCommandBody()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user