Exemple #1
0
        public void DefaultConventionShouldDiscoverConcreteClassesFollowingNamingConventionAsTestClasses()
        {
            var defaultConvention = new DefaultConvention();

            defaultConvention.Classes
            .Filter(CandidateTypes)
            .Select(x => x.Name)
            .ShouldEqual("PublicTests", "OtherPublicTests", "PublicWithNoDefaultConstructorTests",
                         "PrivateTests", "OtherPrivateTests", "PrivateWithNoDefaultConstructorTests");
        }
Exemple #2
0
        public void DefaultConventionShouldTreatSynchronousPublicInstanceNoArgVoidMethodsAsCases()
        {
            var defaultConvention = new DefaultConvention();
            var testClass         = typeof(DiscoveryTestClass);

            defaultConvention.Cases
            .Filter(testClass)
            .Select(x => x.Name)
            .ShouldEqual("PublicInstanceNoArgsVoid");
        }
Exemple #3
0
        public void DefaultConventionShouldDiscoverSynchronousPublicInstanceVoidMethodsForTestCases()
        {
            var defaultConvention = new DefaultConvention();
            var testClass         = typeof(DiscoveryTestClass);

            defaultConvention.Methods
            .Filter(testClass)
            .OrderBy(x => x.Name)
            .Select(x => x.Name)
            .ShouldEqual("PublicInstanceNoArgsVoid", "PublicInstanceWithArgsVoid");
        }
Exemple #4
0
        public void DefaultConventionShouldTreatAsyncPublicInstanceNoArgMethodsAsCases()
        {
            var defaultConvention = new DefaultConvention();
            var testClass         = typeof(AsyncDiscoveryTestClass);

            defaultConvention.Cases
            .Filter(testClass)
            .OrderBy(x => x.Name)
            .Select(x => x.Name)
            .ShouldEqual("PublicInstanceNoArgsVoid", "PublicInstanceNoArgsWithReturn");
        }