public void KeyQueryStartKeyOnly()
        {
            var session = new CloudantSession("https://cloudant.com");

            Assert.AreEqual("?startkey=\"start\"", session.SetQueryParameters("", "start", "", false, false, false, 0, 0));
        }
        public void QueryParameterSetIncludeDocsAndKeys()
        {
            var session = new CloudantSession("https://cloudant.com");

            Assert.AreEqual("?include_docs=true&startkey=\"start\"&endkey=\"end\"", session.SetQueryParameters("", "start", "end", true, false, false, 0, 0));
        }
        public void KeyQueryExceptionWithEndKeyOnly()
        {
            var session = new CloudantSession("https://cloudant.com");

            session.SetQueryParameters("", "", "end", true, false, false, 0, 0);
        }
        public void QueryParameterSetStartAndEndKeyTest()
        {
            var session = new CloudantSession("https://cloudant.com");

            Assert.AreEqual("?startkey=\"start\"&endkey=\"end\"", session.SetQueryParameters("", "start", "end", false, false, false, 0, 0));
        }
        public void QueryParameterSetIncludeDocsOnly()
        {
            var session = new CloudantSession("https://cloudant.com");

            Assert.AreEqual("?include_docs=true", session.SetQueryParameters("", "", "", true, false, false, 0, 0));
        }
        public void KeyAndStartKeyAreMutuallyExclusive()
        {
            var session = new CloudantSession("https://cloudant.com");

            session.SetQueryParameters("key", "startkey", null, false, false, false, 0, 0);
        }
        public void QueryParameterSetKeyOnlyTest()
        {
            var session = new CloudantSession("https://cloudant.com");

            Assert.AreEqual("?key=\"key\"", session.SetQueryParameters("key", "", null, false, false, false, 0, 0));
        }
 public void QueryParameterSetStartAndEndKeyTest()
 {
     var session = new CloudantSession("https://cloudant.com");
     Assert.AreEqual("?startkey=\"start\"&endkey=\"end\"", session.SetQueryParameters("", "start", "end", false, false, false, 0, 0));
 }
        public void AllNullReturnsNullWhenSettingQueryParameters()
        {
            var session = new CloudantSession("https://cloudant.com");

            Assert.AreEqual(string.Empty, session.SetQueryParameters(null, null, null, false, false, false, 0, 0));
        }
 public void QueryParameterSetIncludeDocsOnly()
 {
     var session = new CloudantSession("https://cloudant.com");
     Assert.AreEqual("?include_docs=true", session.SetQueryParameters("", "", "", true, false, false, 0, 0));
 }
 public void QueryParameterSetKeyOnlyTest()
 {
     var session = new CloudantSession("https://cloudant.com");
     Assert.AreEqual("?key=\"key\"", session.SetQueryParameters("key", "", null, false, false, false, 0, 0));
 }
 public void QueryParameterSetIncludeDocsAndKeys()
 {
     var session = new CloudantSession("https://cloudant.com");
     Assert.AreEqual("?include_docs=true&startkey=\"start\"&endkey=\"end\"", session.SetQueryParameters("", "start", "end", true, false, false, 0, 0));
 }
 public void KeyQueryStartKeyOnly()
 {
     var session = new CloudantSession("https://cloudant.com");
     Assert.AreEqual("?startkey=\"start\"", session.SetQueryParameters("", "start", "", false, false, false, 0, 0));
 }
 public void KeyQueryExceptionWithEndKeyOnly()
 {
     var session = new CloudantSession("https://cloudant.com");
     session.SetQueryParameters("", "", "end", true, false, false, 0, 0);
 }
 public void KeyAndStartKeyAreMutuallyExclusive()
 {
     var session = new CloudantSession("https://cloudant.com");
     session.SetQueryParameters("key", "startkey", null, false, false, false, 0, 0);
 }
 public void AllNullReturnsNullWhenSettingQueryParameters()
 {
     var session = new CloudantSession("https://cloudant.com");
     Assert.AreEqual(string.Empty, session.SetQueryParameters(null, null, null, false, false, false, 0, 0));
 }