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());