public void VerifyGetPathAlgorithm(string[] paths, string expected) { var mockFileSystem = new MockFileSystem(); var service = new RoamingPathService(mockFileSystem); var result = service.GetPath(paths); result.ShouldBe(expected); }
public void VerifyDirectoryCreationForDirectoryWorks() { var mockFileSystem = new MockFileSystem(); var service = new RoamingPathService(mockFileSystem); var ts = DateTime.Now.Ticks; service.EnsureDirectoryExists(ts.ToString()); var expectedDirectory = $"C:\\Users\\{Environment.UserName}\\AppData\\Roaming\\dotnet-new-template\\{ts}"; mockFileSystem.Directory.Exists(expectedDirectory).ShouldBeTrue(); }