private FixtureTag writeFixture(FixtureStructure fixture) { _fixtureTag = new FixtureTag(fixture); _top.Append(_fixtureTag); return _fixtureTag; }
public void should_show_the_add_grammar_text_for_non_single_selection() { var fixture = new FixtureStructure(); fixture.Policies.SelectionMode = SelectionMode.Any; new HolderTag(fixture).ToString().ShouldContain(fixture.Policies.AddGrammarText); }
public void close_should_not_appear_in_the_html_for_a_single_selection_fixture() { var fixture = new FixtureStructure("Math"); fixture.Policies.SelectionMode = SelectionMode.Single; new GrammarSelector(fixture).Build().ToString().ShouldNotContain(GrammarConstants.CLOSE); }
public void should_not_show_the_add_grammar_text_for_mandatory_auto_selection() { var fixture = new FixtureStructure(); fixture.Policies.SelectionMode = SelectionMode.MandatoryAutoSelect; new HolderTag(fixture).ToString().ShouldNotContain(fixture.Policies.AddGrammarText); }
public void required_should_not_appear_in_the_html_for_a_multiple_selection_fixture() { var fixture = new FixtureStructure("Math"); fixture.Policies.SelectionMode = SelectionMode.Any; new GrammarSelector(fixture).Build().ToString().ShouldNotContain(GrammarConstants.REQUIRED); }
public EmbeddedSection(FixtureStructure fixture, string label, string leafName) { Name = label; _fixture = fixture; _label = label; if (_label.IsEmpty()) _label = fixture.Name; _leafName = leafName; }
public void combines_the_list_of_all_errors() { var graph = new FixtureStructure("Math"); graph.AddStructure("key1", new StubGrammarStructure().AddError("error1")); graph.AddStructure("key2", new StubGrammarStructure().AddError("error1").AddError("error 2")); graph.AllErrors().Count().ShouldEqual(3); }
public void text_for_single_selection_fixture_should_be_change() { var fixture = new FixtureStructure(); fixture.Policies.SelectionMode = SelectionMode.Single; var tag = new RemoveLinkTag(fixture); tag.Text().ShouldEqual("change"); }
public void text_for_multiple_selection_mode_should_be_delete() { var fixture = new FixtureStructure(); fixture.Policies.SelectionMode = SelectionMode.Any; var tag = new RemoveLinkTag(fixture); tag.Text().ShouldEqual("delete"); }
private void writeFailedFixture(HtmlDocument document, FixtureStructure fixture) { document.Add("h3").Text("Fixture: " + fixture.Name); fixture.Errors.Each(e => { document.Add("div").Append(new ExceptionTag(e.ErrorText)); }); document.Add("hr"); }
public FixtureTag(FixtureStructure fixture) : base("div") { Id(fixture.Name); _fixture = fixture; Add<CommentTag>(); Add<TagsTag>(); fixture.TopLevelGrammars().Each(writeGrammar); }
public SectionTag(Section section, FixtureStructure fixture) : base("div") { _section = section; _fixture = fixture; Add("h3").Text(_fixture.Label ?? _fixture.Name).AddClass(HtmlClasses.SECTION_TITLE).Title(fixture.FixtureClassName); AddClass("section"); _body = Add("div").AddClass("section-body"); }
public HolderTag(FixtureStructure fixture) : base("div") { Add("div").AddClass(GrammarConstants.STEP_HOLDER); if (fixture.IsSingleSelection() || fixture.Policies.SelectionMode == SelectionMode.MandatoryAutoSelect) { return; } this.ActionLink(fixture.Policies.AddGrammarText, GrammarConstants.ADD_SECTION_ACTIVATOR); }
public void SetUp() { container = new Container(x => { x.For<IFixtureNodeView>().Use<FixtureNodeView>(); x.For<IScreen<IFixtureNode>>().Use<FixtureNodePresenter>(); }); factory = new ScreenFactory(container, null); fixture = new FixtureStructure("fixture1"); subject = new FixtureNodeSubject(fixture); thePresenter = subject.CreateScreen(factory).ShouldBeOfType<FixtureNodePresenter>(); }
public void matches_by_fixture_node() { var fixture1 = new FixtureStructure("fixture1"); var fixture2 = new FixtureStructure("fixture2"); var screen1 = new FixtureNodePresenter(null, fixture1); var screen2 = new FixtureNodePresenter(null, fixture2); var subject = new FixtureNodeSubject(fixture1); subject.Matches(screen1).ShouldBeTrue(); subject.Matches(screen2).ShouldBeFalse(); var randomScreen = MockRepository.GenerateMock<IScreen>(); subject.Matches(randomScreen).ShouldBeFalse(); }
public void SetUp() { FixtureLibrary library = FixtureGraph.Library; // Look for the EmbeddedChoicesFixture fixture = library.FixtureFor("EmbeddedChoices"); fixtureTag = new FixtureTag(fixture); }
public void SetUp() { library = new FixtureLibrary(); library.FixtureFor("Math").Policies.IsPrivate = false; library.FixtureFor("Algebra").Policies.IsPrivate = false; library.FixtureFor("MathDetails").Policies.IsPrivate = true; library.FixtureFor("Calculus").Policies.IsPrivate = false; topFixture = library.BuildTopLevelGraph(); mathSection = topFixture.GrammarFor("Math").ShouldBeOfType<EmbeddedSection>(); }
public void SetUp() { sentence = new Sentence { Name = "Something" }; var fixture = new FixtureStructure("Math"); fixture.Policies.Tag(sentence.Name, "abc"); fixture.Policies.Tag(sentence.Name, "def"); fixture.Policies.Tag(Guid.NewGuid().ToString(), "tuv"); fixtureTag = new FixtureTag(fixture); grammarTag = fixtureTag.Add(sentence); }
public void SetUp() { fixture = new FixtureStructure("Math"); }
public void ConfigurePartAdders(OutlineNode node, FixtureStructure fixture, IPartHolder holder) { var selector = new OutlineGrammarSelector(node); var configurer = new GrammarSelectorConfigurer(holder, selector, _controller); configurer.Configure(fixture); }
public void Configure(FixtureStructure fixture) { _selector.Add(Icon.Comment, "Comment", () => _controller.AddComment(_holder), Key.C.ToGesture()); fixture.Grammars.Each(g => g.AcceptVisitor(this, new Step())); }
public bool Equals(FixtureStructure obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; return Equals(obj._name, _name); }
protected override void theContextIs() { step = new Step().With("x", 1).With("y", 2); treeBuilder.StartTest(theTest); section = new Section("Math"); treeBuilder.StartTest(theTest); treeBuilder.StartSection(section, new FixtureStructure("Math")); theFixture = new FixtureStructure("new"); embedded = new EmbeddedSection(theFixture, "the label of embedded", "embedded"); treeBuilder.StartEmbeddedSection(embedded, step); }
public MoveDownLinkTag(FixtureStructure fixture) : base("", "#", GrammarConstants.MOVEDOWN_STEP) { Add("img").Attr("src", "Images/downArrow.png"); }
public void SetUp() { fixtureStructure = new FixtureStructure("something"); structure = new StubGrammarStructure(); fixtureStructure.AddStructure("grammar1", structure); }
public void SetUp() { fixture = new FixtureStructure(); fixture.AddStructure("Hidden1", new Sentence()); fixture.AddStructure("Hidden2", new Sentence()); fixture.AddStructure("NotHidden3", new Sentence()); fixture.AddStructure("NotHidden4", new Sentence()); var constraints = new Policies(); constraints.HideGrammar("Hidden1"); constraints.HideGrammar("Hidden2"); fixture.Policies = constraints; }
void ITestStream.StartSection(Section section, FixtureStructure fixture) { var sectionTag = new SectionTag(section, fixture); sectionTag.WriteResults(_context); _document.Add(sectionTag); _document.PushWithoutAttaching(sectionTag.Body); }
public void StartSection(Section section, FixtureStructure fixture) { withNewNode(section, Icon.Section, node => { node.AddText(fixture.Label); node.ToolTip = fixture.FixtureClassName; addRearrangeCommands(node); _configurer.ConfigurePartAdders(node, fixture, section); }); }
public MoveUpLinkTag(FixtureStructure fixture) : base("", "#", GrammarConstants.MOVEUP_STEP) { Add("img").Attr("src", "Images/upArrow.png"); }
public FixtureStructure BuildTopLevelGraph() { var fixture = new FixtureStructure("Test"); fixture.Policies.SelectionMode = SelectionMode.OneOrMore; fixture.Policies.AddGrammarText = "Add Section"; _fixtures.Where(x => !x.Policies.IsPrivate).Each(x => { var grammar = new EmbeddedSection(x, x.Label ?? x.Name, x.Name); grammar.Style = EmbedStyle.TitledAndIndented; fixture.AddStructure(x.Name, grammar); }); return fixture; }