public void ValidationMessageWithNoErrorResultsInNullString() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(new ModelStateDictionary()); // Act var html = htmlHelper.ValidationMessage("does-not-exist"); Assert.IsNull(html); }
public void ValidationMessageReturnsWithCustomMessage() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors()); // Atc var html = htmlHelper.ValidationMessage("foo", "bar error"); // Assert Assert.AreEqual(@"<span class=""field-validation-error"">bar error</span>", html.ToHtmlString()); }
public void ValidationMessageReturnsWithObjectAttributes() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors()); // Act var html = htmlHelper.ValidationMessage("foo", new { attr = "attr-value" }); // Assert Assert.AreEqual(@"<span attr=""attr-value"" class=""field-validation-error"">foo error <1></span>", html.ToHtmlString()); }
public void ValidationMessageReturnsNullForInvalidName() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors()); // Act var html = htmlHelper.ValidationMessage("baz"); // Assert Assert.IsNull(html, "html should be null if name is invalid."); }
public void ValidationMessageReturnsFirstError() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors()); // Act var html = htmlHelper.ValidationMessage("foo"); // Assert Assert.AreEqual(@"<span class=""field-validation-error"">foo error <1></span>", html.ToHtmlString()); }
public void ValidationMessageAllowsEmptyModelName() { // Arrange ModelStateDictionary dictionary = new ModelStateDictionary(); dictionary.AddError("test", "some error text"); HtmlHelper htmlHelper = new HtmlHelper(dictionary); // Act var html = htmlHelper.ValidationMessage("test"); // Assert Assert.AreEqual(@"<span class=""field-validation-error"">some error text</span>", html.ToHtmlString()); }
public void ValidationMessageWithModelStateAndNoErrors() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors()); // Act var html = htmlHelper.ValidationMessage("baz"); // Assert Assert.IsNull(html, "html should be null if there are no errors"); }
public void ValidationMessageReturnsWithCustomMessageAndObjectAttributes() { // Arrange HtmlHelper htmlHelper = new HtmlHelper(GetModelStateWithErrors()); // Act var html = htmlHelper.ValidationMessage("foo", "bar error", new { baz = "baz" }); // Assert Assert.AreEqual(@"<span baz=""baz"" class=""field-validation-error"">bar error</span>", html.ToHtmlString()); }