Beispiel #1
0
        public void FilterWithFalsePredicate()
        {
            var wrapper = new StubExecutorWrapper();
            var class1Method1 = new TestMethod("method1", null, null);
            var class1Method2 = new TestMethod("method2", null, null);
            var class2Method3 = new TestMethod("method3", null, null);
            var class1 = new TestClass("foo", new[] { class1Method1, class1Method2 });
            var class2 = new TestClass("bar", new[] { class2Method3 });
            var assembly = new TestAssembly(wrapper, new[] { class1, class2 });

            var tests = assembly.EnumerateTestMethods(testMethod => false);

            Assert.Equal(0, tests.Count());
        }
Beispiel #2
0
        public void UnfilteredReturnsAllTestsFromAllClasses()
        {
            var wrapper = new StubExecutorWrapper();
            var class1Method1 = new TestMethod("method1", null, null);
            var class1Method2 = new TestMethod("method2", null, null);
            var class2Method3 = new TestMethod("method3", null, null);
            var class1 = new TestClass("foo", new[] { class1Method1, class1Method2 });
            var class2 = new TestClass("bar", new[] { class2Method3 });
            var assembly = new TestAssembly(wrapper, new[] { class1, class2 });

            var tests = assembly.EnumerateTestMethods();

            Assert.Equal(3, tests.Count());
            Assert.Contains(class1Method1, tests);
            Assert.Contains(class1Method2, tests);
            Assert.Contains(class2Method3, tests);
        }
Beispiel #3
0
        public void NullFilterThrows()
        {
            TestAssembly testAssembly = new TestAssembly(new StubExecutorWrapper(), new TestClass[0]);

            Exception ex = Record.Exception(() => testAssembly.EnumerateTestMethods(null).ToList());

            Assert.IsType<ArgumentNullException>(ex);
        }