aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2015-07-23 19:17:30 -0700
committerGravatar Jan Tattermusch <jtattermusch@google.com>2015-07-23 19:17:30 -0700
commit49313cec38d42d9614132aa78a665cdc9193949b (patch)
treefe5e8a84666c416181f3c9bd5d6e3dcc99cd21b3
parent6835b92c8b2f5ea7bb692e6fb52983a045a54bf9 (diff)
tiny fixes
-rw-r--r--src/csharp/Grpc.Core.Tests/TimeoutsTest.cs23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/csharp/Grpc.Core.Tests/TimeoutsTest.cs b/src/csharp/Grpc.Core.Tests/TimeoutsTest.cs
index 7c844c7953..c350391acd 100644
--- a/src/csharp/Grpc.Core.Tests/TimeoutsTest.cs
+++ b/src/csharp/Grpc.Core.Tests/TimeoutsTest.cs
@@ -122,10 +122,26 @@ namespace Grpc.Core.Tests
}
[Test]
+ public void DeadlineInThePast()
+ {
+ var deadline = DateTime.MinValue;
+ var internalCall = new Call<string, string>(ServiceName, TestMethod, channel, Metadata.Empty, deadline);
+
+ try
+ {
+ Calls.BlockingUnaryCall(internalCall, "TIMEOUT", CancellationToken.None);
+ Assert.Fail();
+ }
+ catch (RpcException e)
+ {
+ Assert.AreEqual(StatusCode.DeadlineExceeded, e.Status.StatusCode);
+ }
+ }
+
+ [Test]
public void DeadlineExceededStatusOnTimeout()
{
- // no deadline specified, check server sees infinite deadline
- var deadline = DateTime.UtcNow.Add(TimeSpan.FromSeconds(1));
+ var deadline = DateTime.UtcNow.Add(TimeSpan.FromSeconds(5));
var internalCall = new Call<string, string>(ServiceName, TestMethod, channel, Metadata.Empty, deadline);
try
@@ -142,8 +158,7 @@ namespace Grpc.Core.Tests
[Test]
public void ServerReceivesCancellationOnTimeout()
{
- // no deadline specified, check server sees infinite deadline
- var deadline = DateTime.UtcNow.Add(TimeSpan.FromSeconds(1));
+ var deadline = DateTime.UtcNow.Add(TimeSpan.FromSeconds(5));
var internalCall = new Call<string, string>(ServiceName, TestMethod, channel, Metadata.Empty, deadline);
try