public void AssembleParametersShouldCorrectlyBuildParameterArray() { var tag = new TestHtmlTag { Parameters = new List <IParameterValue> { new TestParameterValue { Name = "isChecked", TestValue = true }, new TestParameterValue { Name = "name", TestValue = "flag" } } }; MethodInfo method = tag.Method; object[] values = tag.AssembleParameters(method, GetHelper(), null); CheckParameters(method, values); }
public void AssembleParametersShouldCorrectlyBuildParameterArrayMissingRequiredArgument() { var tag = new TestHtmlTag { Parameters = new List <IParameterValue> { new TestParameterValue { Name = "isChecked", TestValue = true } } }; try { tag.AssembleParameters(tag.Method, GetHelper(), null); Assert.Fail("Expected exception"); } catch (HtmlHelperTagException HHTe) { Assert.That(HHTe.Message, Is.EqualTo(HtmlHelperTagException.RequiredArgumentMissing("name", tag.Method).Message)); } }
public void AssembleParametersShouldCorrectlyBuildParameterArrayMissingRequiredArgument() { var tag = new TestHtmlTag { Parameters = new List<IParameterValue> { new TestParameterValue {Name = "isChecked", TestValue = true} } }; try { tag.AssembleParameters(tag.Method, GetHelper(), null); Assert.Fail("Expected exception"); } catch (HtmlHelperTagException HHTe) { Assert.That(HHTe.Message, Is.EqualTo(HtmlHelperTagException.RequiredArgumentMissing("name", tag.Method).Message)); } }
public void AssembleParametersShouldCorrectlyBuildParameterArray() { var tag = new TestHtmlTag { Parameters = new List<IParameterValue> { new TestParameterValue {Name = "isChecked", TestValue = true}, new TestParameterValue {Name = "name", TestValue = "flag"} } }; MethodInfo method = tag.Method; object[] values = tag.AssembleParameters(method, GetHelper(), null); CheckParameters(method, values); }