public void DateTimeLocalInputTemplateTests() { var type = "datetime-local"; Assert.Equal( GetExpectedInputTag(type, "Value"), DefaultEditorTemplates.DateTimeLocalInputTemplate(MakeHtmlHelper <string>("Value"))); Assert.Equal( GetExpectedInputTag(type, "<script>alert('XSS!')</script>"), DefaultEditorTemplates.DateTimeLocalInputTemplate(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.DateTimeLocalInputTemplate(helper)); helper.Html5DateRenderingMode = Html5DateRenderingMode.Rfc3339; Assert.Equal( GetExpectedInputTag(type, epocInLocalTime.ToString("yyyy-MM-ddTHH:mm:ss.fff")), DefaultEditorTemplates.DateTimeLocalInputTemplate(helper)); }