public void GetEndpoint_ContextWithoutFeature_ReturnsNull() { // Arrange var context = new DefaultProtoContext(); // Act var endpoint = context.GetEndpoint(); // Assert Assert.Null(endpoint); }
public void SetAndGetEndpoint_Roundtrip_EndpointIsRoundtrip() { // Arrange var context = new DefaultProtoContext(); var initialEndpoint = new Endpoint(c => Task.CompletedTask, EndpointMetadataCollection.Empty, "Test endpoint"); // Act context.SetEndpoint(initialEndpoint); var endpoint = context.GetEndpoint(); // Assert Assert.Equal(initialEndpoint, endpoint); }
public void GetEndpoint_ContextWithFeatureAndNullEndpoint_ReturnsNull() { // Arrange var context = new DefaultProtoContext(); context.Features.Set <IEndpointFeature>(new EndpointFeature { Endpoint = null }); // Act var endpoint = context.GetEndpoint(); // Assert Assert.Null(endpoint); }
public void GetEndpoint_ContextWithFeatureAndEndpoint_ReturnsNull() { // Arrange var context = new DefaultProtoContext(); var initial = new Endpoint(c => Task.CompletedTask, EndpointMetadataCollection.Empty, "Test endpoint"); context.Features.Set <IEndpointFeature>(new EndpointFeature { Endpoint = initial }); // Act var endpoint = context.GetEndpoint(); // Assert Assert.Equal(initial, endpoint); }