public void when_solution_then_can_save_as_different_name() { var dir = new DirectoryInfo(Path.Combine(".", Environment.GetEnvironmentVariable("VisualStudioVersion"))).FullName; solution.Create(Path.Combine(dir, "foo.sln")); Assert.True(File.Exists(Path.Combine(dir, "foo.sln"))); solution.SaveAs(Path.Combine(dir, "bar.sln")); Assert.True(File.Exists(Path.Combine(dir, "bar.sln"))); }