public void CombinePathAndQueryTest() { Assert.AreEqual("somePath?x=y&a=b", MobileServiceTableUrlBuilder.CombinePathAndQuery("somePath", "x=y&a=b")); Assert.AreEqual("somePath?x=y&a=b", MobileServiceTableUrlBuilder.CombinePathAndQuery("somePath", "?x=y&a=b")); Assert.AreEqual("somePath", MobileServiceTableUrlBuilder.CombinePathAndQuery("somePath", null)); Assert.AreEqual("somePath", MobileServiceTableUrlBuilder.CombinePathAndQuery("somePath", "")); }
public void GetQueryStringThrowsTest() { var parameters = new Dictionary <string, string>() { { "$x", "someValue" } }; Assert.Throws <ArgumentException>(() => MobileServiceTableUrlBuilder.GetQueryString(parameters)); }
public void GetUriFragmentWithTableNameAndInstanceThrowsTest() { JsonObject item = new JsonObject(); Throws <ArgumentException>(() => MobileServiceTableUrlBuilder.GetUriFragment("someTable", item)); item.Set("not_id", 5); Throws <ArgumentException>(() => MobileServiceTableUrlBuilder.GetUriFragment("someTable", item)); }
public void GetQueryStringTest() { var parameters = new Dictionary <string, string>() { { "x", "$y" }, { "&hello", "?good bye" }, { "a$", "b" } }; Assert.AreEqual("x=%24y&%26hello=%3Fgood%20bye&a%24=b", MobileServiceTableUrlBuilder.GetQueryString(parameters)); Assert.AreEqual(null, MobileServiceTableUrlBuilder.GetQueryString(null)); //Assert.AreEqual(null, MobileServiceTableUrlBuilder.GetQueryString(new Dictionary<string, string>())); }
public void GetUriFragmentWithTableNameAndInstanceTest() { JsonObject item = new JsonObject(); item.Set("id", 5); Assert.AreEqual("tables\\someTable\\5", MobileServiceTableUrlBuilder.GetUriFragment("someTable", item)); item.Set("id", 12.2); Assert.AreEqual("tables\\someTable\\12.2", MobileServiceTableUrlBuilder.GetUriFragment("someTable", item)); item.Set("id", "hi"); Assert.AreEqual("tables\\someTable\\hi", MobileServiceTableUrlBuilder.GetUriFragment("someTable", item)); }
public void GetUriFragmentWithTableNameAndIdTest() { Assert.AreEqual("tables/someTable/5", MobileServiceTableUrlBuilder.GetUriFragment("someTable", 5)); Assert.AreEqual("tables/someTable/12.2", MobileServiceTableUrlBuilder.GetUriFragment("someTable", 12.2)); Assert.AreEqual("tables/someTable/hi", MobileServiceTableUrlBuilder.GetUriFragment("someTable", "hi")); }
public void GetUriFragmentWithTableNameTest() { Assert.AreEqual("tables/someTable", MobileServiceTableUrlBuilder.GetUriFragment("someTable")); }