mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 10:36:54 -07:00
Fixed a bug when sending to radarr
This commit is contained in:
parent
a93c18bc04
commit
ac1cc94255
2 changed files with 35 additions and 4 deletions
|
@ -26,14 +26,19 @@
|
|||
#endregion
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Threading.Tasks;
|
||||
using Moq;
|
||||
using NUnit.Framework;
|
||||
using Ombi.Api;
|
||||
using Ombi.Api.Interfaces;
|
||||
using Ombi.Api.Models.Radarr;
|
||||
using Ombi.Api.Models.Sonarr;
|
||||
using Ombi.Api.Models.Watcher;
|
||||
using Ombi.Core.SettingModels;
|
||||
using Ombi.Helpers;
|
||||
using Ombi.Store;
|
||||
using Ploeh.AutoFixture;
|
||||
|
||||
|
@ -48,6 +53,7 @@ namespace Ombi.Core.Tests
|
|||
private Mock<ICouchPotatoApi> CpApiMock { get; set; }
|
||||
private Mock<IWatcherApi> WatcherApiMock { get; set; }
|
||||
private Mock<IRadarrApi> RadarrApiMock { get; set; }
|
||||
private Mock<ICacheProvider> CacheMock { get; set; }
|
||||
|
||||
private Fixture F { get; set; }
|
||||
|
||||
|
@ -61,6 +67,8 @@ namespace Ombi.Core.Tests
|
|||
RadarrMock = new Mock<ISettingsService<RadarrSettings>>();
|
||||
CpApiMock = new Mock<ICouchPotatoApi>();
|
||||
WatcherApiMock = new Mock<IWatcherApi>();
|
||||
CacheMock = new Mock<ICacheProvider>();
|
||||
|
||||
|
||||
RadarrMock.Setup(x => x.GetSettingsAsync())
|
||||
.ReturnsAsync(F.Build<RadarrSettings>().With(x => x.Enabled, false).Create());
|
||||
|
@ -69,7 +77,7 @@ namespace Ombi.Core.Tests
|
|||
CpMock.Setup(x => x.GetSettingsAsync())
|
||||
.ReturnsAsync(F.Build<CouchPotatoSettings>().With(x => x.Enabled, false).Create());
|
||||
|
||||
Sender = new MovieSender(CpMock.Object, WatcherMock.Object, CpApiMock.Object, WatcherApiMock.Object, RadarrApiMock.Object, RadarrMock.Object);
|
||||
Sender = new MovieSender(CpMock.Object, WatcherMock.Object, CpApiMock.Object, WatcherApiMock.Object, RadarrApiMock.Object, RadarrMock.Object, CacheMock.Object);
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
@ -80,6 +88,9 @@ namespace Ombi.Core.Tests
|
|||
RadarrApiMock.Setup(x => x.AddMovie(It.IsAny<int>(), It.IsAny<string>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<string>(), It.IsAny<string>(),
|
||||
It.IsAny<Uri>(), It.IsAny<bool>())).Returns(new RadarrAddMovie { title = "Abc" });
|
||||
|
||||
CacheMock.Setup(x => x.GetOrSet<List<SonarrRootFolder>>(CacheKeys.RadarrRootFolders, It.IsAny<Func<List<SonarrRootFolder>>>(), It.IsAny<int>()))
|
||||
.Returns(F.CreateMany<SonarrRootFolder>().ToList());
|
||||
|
||||
var model = F.Create<RequestedModel>();
|
||||
|
||||
var result = await Sender.Send(model, 2.ToString());
|
||||
|
@ -101,6 +112,9 @@ namespace Ombi.Core.Tests
|
|||
RadarrApiMock.Setup(x => x.AddMovie(It.IsAny<int>(), It.IsAny<string>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<string>(), It.IsAny<string>(),
|
||||
It.IsAny<Uri>(), It.IsAny<bool>())).Returns(new RadarrAddMovie { Error = new RadarrError{message = "Movie Already Added"}});
|
||||
|
||||
CacheMock.Setup(x => x.GetOrSet<List<SonarrRootFolder>>(CacheKeys.RadarrRootFolders, It.IsAny<Func<List<SonarrRootFolder>>>(), It.IsAny<int>()))
|
||||
.Returns(F.CreateMany<SonarrRootFolder>().ToList());
|
||||
|
||||
var model = F.Create<RequestedModel>();
|
||||
|
||||
var result = await Sender.Send(model, 2.ToString());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue