public void GetProjectFromTreeView()
		{
			MockTestTreeView mockTreeView = new MockTestTreeView();
			MSBuildBasedProject project = new MockCSharpProject();
			mockTreeView.SelectedProject = project;
			
			Assert.IsTrue(Object.ReferenceEquals(project, TestableCondition.GetProject(mockTreeView)));
		}
		public void GetClassFromTreeView()
		{
			MockTestTreeView mockTreeView = new MockTestTreeView();
			MockClass mockClass = new MockClass();
			mockTreeView.SelectedClass = mockClass;
			
			Assert.IsTrue(Object.ReferenceEquals(mockClass, TestableCondition.GetClass(mockTreeView)));
		}
		public void GetMemberFromTreeView()
		{
			MockTestTreeView mockTreeView = new MockTestTreeView();
			MockMember mockMember = new MockMember();
			mockTreeView.SelectedMethod = mockMember;
			
			Assert.IsTrue(Object.ReferenceEquals(mockMember, TestableCondition.GetMember(mockTreeView)));
		}
        public void Init()
        {
            projects = new List <IProject>();
            projects.Add(new MockCSharpProject());
            projects.Add(new MockCSharpProject());

            project = new MockCSharpProject();

            c      = new MockClass();
            method = new MockMethod(c);

            MockTestTreeView treeView = new MockTestTreeView();

            treeView.SelectedProject   = project;
            treeView.SelectedNamespace = "MyNamespace";
            treeView.SelectedMethod    = method;

            selectedTests = new SelectedTests(treeView, projects.ToArray());
        }
        public void Init()
        {
            base.InitBase();

            project = new MockCSharpProject();
            MockBuildProjectBeforeTestRun buildProject = new MockBuildProjectBeforeTestRun();

            context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProject);

            treeView = new MockTestTreeView();
            treeView.SelectedProject = project;

            runTestCommand.Owner = treeView;

            context.MockUnitTestsPad = null;
            runTestCommand.Run();

            context.MockUnitTestWorkbench.MakeSafeThreadAsyncMethodCallsWithArguments = true;
            TestResult testResult = new TestResult("MyTests.MyTestClass.UnknownTestMethod");

            testResult.ResultType = TestResultType.Failure;
            context.MockTestResultsMonitor.FireTestFinishedEvent(testResult);
        }
Exemple #6
0
        public void Init()
        {
            baseClassMethod = MockMethod.CreateMockMethodWithoutAnyAttributes();
            baseClassMethod.DeclaringType.CompilationUnit.FileName = @"c:\projects\mytest.cs";

            MockClass derivedClass = MockClass.CreateMockClassWithoutAnyAttributes();

            derivedClass.CompilationUnit.FileName = @"d:\projects\myderivedtestclass.cs";

            int methodBeginLine   = 3;           // 1 based.
            int methodBeginColumn = 6;           // 1 based.

            baseClassMethod.Region = new DomRegion(methodBeginLine, methodBeginColumn);

            BaseTestMember baseTestMethod = new BaseTestMember(derivedClass, baseClassMethod);

            treeView = new MockTestTreeView();
            treeView.SelectedMember     = baseTestMethod;
            fileService                 = new MockFileService();
            gotoDefinitionCommand       = new GotoDefinitionCommand(fileService);
            gotoDefinitionCommand.Owner = treeView;
            gotoDefinitionCommand.Run();
        }
		public void GetNamespaceFromTreeView()
		{
			MockTestTreeView mockTreeView = new MockTestTreeView();
			MSBuildBasedProject project = new MockCSharpProject();
			mockTreeView.SelectedProject = project;
			mockTreeView.SelectedNamespace = "MyProject.Tests";
			
			Assert.AreEqual("MyProject.Tests", TestableCondition.GetNamespace(mockTreeView));
		}