public void CreateProcessInfoReturnsCommandLineWithDirectoriesForReferencedProjects() { MockCSharpProject referencedProject = new MockCSharpProject(); referencedProject.FileName = @"c:\projects\rbproject\rbproject.rbproj"; MockCSharpProject unitTestProject = new MockCSharpProject(); ProjectReferenceProjectItem projectRef = new ProjectReferenceProjectItem(unitTestProject, referencedProject); projectRef.FileName = @"c:\projects\rbproject\pyproject.rbproj"; ProjectService.AddProjectItem(unitTestProject, projectRef); MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.CompilationUnit.FileName = @"d:\mytest.rb"; FileProjectItem fileItem = new FileProjectItem(unitTestProject, ItemType.Compile); fileItem.FileName = @"d:\mytest.rb"; ProjectService.AddProjectItem(unitTestProject, fileItem); SelectedTests tests = RubySelectedTestsHelper.CreateSelectedTests(unitTestProject); ProcessStartInfo processStartInfo = GetProcessStartInfoFromTestRunnerApp(tests); string expectedCommandLine = "--disable-gems " + "\"-Ic:\\rubybinding\\TestRunner\" " + "\"-Ic:\\projects\\rbproject\" " + "\"c:\\rubybinding\\TestRunner\\sdtest.rb\" " + "-- " + "\"results.txt\" " + "\"temp.tmp\""; Assert.AreEqual(expectedCommandLine, processStartInfo.Arguments); }
public void Init() { base.InitBase(); project = new MockCSharpProject(); MockBuildProjectBeforeTestRun buildProject = new MockBuildProjectBeforeTestRun(); context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProject); methodToTest = MockMethod.CreateMockMethodWithoutAnyAttributes(); methodToTest.FullyQualifiedName = "MyTests.MyTestClass.MyTestMethod"; classToTest = methodToTest.DeclaringType as MockClass; classToTest.SetDotNetName("MyTests.MyTestClass"); treeView = new MockTestTreeView(); treeView.SelectedProject = project; treeView.SelectedMember = methodToTest; runTestCommand.Owner = treeView; runTestCommand.Run(); buildProject.FireBuildCompleteEvent(); context.MockUnitTestWorkbench.MakeSafeThreadAsyncMethodCallsWithArguments = true; context.MockBuildOptions.ShowErrorListAfterBuild = false; TestResult result = new TestResult("MyTests.MyTestClass.MyTestMethod"); result.ResultType = TestResultType.Failure; context.MockTestResultsMonitor.FireTestFinishedEvent(result); runTestCommand.CallTestsCompleted(); }
public void IsValidReturnsFalseForMethodWithoutAnyAttributes() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); MockMemberNode memberNode = new MockMemberNode(method); Assert.IsFalse(testableCondition.IsValid(memberNode, null)); }
public void WriteTestsWritesDirectoriesForReferencedProjectsToSysPathCommandLineArguments() { MockCSharpProject referencedProject = new MockCSharpProject(); referencedProject.FileName = @"c:\projects\pyproject\pyproject.pyproj"; MockCSharpProject unitTestProject = new MockCSharpProject(); ProjectReferenceProjectItem projectRef = new ProjectReferenceProjectItem(unitTestProject, referencedProject); projectRef.FileName = @"c:\projects\pyproject\pyproject.pyproj"; ProjectService.AddProjectItem(unitTestProject, projectRef); MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.FullyQualifiedName = "MyNamespace.MyTests.MyTestMethod"; SelectedTests tests = new SelectedTests(unitTestProject, null, null, method); responseFile.WriteTests(tests); string expectedText = "/p:\"c:\\projects\\pyproject\"\r\n" + "MyNamespace.MyTests.MyTestMethod\r\n"; Assert.AreEqual(expectedText, responseFileText.ToString()); }
public void IsTestMethodCallRecorded() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); testFramework.IsTestMember(method); Assert.AreEqual(method, testFramework.IsTestMemberParameterUsed); }
public void GetMemberFromMemberNode() { MockMethod mockMethod = MockMethod.CreateMockMethodWithoutAnyAttributes(); MockMemberNode memberNode = new MockMemberNode(mockMethod); Assert.IsTrue(Object.ReferenceEquals(mockMethod, TestableCondition.GetMember(memberNode))); }
public void IsTestMethodReturnsTrueIfMethodMatchesMethodPreviouslySpecified() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); testFramework.AddTestMember(method); Assert.IsTrue(testFramework.IsTestMember(method)); }
void CreateParametersForGenerateMethodBodyCall() { serializer = new FakeCodeDomSerializer(); generator.SerializerToReturnFromCreateCodeDomSerializer = serializer; method = MockMethod.CreateMockMethodWithoutAnyAttributes(); host = new MockDesignerLoaderHost(); serializationManager = new FakeDesignerSerializationManager(); }
public void IsTestMethodDoesNotThrowNullReferenceExceptionWhenNoTestFrameworkSupportsProject() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.MockDeclaringType.MockProjectContent.ProjectAsIProject.FileName = @"d:\projects\test.unknown"; Assert.IsFalse(testFrameworks.IsTestMethod(method)); }
public void IsTestMethodReturnsFalseForUnknownMbUnitFrameworkTestMethod() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.MockDeclaringType.MockProjectContent.ProjectAsIProject.FileName = @"d:\projects\test.vbproj"; Assert.IsFalse(testFrameworks.IsTestMethod(method)); }
public void TestMethodPassedToRegisteredTestFrameworksIsTestMethod() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); MockMemberNode memberNode = new MockMemberNode(method); testableCondition.IsValid(memberNode, null); Assert.AreEqual(method, testFrameworks.IsTestMethodMemberParameterUsed); }
public void IsTestMember_MethodHasNoAttributes_ReturnsFalse() { CreateTestFramework(); MockMethod mockMethod = MockMethod.CreateMockMethodWithoutAnyAttributes(); bool result = testFramework.IsTestMember(mockMethod); Assert.IsFalse(result); }
public void GetMemberFromClassMemberBookmark() { MockMethod mockMethod = MockMethod.CreateMockMethodWithoutAnyAttributes(); mockMethod.Region = new DomRegion(1, 1); ClassMemberBookmark bookmark = new ClassMemberBookmark(mockMethod); Assert.IsTrue(Object.ReferenceEquals(mockMethod, TestableCondition.GetMember(bookmark))); }
public void GetMethodReplaceRegion() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); DomRegion bodyRegion = new DomRegion(0, 4, 1, 4); method.BodyRegion = bodyRegion; DomRegion expectedRegion = new DomRegion(bodyRegion.BeginLine + 1, 1, bodyRegion.EndLine, 1); DomRegion region = generator.GetBodyRegionInDocument(method); Assert.AreEqual(expectedRegion, region); }
public void IsTestMember_UnknownMbUnitFrameworkTestMethod_ReturnsFalse() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); IProject project = method.MockDeclaringType.Project; mbUnitTestFramework.AddTestProject(project); project.FileName = @"d:\projects\test.vbproj"; bool result = testFrameworks.IsTestMember(method); Assert.IsFalse(result); }
public void Init() { method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.DeclaringType.CompilationUnit.FileName = @"c:\projects\mytest.cs"; treeView = new MockTestTreeView(); treeView.SelectedMember = method; fileService = new MockFileService(); gotoDefinitionCommand = new GotoDefinitionCommand(fileService); gotoDefinitionCommand.Owner = treeView; gotoDefinitionCommand.Run(); }
public void WriteTestsWritesSelectedTestMethodNameWhenMethodSelected() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.FullyQualifiedName = "MyNamespace.MyTests.MyTestMethod"; SelectedTests tests = new SelectedTests(new MockCSharpProject(), null, null, method); responseFile.WriteTests(tests); string expectedText = "MyNamespace.MyTests.MyTestMethod\r\n"; Assert.AreEqual(expectedText, responseFileText.ToString()); }
public void Init() { method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.DeclaringType.CompilationUnit.FileName = @"c:\projects\mytest.cs"; int methodBeginLine = 3; // 1 based. int methodBeginColumn = 6; // 1 based. method.Region = new DomRegion(methodBeginLine, methodBeginColumn); treeView = new MockTestTreeView(); treeView.SelectedMember = method; fileService = new MockFileService(); gotoDefinitionCommand = new GotoDefinitionCommand(fileService); gotoDefinitionCommand.Owner = treeView; gotoDefinitionCommand.Run(); }
public void Init() { List <TestFrameworkDescriptor> descriptors = new List <TestFrameworkDescriptor>(); MockTestFrameworkFactory factory = new MockTestFrameworkFactory(); Properties mbUnitProperties = new Properties(); mbUnitProperties["id"] = "mbunit"; mbUnitProperties["class"] = "MBUnitTestFramework"; mbUnitProperties["supportedProjects"] = ".vbproj"; mbUnitTestFramework = new MockTestFramework(); factory.Add("MBUnitTestFramework", mbUnitTestFramework); Properties nunitProperties = new Properties(); nunitProperties["id"] = "nunit"; nunitProperties["class"] = "NUnitTestFramework"; nunitProperties["supportedProjects"] = ".csproj"; nunitTestFramework = new MockTestFramework(); factory.Add("NUnitTestFramework", nunitTestFramework); TestFrameworkDescriptor mbUnitDescriptor = new TestFrameworkDescriptor(mbUnitProperties, factory); TestFrameworkDescriptor nunitDescriptor = new TestFrameworkDescriptor(nunitProperties, factory); descriptors.Add(mbUnitDescriptor); descriptors.Add(nunitDescriptor); MockAddInTree addinTree = new MockAddInTree(); addinTree.AddItems("/SharpDevelop/UnitTesting/TestFrameworks", descriptors); testFrameworks = new RegisteredTestFrameworks(addinTree); project = new MockCSharpProject(); nunitTestFramework.AddTestProject(project); mbUnitTestFramework.AddTestProject(project); method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.MockDeclaringType.MockProjectContent.Project = project; clazz = MockClass.CreateMockClassWithoutAnyAttributes(); clazz.MockProjectContent.Project = project; }
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 IsTestMethodReturnsFalseWhenMethodHasNoAttributes() { MockMethod mockMethod = MockMethod.CreateMockMethodWithoutAnyAttributes(); Assert.IsFalse(testFramework.IsTestMethod(mockMethod)); }
public void Init() { mockMethod = MockMethod.CreateMockMethodWithoutAnyAttributes(); }
public void IsTestMethodReturnsFalseByDefault() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); Assert.IsFalse(testFramework.IsTestMember(method)); }