Example #1
0
 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));
 }
Example #2
0
        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));
        }