public void ResolveWorkspaceDirectory_RootUriUnavailable_UsesRootPath()
        {
            // Arrange
            var expectedWorkspaceDirectory = "/testpath";
            var clientSettings             = new InitializeParams()
            {
                RootPath = expectedWorkspaceDirectory
            };

            // Act
            var workspaceDirectory = RazorFileChangeDetectorManager.ResolveWorkspaceDirectory(clientSettings);

            // Assert
            Assert.Equal(expectedWorkspaceDirectory, workspaceDirectory);
        }
        public void ResolveWorkspaceDirectory_RootUriPrefered()
        {
            // Arrange
            var expectedWorkspaceDirectory = "\\\\testpath";
            var clientSettings             = new InitializeParams()
            {
                RootPath = "/somethingelse",
                RootUri  = new Uri(expectedWorkspaceDirectory),
            };

            // Act
            var workspaceDirectory = RazorFileChangeDetectorManager.ResolveWorkspaceDirectory(clientSettings);

            // Assert
            Assert.Equal(expectedWorkspaceDirectory, workspaceDirectory);
        }