Commit 0717a2e5 authored by Nick Craver's avatar Nick Craver

Tests: shorten SetExpirationToPassed

parent 97d5969b
using System; using System;
using System.Threading; using System.Threading;
using System.Threading.Tasks;
using Xunit; using Xunit;
using Xunit.Abstractions; using Xunit.Abstractions;
...@@ -10,7 +11,7 @@ public class SO25113323 : TestBase ...@@ -10,7 +11,7 @@ public class SO25113323 : TestBase
public SO25113323(ITestOutputHelper output) : base (output) { } public SO25113323(ITestOutputHelper output) : base (output) { }
[Fact] [Fact]
public void SetExpirationToPassed() public async Task SetExpirationToPassed()
{ {
var key = Me(); var key = Me();
using (var conn = Create()) using (var conn = Create())
...@@ -20,10 +21,10 @@ public void SetExpirationToPassed() ...@@ -20,10 +21,10 @@ public void SetExpirationToPassed()
cache.KeyDelete(key); cache.KeyDelete(key);
cache.HashSet(key, "full", "test", When.NotExists, CommandFlags.PreferMaster); cache.HashSet(key, "full", "test", When.NotExists, CommandFlags.PreferMaster);
Thread.Sleep(10 * 1000); await Task.Delay(2000).ForAwait();
// When // When
var expiresOn = DateTime.UtcNow.AddSeconds(-10); var expiresOn = DateTime.UtcNow.AddSeconds(-2);
var firstResult = cache.KeyExpire(key, expiresOn, CommandFlags.PreferMaster); var firstResult = cache.KeyExpire(key, expiresOn, CommandFlags.PreferMaster);
var secondResult = cache.KeyExpire(key, expiresOn, CommandFlags.PreferMaster); var secondResult = cache.KeyExpire(key, expiresOn, CommandFlags.PreferMaster);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment