public async Task WalkWhenContainingTypeIsBusinessBaseAndInvocationIsLazyReadProperty() { var walker = await FindGetOrReadInvocationsWalkerTests.GetWalker( $@"Targets\{nameof(FindGetOrReadInvocationsWalkerTests)}\{(nameof(this.WalkWhenContainingTypeIsBusinessBaseAndInvocationIsLazyReadProperty))}.cs"); Assert.IsNotNull(walker.Invocation); }
public async Task WalkWhenContainingTypeIsNotBusinessBase() { var code = @"namespace Csla.Analyzers.Tests.Targets.FindGetOrReadInvocationsWalkerTests { public class WalkWhenContainingTypeIsNotBusinessBase { } }"; var walker = await FindGetOrReadInvocationsWalkerTests.GetWalker(code); Assert.IsNull(walker.Invocation); }
public async Task WalkWhenContainingTypeIsBusinessBaseAndInvocationIsReadProperty() { var code = @"namespace Csla.Analyzers.Tests.Targets.FindGetOrReadInvocationsWalkerTests { public class WalkWhenContainingTypeIsBusinessBaseAndInvocationIsReadProperty : BusinessBase<WalkWhenContainingTypeIsBusinessBaseAndInvocationIsReadProperty> { public void Go() { this.ReadProperty(null); } } }"; var walker = await FindGetOrReadInvocationsWalkerTests.GetWalker(code); Assert.IsNotNull(walker.Invocation); }