1 write to _fileSystem
dotnet.Tests (1)
ToolManifestTests\ToolManifestFinderTests.cs (1)
25
_fileSystem
= new FileSystemMockBuilder().UseCurrentSystemTemporaryDirectory().Build();
87 references to _fileSystem
dotnet.Tests (87)
ToolManifestTests\ToolManifestFinderTests.cs (87)
26
_testDirectoryRoot =
_fileSystem
.Directory.CreateTemporaryDirectory().DirectoryPath;
48
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContent);
52
_fileSystem
,
64
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContent);
68
_fileSystem
,
80
_fileSystem
.Directory.CreateDirectory(dotnetconfigDirectory);
81
_fileSystem
.File.WriteAllText(Path.Combine(dotnetconfigDirectory, _manifestFilename), _jsonContent);
85
_fileSystem
,
102
_fileSystem
.Directory.CreateDirectory(dotnetconfigDirectory);
103
_fileSystem
.File.WriteAllText(Path.Combine(dotnetconfigDirectory, _manifestFilename), _jsonContent);
107
_fileSystem
,
140
_fileSystem
.Directory.CreateDirectory(dotnetconfigDirectory);
141
_fileSystem
.File.WriteAllText(Path.Combine(dotnetconfigDirectory, _manifestFilename), _jsonContent);
145
_fileSystem
,
163
_fileSystem
.Directory.CreateDirectory(dotnetconfigDirectory);
164
_fileSystem
.File.WriteAllText(Path.Combine(dotnetconfigDirectory, _manifestFilename), _jsonContent);
168
_fileSystem
,
203
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
208
_fileSystem
,
222
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, customFileName), _jsonContent);
226
_fileSystem
,
252
_fileSystem
,
268
_fileSystem
,
279
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonWithMissingField);
283
_fileSystem
,
299
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonWithInvalidField);
303
_fileSystem
,
315
_fileSystem
.File.WriteAllText(
320
_fileSystem
,
332
_fileSystem
.File.WriteAllText(
337
_fileSystem
,
349
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
350
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
352
_fileSystem
.File.WriteAllText(Path.Combine(subdirectoryOfTestRoot, _manifestFilename),
357
_fileSystem
,
393
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
395
_fileSystem
.File.WriteAllText(manifestFileInParentDirectory,
398
_fileSystem
.File.WriteAllText(manifestFileInSubDirectory,
403
_fileSystem
,
430
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
434
_fileSystem
,
447
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
448
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
450
_fileSystem
.File.WriteAllText(Path.Combine(subdirectoryOfTestRoot, _manifestFilename),
455
_fileSystem
,
466
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContentHigherVersion);
470
_fileSystem
,
483
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContentIsRootMissing);
487
_fileSystem
,
498
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContent);
502
_fileSystem
,
518
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContent);
522
_fileSystem
,
539
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContent);
543
_fileSystem
,
562
_fileSystem
,
571
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonWithMissingField);
575
_fileSystem
,
585
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonWithInvalidField);
589
_fileSystem
,
599
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename), _jsonContentInvalidJson);
603
_fileSystem
,
614
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
615
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
617
_fileSystem
.File.WriteAllText(Path.Combine(subdirectoryOfTestRoot, _manifestFilename),
622
_fileSystem
,
639
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
640
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
642
_fileSystem
.File.WriteAllText(Path.Combine(subdirectoryOfTestRoot, _manifestFilename),
647
_fileSystem
,
659
_fileSystem
.File.WriteAllText(manifestFilePath, _jsonContent);
663
= new ToolManifestFinder(new DirectoryPath(_testDirectoryRoot),
_fileSystem
, fakeMarkOfTheWebDetector);
676
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
681
_fileSystem
,
693
_fileSystem
.File.WriteAllText(manifestPath, _jsonContent);
697
_fileSystem
,
709
_fileSystem
.File.WriteAllText(manifestPath, _jsonWithMissingField);
713
_fileSystem
,
727
_fileSystem
,
740
_fileSystem
.Directory.CreateDirectory(subdirectoryOfTestRoot);
741
_fileSystem
.File.WriteAllText(Path.Combine(_testDirectoryRoot, _manifestFilename),
743
_fileSystem
.File.WriteAllText(Path.Combine(subdirectoryOfTestRoot, _manifestFilename),
745
var toolManifest = new ToolManifestFinder(new DirectoryPath(subdirectoryOfTestRoot),
_fileSystem
);
762
var toolManifest = new ToolManifestFinder(new DirectoryPath(testRoot),
_fileSystem
);
773
_fileSystem
,
779
_fileSystem
.File.Exists(Path.Combine(_testDirectoryRoot, "dotnet-tools.json")).Should().BeTrue();
780
_fileSystem
.Directory.Exists(Path.Combine(_testDirectoryRoot, ".config")).Should().BeFalse("New manifests should not create .config directories");