public void ShouldResolveNullDataType() { object o = null; var expected = RpcDataType.Null; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
public void ShouldResolveIntDataType() { var o = 12; var expected = RpcDataType.Integer; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
public void ShouldResolveAuthDataType() { var o = new JwtAuthorizationTicket("ad", "dsa"); var expected = RpcDataType.AuthTicket; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
public void ShouldResolveListDataTypeFromArray() { var o = new [] { 1, 2, 3 }; var expected = RpcDataType.List; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
public void ShouldResolveStringDataType() { var o = "12f"; var expected = RpcDataType.String; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
public void ShouldResolveFloatDataType() { var o = 12f; var expected = RpcDataType.Float; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
public void ShouldResolveObjectDataType() { var o = new { a = 3, b = "adad" }; var expected = RpcDataType.Object; var actual = RpcDataType.ResolveRpcDataType(o); Assert.Equal(expected, actual); }
private FunctionOutput IncludeMetaData(FunctionOutput output) { output.MetaData = new Dictionary <string, object>(); output.MetaData["resultType"] = RpcDataType.ResolveRpcDataType(output.Result); if (RpcService.Configuration.DebugMode) { output.MetaData["clrResultType"] = output.Result?.GetType().FullName; output.MetaData["internalException"] = internalException?.GetType().FullName; output.MetaData["exceptionStackTrace"] = internalException?.StackTrace; } return(output); }