47 writes to ProjectDirectory
Microsoft.NET.Sdk.StaticWebAssets.Tests (47)
JsModulesIntegrationTest.cs (5)
57
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
91
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
201
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
238
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
283
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
LegacyStaticWebAssetsV1IntegrationTest.cs (2)
17
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
80
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
ScopedCssIntegrationTests.cs (5)
403
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
451
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
499
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
550
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
588
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
StaticWebAssetEndpointsIntegrationTest.cs (3)
26
ProjectDirectory
= CreateAspNetSdkTestAsset("RazorComponentApp");
176
ProjectDirectory
= CreateAspNetSdkTestAsset("RazorComponentApp");
293
ProjectDirectory
= CreateAspNetSdkTestAsset("RazorComponentApp")
StaticWebAssetsCompressionIntegrationTest.cs (3)
19
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
102
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
134
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
StaticWebAssetsCrossTargetingTests.cs (2)
22
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
66
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
StaticWebAssetsDesignTimeTest.cs (3)
27
ProjectDirectory
= AddIntrospection(CreateAspNetSdkTestAsset(testAsset));
63
ProjectDirectory
= AddIntrospection(CreateAspNetSdkTestAsset(testAsset));
98
ProjectDirectory
= AddIntrospection(CreateAspNetSdkTestAsset(testAsset));
StaticWebAssetsFingerprintingTest.cs (3)
19
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
61
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset, identifier: $"{testAsset}_{fingerprintUserJavascriptAssets}_{expectFingerprintOnScript}");
79
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset, identifier: $"{testAsset}_{fingerprintUserJavascriptAssets}_{expectFingerprintOnScript}");
StaticWebAssetsIntegrationTest.cs (21)
21
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
49
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
87
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
133
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
201
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
262
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
297
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
335
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
402
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
438
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
472
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
527
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
582
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset)
629
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
647
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
688
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
723
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
786
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
828
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
869
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
937
ProjectDirectory
= CreateAspNetSdkTestAsset(testAsset);
139 references to ProjectDirectory
Microsoft.NET.Sdk.StaticWebAssets.Tests (139)
AspNetSdkBaselineTest.cs (6)
42
var packTransitiveDependency = CreatePackCommand(
ProjectDirectory
, "RazorPackageLibraryTransitiveDependency");
45
var packDirectDependency = CreatePackCommand(
ProjectDirectory
, "RazorPackageLibraryDirectDependency");
147
ProjectDirectory
.TestRoot,
243
ProjectDirectory
.TestRoot,
289
ProjectDirectory
.Path,
297
var template = Templatize(actual,
ProjectDirectory
.Path, GetNuGetCachePath() ?? TestContext.Current.NuGetCachePath, runtimeIdentifier);
JsModulesIntegrationTest.cs (18)
60
CreateFile("",
ProjectDirectory
.TestRoot, "Components", "Pages", "Counter.razor.js");
63
CreateFile("",
ProjectDirectory
.TestRoot, "Pages", "Index.cshtml");
64
CreateFile("",
ProjectDirectory
.TestRoot, "Pages", "Index.cshtml.js");
66
var build = CreateBuildCommand(
ProjectDirectory
);
97
Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.TestRoot, "wwwroot"));
98
File.WriteAllText(Path.Combine(
ProjectDirectory
.TestRoot, "wwwroot", "ComponentApp.lib.module.js"), "console.log('Hello world!');");
100
var publish = CreatePublishCommand(
ProjectDirectory
);
190
Directory.CreateDirectory(Path.Combine(path[..^1].Prepend(
ProjectDirectory
.TestRoot).ToArray()));
191
File.WriteAllText(Path.Combine(path.Prepend(
ProjectDirectory
.TestRoot).ToArray()), content);
205
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
211
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
242
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
250
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
287
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
292
ProjectDirectory
.WithProjectChanges((project, document) =>
303
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
343
Directory.CreateDirectory(Path.Combine(path[..^1].Prepend(
ProjectDirectory
.TestRoot).ToArray()));
344
File.WriteAllText(Path.Combine(path.Prepend(
ProjectDirectory
.TestRoot).ToArray()), content);
LegacyStaticWebAssetsV1IntegrationTest.cs (10)
36
Directory.Delete(Path.Combine(
ProjectDirectory
.TestRoot, "AnotherClassLib", "Views"), recursive: true);
37
Directory.Delete(Path.Combine(
ProjectDirectory
.TestRoot, "ClassLibrary", "Views"), recursive: true);
38
Directory.Delete(Path.Combine(
ProjectDirectory
.TestRoot, "ClassLibrary", "Components"), recursive: true);
42
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
45
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
99
Directory.Delete(Path.Combine(
ProjectDirectory
.TestRoot, "AnotherClassLib", "Views"), recursive: true);
100
Directory.Delete(Path.Combine(
ProjectDirectory
.TestRoot, "ClassLibrary", "Views"), recursive: true);
101
Directory.Delete(Path.Combine(
ProjectDirectory
.TestRoot, "ClassLibrary", "Components"), recursive: true);
105
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
108
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
ScopedCssIntegrationTests.cs (16)
405
var build = CreateBuildCommand(
ProjectDirectory
);
414
var scopedCssFile = Path.Combine(
ProjectDirectory
.TestRoot, "Components", "Pages", "Index.razor.css");
417
build = CreateBuildCommand(
ProjectDirectory
);
425
var collocatedJsFile = Path.Combine(
ProjectDirectory
.TestRoot, "Components", "Pages", "Index.razor.js");
429
build = CreateBuildCommand(
ProjectDirectory
);
466
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
469
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
514
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
517
var build = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
554
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
557
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
590
var scopedCssFile = Path.Combine(
ProjectDirectory
.Path, "AppWithPackageAndP2PReference", "Index.razor.css");
592
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "AppWithPackageAndP2PReference", "Index.razor"), "This is a test razor component.");
596
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
599
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
610
build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
StaticWebAssetEndpointsIntegrationTest.cs (6)
27
var root =
ProjectDirectory
.TestRoot;
32
var build = CreateBuildCommand(
ProjectDirectory
);
177
var root =
ProjectDirectory
.TestRoot;
182
var publish = CreatePublishCommand(
ProjectDirectory
);
307
var root =
ProjectDirectory
.TestRoot;
313
var publish = CreatePublishCommand(
ProjectDirectory
);
StaticWebAssetsCompressionIntegrationTest.cs (9)
21
var file = Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js");
22
var gzipFile = Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js.gz");
23
var brotliFile = Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js.br");
38
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithP2PReference");
112
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithP2PReference");
136
var file = Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js");
137
var gzipFile = Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js.gz");
138
var brotliFile = Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js.br");
153
var build = CreatePublishCommand(
ProjectDirectory
, "AppWithP2PReference");
StaticWebAssetsCrossTargetingTests.cs (7)
24
ProjectDirectory
.WithProjectChanges(d =>
41
var wwwroot = Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.TestRoot, "wwwroot"));
44
var build = CreateBuildCommand(
ProjectDirectory
);
68
ProjectDirectory
.WithProjectChanges(d =>
85
var wwwroot = Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.TestRoot, "wwwroot"));
88
var restore = CreateRestoreCommand(
ProjectDirectory
);
91
var publish = CreatePublishCommand(
ProjectDirectory
);
StaticWebAssetsDesignTimeTest.cs (13)
29
var build = CreateBuildCommand(
ProjectDirectory
, "ClassLibrary");
33
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "file.js"), "New File");
36
ProjectDirectory
,
47
inputFiles.Should().Contain(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "file.js"));
48
inputFiles.Should().Contain(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js"));
49
inputFiles.Should().Contain(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.v4.js"));
65
var build = CreateBuildCommand(
ProjectDirectory
, "ClassLibrary");
69
File.Delete(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.js"));
72
ProjectDirectory
,
84
inputFiles.Should().Contain(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "wwwroot", "js", "project-transitive-dep.v4.js"));
100
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithP2PReference");
106
ProjectDirectory
,
117
inputFiles.Should().Contain(Path.Combine(
ProjectDirectory
.Path, "ClassLibrary", "obj", "Debug", DefaultTfm, "staticwebassets.build.json"));
StaticWebAssetsFingerprintingTest.cs (9)
26
Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.Path, "wwwroot", "css"));
27
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "wwwroot", "css", "fingerprint-site.css"), "body { color: red; }");
29
var build = CreateBuildCommand(
ProjectDirectory
);
62
ReplaceStringInIndexHtml(
ProjectDirectory
, scriptPath, scriptPathWithFingerprintPattern);
65
var build = CreateBuildCommand(
ProjectDirectory
);
80
ReplaceStringInIndexHtml(
ProjectDirectory
, scriptPath, scriptPathWithFingerprintPattern);
83
var projectName = Path.GetFileNameWithoutExtension(Directory.EnumerateFiles(
ProjectDirectory
.TestRoot, "*.csproj").Single());
85
var publish = CreatePublishCommand(
ProjectDirectory
);
99
ProjectDirectory
.WithProjectChanges(p =>
StaticWebAssetsIntegrationTest.cs (45)
23
var build = CreateBuildCommand(
ProjectDirectory
);
51
var build = CreateBuildCommand(
ProjectDirectory
);
89
var build = CreateBuildCommand(
ProjectDirectory
);
110
var secondBuild = CreateBuildCommand(
ProjectDirectory
);
135
var build = CreateBuildCommand(
ProjectDirectory
);
161
Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.Path, "wwwroot"));
162
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "wwwroot", "index.html"), "some html");
164
var secondBuild = CreateBuildCommand(
ProjectDirectory
);
203
var build = CreateBuildCommand(
ProjectDirectory
);
223
var rebuild = CreateRebuildCommand(
ProjectDirectory
);
264
var publish = CreatePublishCommand(
ProjectDirectory
);
299
var publish = CreatePublishCommand(
ProjectDirectory
);
337
var build = CreateBuildCommand(
ProjectDirectory
);
363
var publish = CreatePublishCommand(
ProjectDirectory
);
404
var build = CreateBuildCommand(
ProjectDirectory
);
440
var build = CreateBuildCommand(
ProjectDirectory
);
458
var clean = new CleanCommand(Log,
ProjectDirectory
.Path);
495
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithP2PReference");
559
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithP2PReference");
596
Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.Path, "wwwroot"));
597
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "wwwroot", "file.build.txt"), "file1");
598
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "wwwroot", "file.publish.txt"), "file1");
600
var build = CreateBuildCommand(
ProjectDirectory
);
631
Directory.CreateDirectory(Path.Combine(
ProjectDirectory
.Path, "AppWithPackageAndP2PReference", "wwwroot", "_content", "ClassLibrary", "js"));
632
File.WriteAllText(Path.Combine(
ProjectDirectory
.Path, "AppWithPackageAndP2PReference", "wwwroot", "_content", "ClassLibrary", "js", "project-transitive-dep.js"), "console.log('transitive-dep');");
636
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
639
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
651
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
654
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
692
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
695
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
727
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
730
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
753
var secondBuild = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
790
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
793
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
832
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
835
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
873
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
876
var build = CreateBuildCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
903
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
941
var restore = CreateRestoreCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
944
var publish = CreatePublishCommand(
ProjectDirectory
, "AppWithPackageAndP2PReference");
948
var intermediateOutputPath = Path.Combine(
ProjectDirectory
.Path, "AppWithPackageAndP2PReference", "obj", "Debug");
949
var publishPath = Path.Combine(
ProjectDirectory
.Path, "AppWithPackageAndP2PReference", "bin", "Debug", "publish");