public void WithExpressionReturnsCorrectly() { var viewModel = new MonthViewModel( "2000-01" ); HtmlHelper<MonthViewModel> htmlHelper = HtmlHelperGenerator.CreateHtmlHelper( viewModel ); var result = htmlHelper.MonthFor( x => x.MonthAsString ); string expectedResult = string.Format( "<input id=\"MonthAsString\" name=\"MonthAsString\" type=\"month\" value=\"{0}\" />", viewModel.MonthAsString ); Assert.AreEqual( expectedResult, result.ToHtmlString() ); }
public void WithExpressionAndAttributeExpressionReturnsCorrectly() { var viewModel = new MonthViewModel( "2000-01" ); string attributeName = "attributeName"; string attributeValue = "attributeValue"; HtmlHelper<MonthViewModel> htmlHelper = HtmlHelperGenerator.CreateHtmlHelper( viewModel ); var result = htmlHelper.MonthFor( x => x.MonthAsString, x => x.Attribute( attributeName, attributeValue ) ); string expectedResult = string.Format( "<input {0}=\"{1}\" id=\"MonthAsString\" name=\"MonthAsString\" type=\"month\" value=\"{2}\" />", attributeName, attributeValue, viewModel.MonthAsString ); Assert.AreEqual( expectedResult, result.ToHtmlString() ); }