public void DotvvmRoute_BuildUrl_ParameterOnly() { var route = new DotvvmRoute("{Id?}", null, null, null); var result = route.BuildUrl(new { }); Assert.AreEqual("~/", result); }
public void DotvvmRoute_BuildUrl_Invalid_UnclosedParameterConstraint() { var route = new DotvvmRoute("{Id:int", null, null, null); var result = route.BuildUrl(new { }); }
public void DotvvmRoute_BuildUrl_Static_TwoParts_TwoParameters_FirstOptionalOptional_Suffix() { var route = new DotvvmRoute("Article/Test/{Id?}/{Id2}/suffix", null, null, null); var result = route.BuildUrl(new { Id2 = "aaa" }); Assert.AreEqual("~/Article/Test/aaa/suffix", result); }
public void DotvvmRoute_BuildUrl_CombineParameters_OneOptional() { var route = new DotvvmRoute("Article/{Id?}", null, null, null); var result = route.BuildUrl(new Dictionary<string, object>() { { "Id", 5 } }, new { }); Assert.AreEqual("~/Article/5", result); }
public void DotvvmRoute_BuildUrl_Static_TwoParts_TwoParameters_OneOptional_WithValue() { var route = new DotvvmRoute("Article/Test/{Id}/{Id2?}", null, null, null); var result = route.BuildUrl(new { Id = 5, Id2 = "aaa" }); Assert.AreEqual("~/Article/Test/5/aaa", result); }
public void DotvvmRoute_BuildUrl_Static_TwoParts_TwoParameters_OneOptional_NoValue_Suffix() { var route = new DotvvmRoute("Article/Test/{Id}/{Id2?}/suffix", null, null, null); var result = route.BuildUrl(new { Id = 5 }); Assert.AreEqual("~/Article/Test/5/suffix", result); }
public void DotvvmRoute_BuildUrl_Static_TwoParts_OptionalParameter_WithValue() { var route = new DotvvmRoute("Article/Test/{Id?}", null, null, null); var result = route.BuildUrl(new { Id = 5 }); Assert.AreEqual("~/Article/Test/5", result); }
public void DotvvmRoute_BuildUrl_Static_TwoParts() { var route = new DotvvmRoute("Article/Test", null, null, null); var result = route.BuildUrl(new { }); Assert.AreEqual("~/Article/Test", result); }
public void DotvvmRoute_BuildUrl_UrlTwoParameters() { var route = new DotvvmRoute("Article/id_{Id}/{Title}", null, null, null); var result = route.BuildUrl(new { Id = 15, Title = "Test" }); Assert.AreEqual("~/Article/id_15/Test", result); }