@@ -20,6 +20,8 @@ namespace Microsoft.AspNetCore.Razor.LanguageServer.Test;
20
20
21
21
public class DefaultDocumentContextFactoryTest : LanguageServerTestBase
22
22
{
23
+ private static readonly string s_baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
24
+
23
25
private readonly DocumentVersionCache _documentVersionCache ;
24
26
private readonly TestProjectSnapshotManager _projectSnapshotManagerBase ;
25
27
private readonly TestProjectSnapshotManagerAccessor _projectSnapshotManagerAccessor ;
@@ -37,8 +39,7 @@ public DefaultDocumentContextFactoryTest(ITestOutputHelper testOutput)
37
39
public void TryCreateAsync_CanNotResolveDocument_ReturnsNull ( )
38
40
{
39
41
// Arrange
40
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
41
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
42
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
42
43
var uri = new Uri ( filePath ) ;
43
44
44
45
var factory = new DefaultDocumentContextFactory ( _projectSnapshotManagerAccessor , new TestDocumentResolver ( ) , _documentVersionCache , LoggerFactory ) ;
@@ -54,8 +55,7 @@ public void TryCreateAsync_CanNotResolveDocument_ReturnsNull()
54
55
public void TryCreateForOpenDocumentAsync_CanNotResolveDocument_ReturnsNull ( )
55
56
{
56
57
// Arrange
57
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
58
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
58
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
59
59
var uri = new Uri ( filePath ) ;
60
60
61
61
var factory = new DefaultDocumentContextFactory ( _projectSnapshotManagerAccessor , new TestDocumentResolver ( ) , _documentVersionCache , LoggerFactory ) ;
@@ -71,8 +71,7 @@ public void TryCreateForOpenDocumentAsync_CanNotResolveDocument_ReturnsNull()
71
71
public void TryCreateForOpenDocumentAsync_CanNotResolveVersion_ReturnsNull ( )
72
72
{
73
73
// Arrange
74
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
75
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
74
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
76
75
var uri = new Uri ( filePath ) ;
77
76
78
77
var documentSnapshot = TestDocumentSnapshot . Create ( filePath ) ;
@@ -90,8 +89,7 @@ public void TryCreateForOpenDocumentAsync_CanNotResolveVersion_ReturnsNull()
90
89
public void TryCreateAsync_ResolvesContent ( )
91
90
{
92
91
// Arrange
93
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
94
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
92
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
95
93
var uri = new Uri ( filePath ) ;
96
94
97
95
var documentSnapshot = TestDocumentSnapshot . Create ( filePath ) ;
@@ -113,10 +111,9 @@ public void TryCreateAsync_ResolvesContent()
113
111
public void TryCreateAsync_WithProjectContext_Resolves ( )
114
112
{
115
113
// Arrange
116
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
117
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
118
- var intermediateOutputPath = Path . Combine ( baseDirectory , "obj" ) ;
119
- var projectFilePath = Path . Combine ( baseDirectory , "project.csproj" ) ;
114
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
115
+ var intermediateOutputPath = Path . Combine ( s_baseDirectory , "obj" ) ;
116
+ var projectFilePath = Path . Combine ( s_baseDirectory , "project.csproj" ) ;
120
117
var uri = new Uri ( filePath ) ;
121
118
122
119
var documentSnapshot = TestDocumentSnapshot . Create ( filePath ) ;
@@ -142,10 +139,9 @@ public void TryCreateAsync_WithProjectContext_Resolves()
142
139
public void TryCreateAsync_WithProjectContext_DoesntUseSnapshotResolver ( )
143
140
{
144
141
// Arrange
145
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
146
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
147
- var intermediateOutputPath = Path . Combine ( baseDirectory , "obj" ) ;
148
- var projectFilePath = Path . Combine ( baseDirectory , "project.csproj" ) ;
142
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
143
+ var intermediateOutputPath = Path . Combine ( s_baseDirectory , "obj" ) ;
144
+ var projectFilePath = Path . Combine ( s_baseDirectory , "project.csproj" ) ;
149
145
var uri = new Uri ( filePath ) ;
150
146
151
147
var documentSnapshot = TestDocumentSnapshot . Create ( filePath ) ;
@@ -172,8 +168,7 @@ public void TryCreateAsync_WithProjectContext_DoesntUseSnapshotResolver()
172
168
public async Task TryCreateForOpenDocumentAsync_ResolvesContent ( )
173
169
{
174
170
// Arrange
175
- var baseDirectory = PathUtilities . CreateRootedPath ( "path" , "to" ) ;
176
- var filePath = FilePathNormalizer . Normalize ( Path . Combine ( baseDirectory , "file.cshtml" ) ) ;
171
+ var filePath = FilePathNormalizer . Normalize ( Path . Combine ( s_baseDirectory , "file.cshtml" ) ) ;
177
172
var uri = new Uri ( filePath ) ;
178
173
179
174
var documentSnapshot = TestDocumentSnapshot . Create ( filePath ) ;
0 commit comments