public void WhenSetExMessageShouldBeRight() { var ex = new TarsException(RpcStatusCode.ProxyConnectErr, "Test"); Assert.Equal(RpcStatusCode.ProxyConnectErr, ex.RpcStatusCode); Assert.Equal("Test", ex.Message); Assert.Null(ex.InnerException); }
public void NewCallBackTaskWhenTimeoutShouldBeThrowEx() { TarsException ex = null; try { sut.NewCallBackTask(1, 1, "test", "test").ConfigureAwait(false).GetAwaiter().GetResult(); } catch (Exception e) { ex = e as TarsException; } Assert.NotNull(ex); Assert.Equal(RpcStatusCode.AsyncCallTimeout, ex.RpcStatusCode); Assert.Equal("Call test.test timeout.", ex.Message); }