Exemplo n.º 1
0
        public void ConstructIncludedSpecialSystemFieldsTestPath()
        {
            const StretchrSpecialSystemField PATH_SPECIAL_SYSTEM_FIELD = StretchrSpecialSystemField.Path;

            const String EXPECTED = "include=~path";

            IList<String> expected = new List<String>();
            expected.Add(EXPECTED);

            IStretchrRequest target = new StretchrRequest<String>(new StretchrClient(), response => { }, (request, statusCode, exception) => { });

            target.IncludeSpecialSystemFields(PATH_SPECIAL_SYSTEM_FIELD);

            PrivateObject privateTarget = new PrivateObject(target);

            privateTarget.Invoke("ConstructIncludedSpecialSystemFields");

            IList<String> actual = (IList<String>)privateTarget.GetField("_queryStringFieldValuesList");

            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Count, actual.Count);
            Assert.AreEqual(expected[0], actual[0]);
        }
Exemplo n.º 2
0
        public void IncludeSpecialSystemFieldsTest()
        {
            const StretchrSpecialSystemField EXPECTED_PARENT = StretchrSpecialSystemField.Parent;
            const StretchrSpecialSystemField EXPECTED_PATH = StretchrSpecialSystemField.Path;

            IList<StretchrSpecialSystemField> expected = new List<StretchrSpecialSystemField>();
            expected.Add(EXPECTED_PARENT);
            expected.Add(EXPECTED_PATH);

            StretchrRequest<String> target = new StretchrRequest<String>(new StretchrClient(), response => { }, (request, statusCode, exception) => { });
            target.IncludeSpecialSystemFields(EXPECTED_PARENT, EXPECTED_PATH);

            IList<StretchrSpecialSystemField> actual = target.SpecialSystemFieldList;

            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Count, actual.Count);
            Assert.AreEqual(expected[0], actual[0]);
            Assert.AreEqual(expected[1], actual[1]);
        }