public void basic_datetimelocal_picker_render() { var html = new DateTimeLocalPicker("foo").ToString(); html.ShouldHaveHtmlNode("foo") .ShouldBeNamed(HtmlTag.Input) .ShouldHaveAttribute(HtmlAttribute.Type).WithValue(HtmlInputType.DateTimeLocal); }
public void datetimelocalpicker_correctly_formats_date_value() { var value = new DateTime(2000, 2, 2, 14, 33, 31, 331); var element = new DateTimeLocalPicker("test").Value(value); element.ValueAttributeShouldEqual("2000-02-02T14:33:31.331"); }
public void datetimepickerlocal_limit_sets_limits() { var element = new DateTimeLocalPicker("x").Limit(new DateTime(2000, 1, 1), new DateTime(2000, 12, 31), 3).ToString() .ShouldHaveHtmlNode("x"); element.ShouldHaveAttribute(HtmlAttribute.Min).WithValue("2000-01-01T00:00:00.000"); element.ShouldHaveAttribute(HtmlAttribute.Max).WithValue("2000-12-31T00:00:00.000"); element.ShouldHaveAttribute(HtmlAttribute.Step).WithValue("3"); }