コード例 #1
0
        public void VerifyRequestQueryString(string url, QueryStringItem queryString)
        {
            if (IsQueryStringInEntry(queryString, GetLastEntryForUrl(url)))
            {
                Common.Log(string.Format("!--Verification Passed. Request contains {0}={1}", queryString.Name,
                                         queryString.Value));
                return;
            }

            string message;
            string value = GetValueForQueryStringWithName(queryString.Name, GetLastEntryForUrl(url));

            if (value != null)
            {
                message = string.Format("Expected {0}={1}. Actual {2}={3}", queryString.Name, queryString.Value,
                                        queryString.Name, value);
            }
            else
            {
                message = string.Format("No QueryString found with Description={0}", queryString.Name);
            }
            TestBase.AddVerificationError(string.Format("Request From {0} to {1} not correct. {2}",
                                                        TestBase.testData.driver.Url, url, message));
        }
コード例 #2
0
        public void VerifyQueryStringInEntry(QueryStringItem queryString, Entry entry)
        {
            if (IsQueryStringInEntry(queryString, entry))
            {
                Log.Message(string.Format("!--Verification Passed. Request contains {0}={1}", queryString.Name,
                                          queryString.Value));
                return;
            }

            string message;
            var    value = GetValueForQueryStringWithName(queryString.Name, entry);

            if (value != null)
            {
                message = string.Format("Expected {0}={1}. Actual {2}={3}", queryString.Name, queryString.Value,
                                        queryString.Name, value);
            }
            else
            {
                message = string.Format("No QueryString found with Description={0}", queryString.Name);
            }
            TestBase.AddVerificationError(string.Format("Request From {0} to {1} not correct. {2}",
                                                        TestBase.testData.driver.Url, entry.Request.Url, message));
        }
コード例 #3
0
 public bool IsQueryStringInEntry(QueryStringItem querysString, Entry entry)
 {
     return
         (entry.Request.QueryString.Any(
              qs => (qs.Name.Contains(querysString.Name)) && (qs.Value.Contains(querysString.Value))));
 }