public void TestRefresh() { string tempTile = Path.GetTempFileName(); File.Copy("a.htm", tempTile, true); try { var ft = new FileTemplate(tempTile); Assert.That(ft.TileLastModified, Is.EqualTo(ft.ResourceLastModified)); File.SetLastWriteTime(tempTile, DateTime.Now.AddDays(-1)); Assert.That(ft.TileLastModified, Is.Not.EqualTo(ft.ResourceLastModified)); ft.Refresh(); Assert.That(ft.TileLastModified, Is.EqualTo(ft.ResourceLastModified)); } finally { File.Delete(tempTile); } }
public void TestLastExceptionIsFilled() { var tempTile = Path.GetTempFileName(); File.Copy("a.htm", tempTile, true); try { var ft = new FileTemplate(tempTile); Assert.That(ft.TileLastModified, Is.EqualTo(ft.ResourceLastModified)); File.Delete(tempTile); Assert.That(ft.RefreshException, Is.Null); ft.Refresh(); Assert.That(ft.RefreshException, Is.Not.Null); Assert.That(ft.RefreshException.Message, Is.EqualTo(TemplateException.TemplateFailedToInitialize(tempTile, ResourceException.FileNotFound(tempTile)).Message)); } finally { File.Delete(tempTile); } }