public DynamicElementTests() { visitor = Substitute.For<IDynamicElementVisitor>(); element = Substitute.For<IElementContainer>(); factory = Substitute.For<IElementFactory>(); graphDecorator = Substitute.For<Func<BaseDynamicElement, BaseDynamicElement>>(); sut = new DynamicElement(element, factory, graphDecorator); }
public override void Accept(IDynamicElementVisitor visitor) => visitor.Visit(element);
public void DelegatesAcceptToDecoratee(IDynamicElementVisitor aVisitor) { sut.Accept(aVisitor); decoratee.Received(1).Accept(aVisitor); }
public abstract void Accept(IDynamicElementVisitor visitor);
public override void Accept(IDynamicElementVisitor visitor) { this.dynamicElement.Accept(visitor); }
public override void Accept(IDynamicElementVisitor visitor) => baseElement.Accept(visitor);