public void should_write_the_fixture_name_of_the_embedded_section() { var grammar = fixture.GrammarFor("Simple").As <EmbeddedSection>(); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.FIXTURE).ShouldEqual(grammar.Fixture.Name); }
public Grammar Create(string content, int[] tagIds, string examples) { if (!string.IsNullOrEmpty(content) && tagIds.Count() > 0) { int accountId; int.TryParse(Session["accountId"].ToString(), out accountId); Grammar grammar = new Grammar() { Content = content.Trim(), Examples = examples, DeleteFlag = DeleteFlag.Active, CreatedDate = DateTime.Now, CreatedUser = accountId, GrammarTags = new List <GrammarTag>() }; foreach (int tagId in tagIds) { GrammarTag grammarTag = new GrammarTag() { GrammarId = grammar.Id, TagId = tagId, CreatedDate = DateTime.Now, CreatedUser = accountId }; grammar.GrammarTags.Add(grammarTag); } return(_grammarDAL.Create(grammar)); } return(null); }
public void should_write_the_leaf_name() { GrammarStructure grammar = fixture.GrammarFor("Simple"); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.LEAF_NAME, grammar.As <EmbeddedSection>().LeafName); }
public void SetUp() { grammarTag = new GrammarTag(new Sentence { Name = "Math" }); }
public void write_auto_select_key() { var grammar = fixture.GrammarFor("MandatorySelection").As <EmbeddedSection>(); GrammarTag grammarTag = grammarTagFor("MandatorySelection"); grammarTag.MetaData(GrammarConstants.AUTO_SELECT_KEY).ShouldEqual(grammar.Fixture.Policies.AutoSelectGrammarKey); }
public void should_write_the_embedded_and_section_classes() { GrammarStructure grammar = fixture.GrammarFor("Simple"); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.ShouldHaveClass(GrammarConstants.EMBEDDED); grammarTag.ShouldHaveClass(GrammarConstants.SECTION); }
public void should_write_the_selection_mode_to_the_grammar_tag() { var grammar = fixture.GrammarFor("Simple").As <EmbeddedSection>(); GrammarTag grammarTag = grammarTagFor("Simple"); grammarTag.MetaData(GrammarConstants.SELECTION_MODE).ShouldEqual( grammar.Fixture.Policies.SelectionMode.ToString()); }
public void SetUp() { FixtureLibrary library = FixtureLibrary.For(x => x.AddFixture <SentenceTargetFixture>()); grammarTag = new GrammarTag(library.FixtureFor(typeof(SentenceTargetFixture).GetFixtureAlias()).GrammarFor("Go")); var writer = new SentenceWriter(grammarTag, new CellBuilderLibrary()); writer.Write(); }
public void has_the_meta_data_tag_for_key() { var sentence = new Sentence { Name = "ThisGrammar", }; var tag = new GrammarTag(sentence); tag.MetaData(GrammarConstants.KEY).ShouldEqual(sentence.Name); }
public void has_the_step_class() { var sentence = new Sentence { Name = "ThisGrammar", }; var tag = new GrammarTag(sentence); tag.HasClass(GrammarConstants.STEP).ShouldBeTrue(); }
public void SetUp() { tag = null; grammarTag = new GrammarTag(new Sentence { Name = "Math" }); cell = new Cell("name", typeof(string)); writer = new SentenceWriter(grammarTag, new CellBuilderLibrary()); }
public void read_the_name_and_description() { var sentence = new Sentence { Name = "ThisGrammar", }; var tag = new GrammarTag(sentence); tag.TagName().ShouldEqual("div"); tag.HasClass(sentence.Name).ShouldBeTrue(); }
public void adding_a_close_link_adds_to_itself_if_there_is_no_header_tag() { var sentence = new Sentence { Name = "ThisGrammar", Parent = new FixtureGraph() }; var tag = new GrammarTag(sentence); tag.AddDeleteLink(); tag.Children.Last().ShouldBeOfType <RemoveLinkTag>(); }
public void adding_a_close_link_adds_to_the_header_tag_if_it_exists() { var sentence = new Sentence { Name = "ThisGrammar", Parent = new FixtureGraph() }; var tag = new GrammarTag(sentence); var header = new HeaderTag(); tag.Append(header); tag.AddDeleteLink(); tag.Children.Count.ShouldEqual(1); Debug.WriteLine(tag.ToString()); header.FirstChild().Children.Count(x => x is RemoveLinkTag).ShouldEqual(1); }
public void SetUp() { var grammarTag = new GrammarTag(new Sentence { Name = "Math" }); Cell cell = Cell.For <string>("name"); cell.SelectionValues = new List <string> { "Jeremy", "Josh", "Chad" }; var writer = new SentenceWriter(grammarTag, new CellBuilderLibrary()); writer.Input(new TextInput(cell)); select = grammarTag.Children.First(); }
public Grammar Update(int id, string content, int[] tagIds, string examples) { if (!string.IsNullOrEmpty(content) && tagIds.Count() > 0) { int accountId; int.TryParse(Session["accountId"].ToString(), out accountId); Grammar grammar = _grammarDAL.GetById(id, DeleteFlag.Active); if (grammar != null) { grammar.Content = content.Trim(); grammar.Examples = examples; grammar.UpdatedDate = DateTime.Now; grammar.UpdatedUser = accountId; grammar.GrammarTags = new List <GrammarTag>(); foreach (int tagId in tagIds) { GrammarTag grammarTag = new GrammarTag() { GrammarId = grammar.Id, TagId = tagId, CreatedDate = DateTime.Now, CreatedUser = accountId }; grammar.GrammarTags.Add(grammarTag); } return(_grammarDAL.Update(grammar)); } } return(null); }
public void do_not_add_selector_if_it_is_a_mandatory_auto_select_fixture() { GrammarTag grammarTag = grammarTagFor("MandatorySelection"); grammarTag.Children.Any(x => x.HasClass(GrammarConstants.GRAMMAR_SELECTOR)).ShouldBeFalse(); }
public void SetUp() { builder = new TextboxBuilder(); grammar = new GrammarTag(new Sentence()); }