NuGetGallery.FunctionalTests.ODataHelper.ContainsResponseTextIgnoreCase C# (CSharp) Method

ContainsResponseTextIgnoreCase() public method

public ContainsResponseTextIgnoreCase ( string url ) : Task
url string
return Task
        public async Task<bool> ContainsResponseTextIgnoreCase(string url, params string[] expectedTexts)
        {
            var responseText = (await GetResponseText(url)).ToLowerInvariant();

            foreach (string s in expectedTexts)
            {
                if (!responseText.Contains(s.ToLowerInvariant()))
                {
                    WriteLine("Response text does not contain expected text of " + s);
                    return false;
                }
            }
            return true;
        }

Usage Example

Beispiel #1
0
 public async Task PackagesApiTest()
 {
     string packageId = "newtonsoft.json";
     string url = UrlHelper.V2FeedRootUrl + @"Packages()?$filter=tolower(Id) eq '" + packageId + "'&$orderby=Id";
     string expectedText = @"<id>" + UrlHelper.V2FeedRootUrl + "Packages(Id='" + packageId;
     var odataHelper = new ODataHelper();
     var containsResponseText = await odataHelper.ContainsResponseTextIgnoreCase(url, expectedText);
     Assert.IsTrue(containsResponseText);
 }