public void DateInputTemplateTests() { var type = "date"; Assert.Equal( GetExpectedInputTag(type, "Value"), DefaultEditorTemplates.DateInputTemplate(MakeHtmlHelper <string>("Value"))); Assert.Equal( GetExpectedInputTag(type, "<script>alert('XSS!')</script>"), DefaultEditorTemplates.DateInputTemplate(MakeHtmlHelper <string>("<script>alert('XSS!')</script>"))); var epocInLocalTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).ToLocalTime(); var helper = MakeHtmlHelper <DateTime>(epocInLocalTime); Assert.Equal( GetExpectedInputTag(type, epocInLocalTime.ToString(CultureInfo.CurrentCulture)), DefaultEditorTemplates.DateInputTemplate(helper)); helper.Html5DateRenderingMode = Html5DateRenderingMode.Rfc3339; Assert.Equal( GetExpectedInputTag(type, epocInLocalTime.ToString("yyyy-MM-dd")), DefaultEditorTemplates.DateInputTemplate(helper)); }
public void DateInputTemplateTests() { Assert.Equal( @"<input class=""text-box single-line"" id=""FieldPrefix"" name=""FieldPrefix"" type=""date"" value=""Value"" />", DefaultEditorTemplates.DateInputTemplate(MakeHtmlHelper <string>("Value"))); Assert.Equal( @"<input class=""text-box single-line"" id=""FieldPrefix"" name=""FieldPrefix"" type=""date"" value=""<script>alert('XSS!')</script>"" />", DefaultEditorTemplates.DateInputTemplate(MakeHtmlHelper <string>("<script>alert('XSS!')</script>"))); }