public void CreateForPostBack_OnClickOnly()
        {
            var commandInfo = CommandInfo.CreateForPostBack(null, null, "ClickHandler");

            Assert.That(commandInfo.Title, Is.Null);
            Assert.That(commandInfo.AccessKey, Is.Null);
            Assert.That(commandInfo.OnClick, Is.EqualTo("ClickHandler"));
            Assert.That(commandInfo.Href, Is.EqualTo("#"));
            Assert.That(commandInfo.Target, Is.Null);
        }
        public void AddAttributesToRender_OnClickOnly()
        {
            var commandInfo = CommandInfo.CreateForPostBack(null, null, "ClickHandler");

            var stringWriter   = new StringWriter();
            var htmlTextWriter = new HtmlTextWriter(stringWriter);

            commandInfo.AddAttributesToRender(htmlTextWriter, RenderingFeatures.Default);

            htmlTextWriter.RenderBeginTag(HtmlTextWriterTag.A);
            htmlTextWriter.RenderEndTag();

            var result = stringWriter.ToString();

            Assert.That(result, Is.Not.StringContaining("title="));
            Assert.That(result, Is.Not.StringContaining("accesskey="));
            Assert.That(result, Is.StringContaining("onclick=\"ClickHandler\""));
            Assert.That(result, Is.StringContaining("href=\"#\""));
            Assert.That(result, Is.Not.StringContaining("target="));
        }