From caac321ef9ee754c322b0550cf8d6d267812ec50 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sun, 11 Nov 2018 01:52:21 -0500 Subject: [PATCH] Fixed: Add HistoryService Mock to Queue Fixture --- .../QueueTests/QueueServiceFixture.cs | 48 ++++++++++++------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/src/NzbDrone.Core.Test/QueueTests/QueueServiceFixture.cs b/src/NzbDrone.Core.Test/QueueTests/QueueServiceFixture.cs index b2d8121ee..17bb19323 100644 --- a/src/NzbDrone.Core.Test/QueueTests/QueueServiceFixture.cs +++ b/src/NzbDrone.Core.Test/QueueTests/QueueServiceFixture.cs @@ -2,14 +2,17 @@ using System; using System.Collections.Generic; using System.Linq; using NUnit.Framework; -using NzbDrone.Core.Download.TrackedDownloads; -using NzbDrone.Core.Queue; -using NzbDrone.Core.Test.Framework; using FizzWare.NBuilder; using FluentAssertions; +using Moq; +using NzbDrone.Core.Test.Framework; +using NzbDrone.Core.Download.TrackedDownloads; +using NzbDrone.Core.History; using NzbDrone.Core.Music; +using NzbDrone.Core.Queue; using NzbDrone.Core.Parser.Model; + namespace NzbDrone.Core.Test.QueueTests { [TestFixture] @@ -21,29 +24,38 @@ namespace NzbDrone.Core.Test.QueueTests public void SetUp() { var downloadItem = Builder.CreateNew() - .With(v => v.RemainingTime = TimeSpan.FromSeconds(10)) - .Build(); + .With(v => v.RemainingTime = TimeSpan.FromSeconds(10)) + .Build(); - var series = Builder.CreateNew() - .Build(); + var artist = Builder.CreateNew() + .Build(); - var episodes = Builder.CreateListOfSize(3) - .All() - .With(e => e.ArtistId = series.Id) - .Build(); - - var remoteEpisode = Builder.CreateNew() - .With(r => r.Artist = series) - .With(r => r.Albums = new List(episodes)) - .With(r => r.ParsedAlbumInfo = new ParsedAlbumInfo()) - .Build(); + var albums = Builder.CreateListOfSize(3) + .All() + .With(e => e.ArtistId = artist.Id) + .Build(); + + var remoteAlbum = Builder.CreateNew() + .With(r => r.Artist = artist) + .With(r => r.Albums = new List(albums)) + .With(r => r.ParsedAlbumInfo = new ParsedAlbumInfo()) + .Build(); _trackedDownloads = Builder.CreateListOfSize(1) .All() .With(v => v.DownloadItem = downloadItem) - .With(v => v.RemoteAlbum = remoteEpisode) + .With(v => v.RemoteAlbum = remoteAlbum) .Build() .ToList(); + + var historyItem = Builder.CreateNew() + .Build(); + + Mocker.GetMock() + .Setup(c => c.Find(It.IsAny(), HistoryEventType.Grabbed)).Returns + ( + new List { historyItem } + ); } [Test]