Пример #1
0
        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)));
        }
        public void GetMemberFromMemberNode()
        {
            MockMethod     mockMethod = new MockMethod();
            MockMemberNode memberNode = new MockMemberNode(mockMethod);

            Assert.IsTrue(Object.ReferenceEquals(mockMethod, TestableCondition.GetMember(memberNode)));
        }
Пример #4
0
        public void TestMethodPassedToRegisteredTestFrameworksIsTestMethod()
        {
            MockMethod     method     = MockMethod.CreateMockMethodWithoutAnyAttributes();
            MockMemberNode memberNode = new MockMemberNode(method);

            testableCondition.IsValid(memberNode, null);
            Assert.AreEqual(method, testFrameworks.IsTestMethodMemberParameterUsed);
        }
Пример #5
0
        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 GetProjectFromMemberNode()
        {
            MSBuildBasedProject project            = new MockCSharpProject();
            MockProjectContent  mockProjectContent = new MockProjectContent();

            mockProjectContent.Project = project;
            MockClass      mockClass  = new MockClass(mockProjectContent);
            MockMethod     mockMethod = new MockMethod(mockClass);
            MockMemberNode memberNode = new MockMemberNode(mockMethod);

            Assert.IsTrue(Object.ReferenceEquals(project, TestableCondition.GetProject(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));
        }