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)); }
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)); }
public bool IsTestClass(MemberDeclarationSyntax ast) { var cds = ast as ClassDeclarationSyntax; return(ApexTestFinder.IsTestClass(cds)); }