Beispiel #1
0
 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", ""));
 }
Beispiel #2
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #6
0
 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"));
 }
Beispiel #7
0
 public void GetUriFragmentWithTableNameTest()
 {
     Assert.AreEqual("tables/someTable", MobileServiceTableUrlBuilder.GetUriFragment("someTable"));
 }