public void Upload_should_generate_expected_html_code() { var helper = MockFactories.CreateFakeHtmlHelper(); var mvcHtmlString = UploadExtensions.Upload(helper, "myfile"); var generatedHtml = mvcHtmlString.ToString(); var expectedHtml = "<input id=\"myfile\" name=\"myfile\" type=\"file\" />"; Assert.AreEqual <string>(expectedHtml, generatedHtml); }
public void Upload_should_generate_expected_html_code_and_attributes_when_attributes_are_specified_using_anonymous_type() { var helper = MockFactories.CreateFakeHtmlHelper(); var attributes = new { @class = "fake", style = "text-align: left;" }; var mvcHtmlString = UploadExtensions.Upload(helper, "myfile", attributes); var generatedHtml = mvcHtmlString.ToString(); var expectedHtml = "<input class=\"fake\" id=\"myfile\" name=\"myfile\" style=\"text-align: left;\" type=\"file\" />"; Assert.AreEqual <string>(expectedHtml, generatedHtml); }
public void Upload_method_should_throw_ArgumentNullException_if_helper_parameter_is_null() { Executing.This(() => UploadExtensions.Upload(null, "xyz")) .Should() .Throw <ArgumentNullException>() .And .ValueOf .ParamName .Should() .Be .EqualTo("helper"); }
public void Upload_method_should_throw_ArgumentException_if_name_parameter_is_whitespace() { var helper = MockFactories.CreateFakeHtmlHelper(); Executing.This(() => UploadExtensions.Upload(helper, " ")) .Should() .Throw <ArgumentException>() .And .ValueOf .ParamName .Should() .Be .EqualTo("name"); }