Example #1
0
        public void IsTestClassReturnsFalseForNullOrEmptyClass()
        {
            Assert.IsFalse(ApexTestFinder.IsTestClass(null));

            var emptyClass = new ClassDeclarationSyntax {
                Identifier = "EmptyClass"
            };

            Assert.IsFalse(ApexTestFinder.IsTestClass(emptyClass));

            var sampleClass = ParseClass("class SampleClass {}");

            Assert.IsFalse(ApexTestFinder.IsTestClass(sampleClass));
        }
Example #2
0
        public void IsTestClassReturnsTrueForClassDecoratedWithTestAttribute()
        {
            var testFixture = ParseClass("@TestFixture class NUnitSample {}");

            Assert.NotNull(testFixture);
            Assert.IsTrue(ApexTestFinder.IsTestClass(testFixture));

            testFixture = ParseClass("@Test class MSTestSample {}");
            Assert.NotNull(testFixture);
            Assert.IsTrue(ApexTestFinder.IsTestClass(testFixture));

            testFixture = ParseClass("@isTest class ApexSample {}");
            Assert.NotNull(testFixture);
            Assert.IsTrue(ApexTestFinder.IsTestClass(testFixture));

            testFixture = ParseClass("@Dummy class NotATestSample {}");
            Assert.NotNull(testFixture);
            Assert.IsFalse(ApexTestFinder.IsTestClass(testFixture));
        }
Example #3
0
        public bool IsTestClass(MemberDeclarationSyntax ast)
        {
            var cds = ast as ClassDeclarationSyntax;

            return(ApexTestFinder.IsTestClass(cds));
        }