示例#1
0
        public void AddFormSubmissionMode_adds_value(FormSubmissionMode mode, string value)
        {
            var builder = new HttpQueryStringBuilder();

            HttpQueryStringBuilderExtensions.AddFormSubmissionMode(builder, mode);

            Assume.That(builder.HasKey("formSubmissionMode"));

            var query = builder.BuildQuery();

            Assert.That(query.Query, Contains.Substring($"formSubmissionMode={value}"));
        }
示例#2
0
        public void AddShowListMemberships_adds_value(bool testValue)
        {
            var builder = new HttpQueryStringBuilder();

            HttpQueryStringBuilderExtensions.AddShowListMemberships(builder, testValue);

            Assume.That(builder.HasKey("showListMemberships"));

            var query = builder.BuildQuery();

            Assert.That(query.Query, Contains.Substring($"showListMemberships={testValue.ToString().ToLower()}"));
        }
示例#3
0
        public void AddProperties_adds_all_properties(string fieldName)
        {
            var builder = new HttpQueryStringBuilder();

            var properties = new IProperty[]
            {
                ContactProperties.FirstName
            };

            HttpQueryStringBuilderExtensions.AddProperties(builder, properties, fieldName);

            Assume.That(builder.HasKey(fieldName), Is.True);

            var query = builder.BuildQuery();

            Assert.That(query.Query, Contains.Substring($"{fieldName}={ContactProperties.FirstName.Name}"));
        }
        public void HasKey_returns_true_if_key_is_added(HttpQueryStringBuilder sut, string key, string value)
        {
            sut.Add(key, value);

            Assert.That(sut.HasKey(key), Is.True);
        }
 public void HasKey_returns_false_if_empty(HttpQueryStringBuilder sut, string key)
 {
     Assert.That(sut.HasKey(key), Is.False);
 }