From 9d45af3dd2cf979b9a758f749c8491703629d89d Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sat, 24 Jul 2021 21:11:36 +0200 Subject: [PATCH] Testing failing providers --- Kyoo.Tests/Identifier/ProviderTests.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Kyoo.Tests/Identifier/ProviderTests.cs b/Kyoo.Tests/Identifier/ProviderTests.cs index 27ff0042..c49ca3b2 100644 --- a/Kyoo.Tests/Identifier/ProviderTests.cs +++ b/Kyoo.Tests/Identifier/ProviderTests.cs @@ -76,7 +76,7 @@ namespace Kyoo.Tests.Identifier } [Fact] - public async Task TwoProviderGetTest() + public async Task FailingProviderGetTest() { Show show = new() { @@ -84,22 +84,31 @@ namespace Kyoo.Tests.Identifier Genres = new[] { new Genre("genre") } }; Mock mock = new(); + mock.Setup(x => x.Provider).Returns(new Provider("mock", "")); mock.Setup(x => x.Get(show)).ReturnsAsync(new Show { Title = "title", Genres = new[] { new Genre("ToMerge")} }); + Mock mockTwo = new(); + mockTwo.Setup(x => x.Provider).Returns(new Provider("mockTwo", "")); mockTwo.Setup(x => x.Get(show)).ReturnsAsync(new Show { Title = "title2", Status = Status.Finished, Genres = new[] { new Genre("ToMerge")} }); + + Mock mockFailing = new(); + mockFailing.Setup(x => x.Provider).Returns(new Provider("mockFail", "")); + mockFailing.Setup(x => x.Get(show)).Throws(); + AProviderComposite provider = new ProviderComposite(new [] { mock.Object, - mockTwo.Object + mockTwo.Object, + mockFailing.Object }, _factory.CreateLogger());