public void SetUp() { var library = new DefaultHtmlConventions().Library; var namingConventions = new DefaultElementNamingConvention(); var activators = new ElementIdActivator(namingConventions); theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new [] { activators })); }
public void SetUp() { var library = new DefaultHtmlConventions().Library; var namingConventions = new DefaultElementNamingConvention(); var activators = new ElementIdActivator(namingConventions); theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new []{activators})); }
public void SetUp() { var library = new DefaultHtmlConventions().Library; theTemplates = new TemplateWriter(new ActiveProfile(), library, new TagRequestBuilder(new ITagRequestActivator[0])); theTemplates.AddTemplate("foo", new HtmlTag("span").MustacheText("foo")); theTemplates.AddTemplate("bar", "some {{bar}} text"); templates = theTemplates.WriteAll(); }
public void add_element_name_to_textbox() { var tag = new TextboxTag(); ElementRequest request = For(x => x.Address.City); request.ElementId = "AddressCity"; DefaultHtmlConventions.AddElementName(request, tag); tag.Attr("name").ShouldEqual("AddressCity"); }
public void do_not_add_element_name_to_span() { var span = new HtmlTag("span"); ElementRequest request = For(x => x.Address.City); request.ElementId = "AddressCity"; DefaultHtmlConventions.AddElementName(request, span); span.HasAttr("name").ShouldBeFalse(); }
public void add_element_name_to_select() { var select = new SelectTag(); ElementRequest request = For(x => x.Address.City); request.ElementId = "AddressCity"; DefaultHtmlConventions.AddElementName(request, select); select.Attr("name").ShouldEqual("AddressCity"); }
public void do_not_overwrite_name_on_textbox_that_already_has_a_name() { var tag = new TextboxTag(); tag.Attr("name", "ExistingName"); var request = For(x => x.Address.City); request.ElementId = "AddressCity"; DefaultHtmlConventions.AddElementName(request, tag); tag.Attr("name").ShouldEqual("ExistingName"); }
public void should_consider_underscores_as_word_boundaries() { DefaultHtmlConventions.BreakUpCamelCase("Date_Entered").ShouldEqual("Date Entered"); }
public void should_not_consider_consecutive_numbers_between_words_as_word_boundaries_() { DefaultHtmlConventions.BreakUpCamelCase("Address223City").ShouldEqual("Address 223 City"); }
public void should_consider_numbers_as_word_boundaries() { DefaultHtmlConventions.BreakUpCamelCase("The1Day2").ShouldEqual("The 1 Day 2"); }