Skip to content

Commit 8f47bf6

Browse files
committed
improve fault reporting in TouchIdleTimeAsync
1 parent 4cac13d commit 8f47bf6

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

tests/StackExchange.Redis.Tests/KeyIdleAsyncTests.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using System.Diagnostics;
23
using System.Threading.Tasks;
34
using Xunit;
45

@@ -38,12 +39,13 @@ public async Task TouchIdleTimeAsync()
3839
var db = conn.GetDatabase();
3940
db.KeyDelete(key, CommandFlags.FireAndForget);
4041
db.StringSet(key, "new value", flags: CommandFlags.FireAndForget);
42+
var timer = Stopwatch.StartNew();
4143
await Task.Delay(2000).ForAwait();
4244
var idleTime = await db.KeyIdleTimeAsync(key).ForAwait();
43-
Assert.True(idleTime > TimeSpan.Zero, "First check");
45+
Assert.True(idleTime > TimeSpan.Zero, $"First check: {idleTime} should be > 0; elapsed: {timer.ElapsedMilliseconds}ms");
4446

45-
Assert.True(await db.KeyTouchAsync(key).ForAwait(), "Second check");
47+
Assert.True(await db.KeyTouchAsync(key).ForAwait(), $"Second check: should be True; elapsed: {timer.ElapsedMilliseconds}ms");
4648
var idleTime1 = await db.KeyIdleTimeAsync(key).ForAwait();
47-
Assert.True(idleTime1 < idleTime, "Third check");
49+
Assert.True(idleTime1 < idleTime, $"Third check: {idleTime1} should be < {idleTime}; elapsed: {timer.ElapsedMilliseconds}ms");
4850
}
4951
}

0 commit comments

Comments
 (0)