public void DefaultConventionShouldDiscoverConcreteClassesFollowingNamingConventionAsTestClasses() { var defaultConvention = new DefaultConvention(); defaultConvention.Classes .Filter(CandidateTypes) .Select(x => x.Name) .ShouldEqual("PublicTests", "OtherPublicTests", "PublicWithNoDefaultConstructorTests", "PrivateTests", "OtherPrivateTests", "PrivateWithNoDefaultConstructorTests"); }
public void DefaultConventionShouldTreatSynchronousPublicInstanceNoArgVoidMethodsAsCases() { var defaultConvention = new DefaultConvention(); var testClass = typeof(DiscoveryTestClass); defaultConvention.Cases .Filter(testClass) .Select(x => x.Name) .ShouldEqual("PublicInstanceNoArgsVoid"); }
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"); }
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"); }