public void DirExists_should_return_expected_results() { var fileResolver = new FileResolver(); var tempDir = Path.Combine(Path.GetTempPath(), $"BICEP_TESTDIR_{Guid.NewGuid()}"); var tempFile = Path.Combine(tempDir, $"BICEP_TEST_{Guid.NewGuid()}"); var tempChildDir = Path.Combine(tempDir, $"BICEP_TESTCHILDDIR_{Guid.NewGuid()}"); // make parent dir Directory.CreateDirectory(tempDir); fileResolver.DirExists(PathHelper.FilePathToFileUrl(tempDir)).Should().BeTrue(); fileResolver.DirExists(PathHelper.FilePathToFileUrl(tempFile)).Should().BeFalse(); // add a file to parent dir File.WriteAllText(tempFile, "abcd\r\ndef"); fileResolver.DirExists(PathHelper.FilePathToFileUrl(tempDir)).Should().BeTrue(); fileResolver.DirExists(PathHelper.FilePathToFileUrl(tempFile)).Should().BeFalse(); // make child dir Directory.CreateDirectory(tempChildDir); fileResolver.DirExists(PathHelper.FilePathToFileUrl(tempChildDir)).Should().BeTrue(); }