public void TestRouteValuesWithUnbinder_ComplexModelWithEnumerable() { RegisterModelUnbinders(); ModelUnbinderHelpers.ModelUnbinders.Add(typeof(IComplexModel), new PropertiesUnbinder()); var model = new ComplexModelWithEnumerable() { String = "stt", Ints = new List <int>() { 1, 2 }, One = new[] { new BaseEntity() { Id = 6 }, new BaseEntity() { Id = 5 }, }, }; var actionRes = (IT4MVCActionResult)MVC.ModelUnbinder.TestComplexModelWithEnumerable(model); TestRouteValue(actionRes, "model.String", "stt"); TestRouteValue(actionRes, "model.Ints[0]", 1); TestRouteValue(actionRes, "model.Ints[1]", 2); TestRouteValue(actionRes, "model.One[0]", 6); TestRouteValue(actionRes, "model.One[1]", 5); }
public void TestRouteValuesWithUnbinder_ComplexModelWithEnumerable() { RegisterModelUnbinders(); ModelUnbinderHelpers.ModelUnbinders.Add(typeof(IComplexModel), new PropertiesUnbinder()); var model = new ComplexModelWithEnumerable() { String = "stt", Ints = new List<int>() { 1, 2 }, One = new[] { new BaseEntity() { Id = 6 }, new BaseEntity() { Id = 5 }, }, }; var actionRes = (IT4MVCActionResult)MVC.ModelUnbinder.TestComplexModelWithEnumerable(model); TestRouteValue(actionRes, "model.String", "stt"); TestRouteValue(actionRes, "model.Ints[0]", 1); TestRouteValue(actionRes, "model.Ints[1]", 2); TestRouteValue(actionRes, "model.One[0]", 6); TestRouteValue(actionRes, "model.One[1]", 5); }