public void ReturnsCorrectly() { string value = "Value"; var viewModel = new BeginButtonViewModel(); var htmlHelper = HtmlHelperGenerator.CreateHtmlHelper( viewModel ); var result = htmlHelper.BeginSubmitButtonFor( x => x.BeginSubmitButton, value ); Assert.IsNotNull( result ); string expectedResult = string.Format( "<button name=\"BeginSubmitButton\" type=\"submit\" value=\"{0}\">", value ); Assert.AreEqual( expectedResult, htmlHelper.ViewContext.Writer.ToString() ); }
public void WithAttributeExpressionReturnsCorrectly() { string value = "Value"; string attributeName = "AttributeName"; string attributeValue = "AttributeValue"; var viewModel = new BeginButtonViewModel(); var htmlHelper = HtmlHelperGenerator.CreateHtmlHelper( viewModel ); var result = htmlHelper.BeginSubmitButtonFor( x => x.BeginSubmitButton, value, x => x.Attribute( attributeName, attributeValue ) ); Assert.IsNotNull( result ); string expectedResult = string.Format( "<button {0}=\"{1}\" name=\"BeginSubmitButton\" type=\"submit\" value=\"{2}\">", attributeName, attributeValue, value ); Assert.AreEqual( expectedResult, htmlHelper.ViewContext.Writer.ToString() ); }
public void WithHtmlAttributesDictionaryReturnsCorrectly() { string value = "Value"; string attributeName = "AttributeName"; string attributeValue = "AttributeValue"; var htmlAttributes = new Dictionary<string, object>(); htmlAttributes.Add( attributeName, attributeValue ); var viewModel = new BeginButtonViewModel(); var htmlHelper = HtmlHelperGenerator.CreateHtmlHelper( viewModel ); var result = htmlHelper.BeginButtonFor( x => x.BeginButton, value, htmlAttributes ); Assert.IsNotNull( result ); string expectedResult = string.Format( "<button {0}=\"{1}\" name=\"BeginButton\" type=\"button\" value=\"{2}\">", attributeName, attributeValue, value ); Assert.AreEqual( expectedResult, htmlHelper.ViewContext.Writer.ToString() ); }