public void TestMethodPassedToRegisteredTestFrameworksIsTestMethod() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); MockMemberNode memberNode = new MockMemberNode(method); testableCondition.IsValid(memberNode, null); Assert.AreEqual(method, testFrameworks.IsTestMethodMemberParameterUsed); }
public void Init() { MockAttribute testAttribute = new MockAttribute("Test"); methodWithTestAttribute = MockMethod.CreateMockMethodWithAttribute(testAttribute); memberNodeForMethodWithTestAttribute = new MockMemberNode(methodWithTestAttribute); testFrameworks = new MockRegisteredTestFrameworks(); testFrameworks.AddTestMethod(methodWithTestAttribute); testableCondition = new TestableCondition(testFrameworks); }
public void GetMemberFromMemberNode() { MockMethod mockMethod = new MockMethod(); MockMemberNode memberNode = new MockMemberNode(mockMethod); Assert.IsTrue(Object.ReferenceEquals(mockMethod, TestableCondition.GetMember(memberNode))); }
public void IsValidWhenMethodHasTestAttribute() { MockMethod mockMethod = new MockMethod(); mockMethod.Attributes.Add(new MockAttribute("Test")); IProject project = new MockCSharpProject(); MockClass mockClass = new MockClass(); MockProjectContent mockProjectContent = new MockProjectContent(); mockProjectContent.Project = project; mockProjectContent.Language = LanguageProperties.None; mockClass.ProjectContent = mockProjectContent; mockMethod.DeclaringType = mockClass; MockMemberNode memberNode = new MockMemberNode(mockMethod); TestableCondition testableCondition = new TestableCondition(); Assert.IsTrue(testableCondition.IsValid(memberNode, null)); }
public void GetProjectFromMemberNode() { MockMethod mockMethod = new MockMethod(); MSBuildBasedProject project = new MockCSharpProject(); MockClass mockClass = new MockClass(); MockProjectContent mockProjectContent = new MockProjectContent(); mockProjectContent.Project = project; mockClass.ProjectContent = mockProjectContent; mockMethod.DeclaringType = mockClass; MockMemberNode memberNode = new MockMemberNode(mockMethod); Assert.IsTrue(Object.ReferenceEquals(project, TestableCondition.GetProject(memberNode))); }
public void IsValidReturnsFalseForMethodWithoutAnyAttributes() { MockMethod method = MockMethod.CreateMockMethodWithoutAnyAttributes(); MockMemberNode memberNode = new MockMemberNode(method); Assert.IsFalse(testableCondition.IsValid(memberNode, null)); }
public void GetMemberFromMemberNode() { MockMethod mockMethod = MockMethod.CreateMockMethodWithoutAnyAttributes(); MockMemberNode memberNode = new MockMemberNode(mockMethod); Assert.IsTrue(Object.ReferenceEquals(mockMethod, TestableCondition.GetMember(memberNode))); }