From 19e732fe54dc8e0bab2973706d97e2eeed223869 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Fri, 29 Apr 2011 17:50:24 +0100 Subject: [PATCH] Add DTE.Solution.FileName --- .../PackageManagement/Project/Src/EnvDTE/Solution.cs | 4 ++++ .../PackageManagement/Test/Src/EnvDTE/DTETests.cs | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Solution.cs b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Solution.cs index 8797a73485..617abb89a9 100644 --- a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Solution.cs +++ b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Solution.cs @@ -16,6 +16,10 @@ namespace ICSharpCode.PackageManagement.EnvDTE } public string FullName { + get { return FileName; } + } + + public string FileName { get { return solution.FileName; } } } diff --git a/src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/DTETests.cs b/src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/DTETests.cs index f2dcb3e06d..8d61d7dc8c 100644 --- a/src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/DTETests.cs +++ b/src/AddIns/Misc/PackageManagement/Test/Src/EnvDTE/DTETests.cs @@ -37,6 +37,18 @@ namespace PackageManagement.Tests.EnvDTE Assert.AreEqual(fileName, fullName); } + [Test] + public void SolutionFileName_SolutionIsOpen_ReturnsSolutionFileName() + { + CreateDTE(); + string expectedFileName = @"d:\projects\myproject\myproject.sln"; + fakeProjectService.OpenSolution.FileName = expectedFileName; + + string fileName = dte.Solution.FileName; + + Assert.AreEqual(expectedFileName, fileName); + } + [Test] public void Solution_NoOpenSolution_ReturnsNull() {