public void Render_Begin_SetsDivWithAttributes() { actual = string.Empty; string expected = "<div id=\"buttonSet\" data-control-type=\"buttonset\"></div>"; ButtonSetBuilder target = new ButtonSetBuilder("buttonSet"); actual = Utility.ControlHtmlBuilder <ButtonSet, ButtonSetBuilder>(target); Assert.AreEqual(expected, actual); }
public void Constructor_SetsControls() { actual = string.Empty; returnHtml = string.Empty; ButtonSetBuilder target = new ButtonSetBuilder("autocomplete"); returnHtml = Utility.ControlHtmlBuilder <ButtonSet, ButtonSetBuilder>(target); actual = Utility.GetAttribute(returnHtml, "data-control-bind-source", _startTag); Assert.AreEqual(string.Empty, actual); }
public void Constructor_SetsTagName() { actual = string.Empty; returnHtml = string.Empty; ButtonSetBuilder target = new ButtonSetBuilder("buttonSet"); returnHtml = Utility.ControlHtmlBuilder <ButtonSet, ButtonSetBuilder>(target); actual = Utility.GetTagName(returnHtml); Assert.AreEqual(_startTag, actual); }
public void Constructor_SetsType() { actual = string.Empty; returnHtml = string.Empty; ButtonSetBuilder target = new ButtonSetBuilder("buttonSet"); returnHtml = Utility.ControlHtmlBuilder <ButtonSet, ButtonSetBuilder>(target); actual = Utility.GetAttribute(returnHtml, "data-control-type", _startTag); Assert.AreEqual("buttonset", actual); }
public void Render_Begin_SetsOptions() { actual = string.Empty; string expected = "<div id=\"buttonSet\" data-control-type=\"buttonset\" class=\"abc\"></div>"; ButtonSetBuilder target = new ButtonSetBuilder("buttonSet"); target.Options(option => option.CssClass = "abc"); actual = Utility.ControlHtmlBuilder <ButtonSet, ButtonSetBuilder>(target); Assert.AreEqual(expected, actual); }
public void Render_Begin_SetsButton() { actual = string.Empty; string expected = "<div id=\"buttonSet\" data-control-type=\"buttonset\"><button id=\"firstButton\" id=\"firstButton\">FirstButton</button></div>"; ButtonSetBuilder target = new ButtonSetBuilder("buttonSet"); target.Buttons(buttons => { buttons.Add(button => { button.Id = "firstButton"; button.Label = "FirstButton"; } ); }); actual = Utility.ControlHtmlBuilder <ButtonSet, ButtonSetBuilder>(target); Assert.AreEqual(expected, actual); }