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]); }
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]); }