public ChoiceOptionNodeParserTests() { elementParser = A.Fake <IElementParser>(i => i.Strict()); whenAttributeParser = A.Dummy <IWhenAttributeParser>(); balloonTextParser = A.Dummy <IBalloonTextParser>(); choiceOptionTextNodeParser = Helper.FakeParser <IChoiceOptionTextNodeParser>("a"); choiceOptionEnabledWhenNodeParser = Helper.FakeParser <IChoiceOptionEnabledWhenNodeParser>("enabledwhen"); choiceOptionDisabledTextNodeParser = Helper.FakeParser <IChoiceOptionDisabledTextNodeParser>("disabledtext"); choiceOptionIconNodeParser = Helper.FakeParser <IChoiceOptionIconNodeParser>("icon"); sut = new( elementParser, whenAttributeParser, balloonTextParser, choiceOptionTextNodeParser, choiceOptionEnabledWhenNodeParser, choiceOptionDisabledTextNodeParser, choiceOptionIconNodeParser ); }
public ChoiceOptionNodeParser( IElementParser elementParser, IWhenAttributeParser whenAttributeParser, IBalloonTextParser balloonTextParser, IChoiceOptionTextNodeParser choiceOptionTextNodeParser, IChoiceOptionEnabledWhenNodeParser choiceOptionEnabledWhenNodeParser, IChoiceOptionDisabledTextNodeParser choiceOptionDisabledTextNodeParser, IChoiceOptionIconNodeParser choiceOptionIconNodeParser ) { this.elementParser = elementParser; Settings = ElementParserSettings.NonRepeat( whenAttributeParser, balloonTextParser, choiceOptionTextNodeParser, choiceOptionEnabledWhenNodeParser, choiceOptionDisabledTextNodeParser, choiceOptionIconNodeParser ); }