5 changed files with 70 additions and 12 deletions
@ -0,0 +1,52 @@
@@ -0,0 +1,52 @@
|
||||
// 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 System; |
||||
using ICSharpCode.PackageManagement.Design; |
||||
using ICSharpCode.PackageManagement.EnvDTE; |
||||
using NUnit.Framework; |
||||
using PackageManagement.Tests.Helpers; |
||||
|
||||
namespace PackageManagement.Tests.EnvDTE |
||||
{ |
||||
[TestFixture] |
||||
public class ItemOperationsTests |
||||
{ |
||||
DTE dte; |
||||
FakePackageManagementProjectService fakeProjectService; |
||||
FakeFileService fakeFileService; |
||||
ItemOperations itemOperations; |
||||
|
||||
void CreateItemOperations() |
||||
{ |
||||
fakeProjectService = new FakePackageManagementProjectService(); |
||||
fakeFileService = new FakeFileService(null); |
||||
dte = new DTE(fakeProjectService, fakeFileService); |
||||
itemOperations = dte.ItemOperations; |
||||
} |
||||
|
||||
[Test] |
||||
public void OpenFile_FileNamePassed_OpensFileInSharpDevelop() |
||||
{ |
||||
CreateItemOperations(); |
||||
string expectedFileName = @"d:\temp\readme.txt"; |
||||
itemOperations.OpenFile(expectedFileName); |
||||
|
||||
string actualFileName = fakeFileService.FileNamePassedToOpenFile; |
||||
|
||||
Assert.AreEqual(expectedFileName, actualFileName); |
||||
} |
||||
|
||||
[Test] |
||||
public void Navigate_UrlPassed_OpensUrlInSharpDevelop() |
||||
{ |
||||
CreateItemOperations(); |
||||
string expectedUrl = "http://sharpdevelop.com"; |
||||
itemOperations.Navigate(expectedUrl); |
||||
|
||||
string url = fakeFileService.FileNamePassedToOpenFile; |
||||
|
||||
Assert.AreEqual(expectedUrl, url); |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue