public void Enum(HelloRequest.Types.DataTypes.Types.NestedEnum value) { var dataTypes = new HelloRequest.Types.DataTypes { SingleEnum = value }; AssertWrittenJson(dataTypes); }
public void Enum_WriteNumber(HelloRequest.Types.DataTypes.Types.NestedEnum value) { var dataTypes = new HelloRequest.Types.DataTypes { SingleEnum = value }; AssertWrittenJson(dataTypes, new GrpcJsonSettings { WriteEnumsAsIntegers = true, IgnoreDefaultValues = true }); }
public void Enum_WriteNumber(HelloRequest.Types.DataTypes.Types.NestedEnum value) { var dataTypes = new HelloRequest.Types.DataTypes { SingleEnum = value }; AssertWrittenJson(dataTypes, new JsonSettings { FormatEnumsAsIntegers = true, FormatDefaultValues = false }); }
public async Task HandleCallAsync_IntegerEnum_SetOnRequestMessage(string value, HelloRequest.Types.DataTypes.Types.NestedEnum expectedEnum) { var request = await ExecuteUnaryHandler(httpContext => { httpContext.Request.Query = new QueryCollection(new Dictionary <string, StringValues> { ["data.single_enum"] = value }); }); // Assert Assert.Equal(expectedEnum, request.Data.SingleEnum); }