1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using ICSharpCode.SharpDevelop;
6
using ICSharpCode.UnitTesting;
8
using UnitTesting.Tests.Utils;
10
namespace UnitTesting.Tests.Tree
13
public class RunTestsForNamespaceTestFixture : RunTestCommandTestFixtureBase
15
MockTestTreeView treeView;
16
MockCSharpProject project;
23
project = new MockCSharpProject();
24
MockBuildProjectBeforeTestRun buildProject = new MockBuildProjectBeforeTestRun();
25
context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProject);
27
treeView = new MockTestTreeView();
28
treeView.SelectedProject = project;
29
treeView.SelectedNamespace = "MyNamespace";
31
runTestCommand.Owner = treeView;
33
buildProject.FireBuildCompleteEvent();
37
public void TestableConditionGetNamespaceReturnsMyNamespace()
39
Assert.AreEqual("MyNamespace", TestableCondition.GetNamespace(treeView));
43
public void SelectedTestsHasNamespaceFilter()
45
SelectedTests tests = runTestCommand.TestRunnersCreated[0].SelectedTestsPassedToStartMethod;
46
Assert.AreEqual("MyNamespace", tests.NamespaceFilter);