diff --git a/NewsAPI.Tests/Tests.cs b/NewsAPI.Tests/Tests.cs index 17c9076..b8848f6 100644 --- a/NewsAPI.Tests/Tests.cs +++ b/NewsAPI.Tests/Tests.cs @@ -1,7 +1,7 @@ using System; +using System.Collections.Generic; using Microsoft.VisualStudio.TestTools.UnitTesting; using NewsAPI.Models; -using System.Configuration; using NewsAPI.Constants; namespace NewsAPI.Tests @@ -37,6 +37,22 @@ public void BasicEverythingRequestWorks() Assert.IsNull(result.Error); } + [TestMethod] + public void EverythingRequestWithDomainsWorks() + { + var everythingRequest = new EverythingRequest + { + Domains = new List(new []{ "wsj.com", "nytimes.com" }) + }; + + var result = NewsApiClient.GetEverything(everythingRequest); + + Assert.AreEqual(Statuses.Ok, result.Status); + Assert.IsTrue(result.TotalResults > 0); + Assert.IsTrue(result.Articles.Count > 0); + Assert.IsNull(result.Error); + } + [TestMethod] public void ComplexEverythingRequestWorks() { diff --git a/NewsAPI/NewsApiClient.cs b/NewsAPI/NewsApiClient.cs index eb35eea..e51b9af 100644 --- a/NewsAPI/NewsApiClient.cs +++ b/NewsAPI/NewsApiClient.cs @@ -4,10 +4,8 @@ using System; using System.Collections.Generic; using System.Diagnostics; -using System.Linq; using System.Net; using System.Net.Http; -using System.Text; using System.Threading.Tasks; namespace NewsAPI @@ -126,7 +124,7 @@ public async Task GetEverythingAsync(EverythingRequest request) // domains if (request.Domains.Count > 0) { - queryParams.Add("domains=" + string.Join(",", request.Sources)); + queryParams.Add("domains=" + string.Join(",", request.Domains)); } // from diff --git a/NewsAPI/packages.config b/NewsAPI/packages.config index c2340da..6592d48 100644 --- a/NewsAPI/packages.config +++ b/NewsAPI/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file