Skip to content

Commit 6a2eeeb

Browse files
author
Travis Whidden
committed
zzzprojects#769 - SlidingCache Test Code-Comment Cleanup
1 parent 7c22e76 commit 6a2eeeb

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

test/System.Linq.Dynamic.Core.Tests/Util/Cache/SlidingCacheTests.cs

+9-5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class SlidingCacheTests
1515
public void SlidingCache_CacheOperations()
1616
{
1717
var dateTimeUtilsMock = new Mock<IDateTimeUtils>();
18+
// Configure Mock with SetupGet since SlidingCache can be non-deterministic; don't use SetupSequence
1819
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(UtcNow);
1920

2021
// Arrange
@@ -46,6 +47,7 @@ public void SlidingCache_CacheOperations()
4647
public void SlidingCache_TestExpire()
4748
{
4849
var dateTimeUtilsMock = new Mock<IDateTimeUtils>();
50+
// Configure Mock with SetupGet since SlidingCache can be non-deterministic; don't use SetupSequence
4951
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(UtcNow);
5052

5153
// Arrange
@@ -55,19 +57,19 @@ public void SlidingCache_TestExpire()
5557
// Act
5658
cache.AddOrUpdate(1, "one");
5759

60+
// move the time forward
5861
var newDateTime = dateTimeUtilsMock.Object.UtcNow.AddMinutes(11);
5962
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(newDateTime);
6063

61-
if (cache.TryGetValue(1, out var value))
62-
{
63-
Assert.True(false, $"Expected to not find the value, but found {value}");
64-
}
64+
// Ensure that the element has expired
65+
cache.TryGetValue(1, out var value).Should().BeFalse($"Expected to not find the value, but found {value}");
6566
}
6667

6768
[Fact]
6869
public void SlidingCache_TestReturnExpiredItems()
6970
{
7071
var dateTimeUtilsMock = new Mock<IDateTimeUtils>();
72+
// Configure Mock with SetupGet since SlidingCache can be non-deterministic; don't use SetupSequence
7173
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(UtcNow);
7274

7375
// Arrange
@@ -77,7 +79,7 @@ public void SlidingCache_TestReturnExpiredItems()
7779
// Act
7880
cache.AddOrUpdate(1, "one");
7981

80-
// move the time forward
82+
// move the time forward
8183
var newDateTime = dateTimeUtilsMock.Object.UtcNow.AddMinutes(11);
8284
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(newDateTime);
8385

@@ -89,6 +91,7 @@ public void SlidingCache_TestReturnExpiredItems()
8991
public void SlidingCache_TestAutoExpire()
9092
{
9193
var dateTimeUtilsMock = new Mock<IDateTimeUtils>();
94+
// Configure Mock with SetupGet since SlidingCache can be non-deterministic; don't use SetupSequence
9295
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(UtcNow);
9396

9497
// Arrange
@@ -131,6 +134,7 @@ public void SlidingCache_TestNull()
131134
public void SlidingCache_TestMinNumberBeforeTests()
132135
{
133136
var dateTimeUtilsMock = new Mock<IDateTimeUtils>();
137+
// Configure Mock with SetupGet since SlidingCache can be non-deterministic; don't use SetupSequence
134138
dateTimeUtilsMock.SetupGet(d => d.UtcNow).Returns(UtcNow);
135139

136140
// Arrange

0 commit comments

Comments
 (0)