public void TestRefreshJob() { RefreshJob.REFRESH_INTERVAL = 250; Assert.That(RefreshJob.Count, Is.EqualTo(0)); var rs1 = new MockRefreshableResource(new DateTime(2005, 5, 5)); Assert.That(rs1.LoadCount, Is.EqualTo(1)); Assert.That(RefreshJob.Count, Is.EqualTo(1)); var rs2 = new MockRefreshableResource(new DateTime(2005, 5, 5)); Assert.That(rs2.LoadCount, Is.EqualTo(1)); rs1.SetResourceLastModified(new DateTime(2006, 5, 5)); Assert.That(RefreshJob.Count, Is.EqualTo(2)); Thread.Sleep(RefreshJob.REFRESH_INTERVAL*2); Assert.That(rs1.LoadCount, Is.GreaterThan(1)); Assert.That(rs2.LoadCount, Is.EqualTo(1)); }
public void TestRefreshJob() { RefreshJob.REFRESH_INTERVAL = 250; Assert.That(RefreshJob.Count, Is.EqualTo(0)); var rs1 = new MockRefreshableResource(new DateTime(2005, 5, 5)); Assert.That(rs1.LoadCount, Is.EqualTo(1)); Assert.That(RefreshJob.Count, Is.EqualTo(1)); var rs2 = new MockRefreshableResource(new DateTime(2005, 5, 5)); Assert.That(rs2.LoadCount, Is.EqualTo(1)); rs1.SetResourceLastModified(new DateTime(2006, 5, 5)); Assert.That(RefreshJob.Count, Is.EqualTo(2)); Thread.Sleep(RefreshJob.REFRESH_INTERVAL * 2); Assert.That(rs1.LoadCount, Is.GreaterThan(1)); Assert.That(rs2.LoadCount, Is.EqualTo(1)); }