public void TryGetLatestVersionFromPath_UntrackedDocument_ReturnsFalse() { // Arrange var documentVersionCache = new DefaultDocumentVersionCache(Dispatcher); // Act var result = documentVersionCache.TryGetLatestVersionFromPath("C:/file.cshtml", out var version); // Assert Assert.False(result); Assert.Null(version); }
public void TryGetLatestVersionFromPath_TrackedDocument_ReturnsTrue() { // Arrange var documentVersionCache = new DefaultDocumentVersionCache(Dispatcher); var filePath = "C:/file.cshtml"; var document1 = TestDocumentSnapshot.Create(filePath); var document2 = TestDocumentSnapshot.Create(filePath); documentVersionCache.TrackDocumentVersion(document1, 123); documentVersionCache.TrackDocumentVersion(document2, 1337); // Act var result = documentVersionCache.TryGetLatestVersionFromPath(filePath, out var version); // Assert Assert.True(result); Assert.Equal(1337, version); }