public void DisplayTextFor_HonoursHtmlEncode_ForProperty(string text, bool htmlEncode, string expectedResult) { // Arrange var model = new DontHtmlEncodeModel { Encoded = text, NotEncoded = text, }; var viewData = new ViewDataDictionary <DontHtmlEncodeModel>(model); var helper = MvcHelper.GetHtmlHelper(viewData); // Act MvcHtmlString result; if (htmlEncode) { result = helper.DisplayTextFor(m => m.Encoded); } else { result = helper.DisplayTextFor(m => m.NotEncoded); } // Assert Assert.Equal(expectedResult, result.ToHtmlString()); }
public void DisplayText_HonoursHtmlEncode_ForProperty(string text, bool htmlEncode, string expectedResult) { // Arrange var model = new DontHtmlEncodeModel { Encoded = text, NotEncoded = text, }; var viewData = new ViewDataDictionary <DontHtmlEncodeModel>(model); var helper = MvcHelper.GetHtmlHelper(viewData); var propertyName = htmlEncode ? "Encoded" : "NotEncoded"; // Act MvcHtmlString result = helper.DisplayText(propertyName); // Assert Assert.Equal(expectedResult, result.ToHtmlString()); }
public void DisplayTextFor_HonoursHtmlEncode_ForProperty(string text, bool htmlEncode, string expectedResult) { // Arrange var model = new DontHtmlEncodeModel { Encoded = text, NotEncoded = text, }; var viewData = new ViewDataDictionary<DontHtmlEncodeModel>(model); var helper = MvcHelper.GetHtmlHelper(viewData); // Act MvcHtmlString result; if (htmlEncode) { result = helper.DisplayTextFor(m => m.Encoded); } else { result = helper.DisplayTextFor(m => m.NotEncoded); } // Assert Assert.Equal(expectedResult, result.ToHtmlString()); }
public void DisplayText_HonoursHtmlEncode_ForProperty(string text, bool htmlEncode, string expectedResult) { // Arrange var model = new DontHtmlEncodeModel { Encoded = text, NotEncoded = text, }; var viewData = new ViewDataDictionary<DontHtmlEncodeModel>(model); var helper = MvcHelper.GetHtmlHelper(viewData); var propertyName = htmlEncode ? "Encoded" : "NotEncoded"; // Act MvcHtmlString result = helper.DisplayText(propertyName); // Assert Assert.Equal(expectedResult, result.ToHtmlString()); }