diff --git a/PocketSharp.Tests/RetrieveTests.cs b/PocketSharp.Tests/RetrieveTests.cs index 1bfa2ac..9789e49 100644 --- a/PocketSharp.Tests/RetrieveTests.cs +++ b/PocketSharp.Tests/RetrieveTests.cs @@ -66,6 +66,26 @@ namespace PocketSharp.Tests } + [Fact] + public async Task InvalidRetrievalReturnsNoResults() + { + List items = await client.Retrieve( + favorite: true, + search: "xoiu987a#;" + ); + + Assert.False(items.Count > 0); + + PocketItem item = await client.Retrieve(99999999); + + Assert.Null(item); + + items = await client.RetrieveByFilter(RetrieveFilter.Video); + + Assert.False(items.Count > 0); + } + + [Fact] public async Task SearchReturnsResult() { @@ -76,6 +96,15 @@ namespace PocketSharp.Tests } + [Fact] + public async Task InvalidSearchReturnsNoResult() + { + List items = await client.Search("adsüasd-opiu2;.398dfyx"); + + Assert.False(items.Count > 0); + } + + [Fact] public async Task SearchByTagsReturnsResult() { @@ -95,5 +124,14 @@ namespace PocketSharp.Tests Assert.True(found); } + + + [Fact] + public async Task InvalidSearchByTagsReturnsNoResult() + { + List items = await client.SearchByTag("adsüasd-opiu2;.398dfyx"); + + Assert.False(items.Count > 0); + } } }