10 changed files with 158 additions and 93 deletions
@ -1,42 +0,0 @@
@@ -1,42 +0,0 @@
|
||||
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
using ICSharpCode.SharpDevelop.Gui; |
||||
using ICSharpCode.SharpDevelop.Project; |
||||
using NUnit.Framework; |
||||
using System; |
||||
|
||||
namespace ICSharpCode.SharpDevelop.Tests.WebReferences |
||||
{ |
||||
/// <summary>
|
||||
/// Tests the DirectoryNode.IsWebReferencesFolder method.
|
||||
/// </summary>
|
||||
[TestFixture] |
||||
public class IsWebReferencesFolderTests |
||||
{ |
||||
[Test] |
||||
public void IsWebReferencesFolder1() |
||||
{ |
||||
MSBuildBasedProject p = WebReferenceTestHelper.CreateTestProject("C#"); |
||||
p.FileName = "C:\\projects\\test\\foo.csproj"; |
||||
WebReferencesProjectItem item = new WebReferencesProjectItem(p); |
||||
item.Include = "Web References\\"; |
||||
ProjectService.AddProjectItem(p, item); |
||||
|
||||
Assert.IsTrue(DirectoryNode.IsWebReferencesFolder(p, "C:\\projects\\test\\Web References")); |
||||
} |
||||
|
||||
[Test] |
||||
public void IsNotWebReferencesFolder1() |
||||
{ |
||||
MSBuildBasedProject p = WebReferenceTestHelper.CreateTestProject("C#"); |
||||
p.FileName = "C:\\projects\\test\\foo.csproj"; |
||||
WebReferencesProjectItem item = new WebReferencesProjectItem(p); |
||||
item.Include = "Web References\\"; |
||||
ProjectService.AddProjectItem(p, item); |
||||
|
||||
Assert.IsFalse(DirectoryNode.IsWebReferencesFolder(p, "C:\\projects\\test\\foo")); |
||||
} |
||||
|
||||
} |
||||
} |
@ -0,0 +1,53 @@
@@ -0,0 +1,53 @@
|
||||
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
||||
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
|
||||
|
||||
using ICSharpCode.SharpDevelop.Gui; |
||||
using ICSharpCode.SharpDevelop.Project; |
||||
using NUnit.Framework; |
||||
using System; |
||||
|
||||
namespace ICSharpCode.SharpDevelop.Tests.WebReferences |
||||
{ |
||||
[TestFixture] |
||||
public class WebReferencesProjectItemTests |
||||
{ |
||||
MSBuildBasedProject project; |
||||
|
||||
void CreateProject() |
||||
{ |
||||
project = WebReferenceTestHelper.CreateTestProject("C#"); |
||||
} |
||||
|
||||
WebReferencesProjectItem AddWebReferencesToProject(string include) |
||||
{ |
||||
var item = new WebReferencesProjectItem(project); |
||||
item.Include = @"Web References\"; |
||||
ProjectService.AddProjectItem(project, item); |
||||
return item; |
||||
} |
||||
|
||||
[Test] |
||||
public void IsWebReferencesFolder_FolderMatchesWebReferencesProjectItemFolder_ReturnsTrue() |
||||
{ |
||||
CreateProject(); |
||||
project.FileName = @"C:\projects\test\foo.csproj"; |
||||
AddWebReferencesToProject(@"Web References\"); |
||||
|
||||
bool result = WebReferencesProjectItem.IsWebReferencesFolder(project, @"C:\projects\test\Web References"); |
||||
|
||||
Assert.IsTrue(result); |
||||
} |
||||
|
||||
[Test] |
||||
public void IsWebReferencesFolder_FolderDoesNotMatchWebReferencesProjectItemFolder_ReturnsFalse() |
||||
{ |
||||
CreateProject(); |
||||
project.FileName = @"C:\projects\test\foo.csproj"; |
||||
AddWebReferencesToProject(@"Web References\"); |
||||
|
||||
bool result = WebReferencesProjectItem.IsWebReferencesFolder(project, @"C:\projects\test\foo"); |
||||
|
||||
Assert.IsFalse(result); |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue