From 572586063e980eeb0ea3b48679db92bb845f256e Mon Sep 17 00:00:00 2001 From: Qstick Date: Sat, 8 Jul 2017 08:08:24 -0400 Subject: [PATCH] Fixed: Various Unit Tests Issues/Additions (#28) Fixed: Various Unit Tests Issues/Additions --- .../ArtistStatisticsFixture.cs | 128 ++++++++++++ .../MusicTests/AddArtistFixture.cs | 131 +++++++++++++ .../NzbDrone.Core.Test.csproj | 4 +- .../SeriesStatisticsFixture.cs | 182 ------------------ .../TvTests/AddSeriesFixture.cs | 132 ------------- .../MetadataSource/IProvideArtistInfo.cs | 2 +- .../MetadataSource/SkyHook/SkyHookProxy.cs | 2 +- src/NzbDrone.Core/Music/AddArtistService.cs | 4 +- .../Music/RefreshArtistService.cs | 2 +- .../ApiTests/ArtistFixture.cs | 12 +- .../ApiTests/ArtistLookupFixture.cs | 2 +- .../ApiTests/WantedFixture.cs | 2 +- .../IntegrationTestBase.cs | 5 +- 13 files changed, 276 insertions(+), 332 deletions(-) create mode 100644 src/NzbDrone.Core.Test/ArtistStatsTests/ArtistStatisticsFixture.cs create mode 100644 src/NzbDrone.Core.Test/MusicTests/AddArtistFixture.cs delete mode 100644 src/NzbDrone.Core.Test/SeriesStatsTests/SeriesStatisticsFixture.cs delete mode 100644 src/NzbDrone.Core.Test/TvTests/AddSeriesFixture.cs diff --git a/src/NzbDrone.Core.Test/ArtistStatsTests/ArtistStatisticsFixture.cs b/src/NzbDrone.Core.Test/ArtistStatsTests/ArtistStatisticsFixture.cs new file mode 100644 index 000000000..fd96a1f28 --- /dev/null +++ b/src/NzbDrone.Core.Test/ArtistStatsTests/ArtistStatisticsFixture.cs @@ -0,0 +1,128 @@ +using System; +using System.Linq; +using FizzWare.NBuilder; +using FluentAssertions; +using NUnit.Framework; +using NzbDrone.Core.MediaFiles; +using NzbDrone.Core.Qualities; +using NzbDrone.Core.ArtistStats; +using NzbDrone.Core.Test.Framework; +using NzbDrone.Core.Music; + +namespace NzbDrone.Core.Test.ArtistStatsTests +{ + [TestFixture] + public class ArtistStatisticsFixture : DbTest + { + private Artist _artist; + private Album _album; + private Track _track; + private TrackFile _trackFile; + + [SetUp] + public void Setup() + { + _artist = Builder.CreateNew() + .BuildNew(); + + _album = Builder.CreateNew() + .With(e => e.ReleaseDate = DateTime.Today.AddDays(5)) + .BuildNew(); + + _artist.Id = Db.Insert(_artist).Id; + _artist.Id = Db.Insert(_album).Id; + + _track = Builder.CreateNew() + .With(e => e.TrackFileId = 0) + .With(e => e.Monitored = false) + .With(e => e.ArtistId = _artist.Id) + .With(e => e.AlbumId = _album.Id) + .BuildNew(); + + _trackFile = Builder.CreateNew() + .With(e => e.ArtistId = _artist.Id) + .With(e => e.AlbumId = _album.Id) + .With(e => e.Quality = new QualityModel(Quality.MP3_256)) + .BuildNew(); + + } + + private void GivenTrackWithFile() + { + _track.TrackFileId = 1; + } + + private void GivenMonitoredTrack() + { + _track.Monitored = true; + } + + private void GivenTrack() + { + Db.Insert(_track); + } + + private void GivenTrackFile() + { + Db.Insert(_trackFile); + } + + [Test] + public void should_get_stats_for_artist() + { + GivenMonitoredTrack(); + GivenTrack(); + + var stats = Subject.ArtistStatistics(); + + stats.Should().HaveCount(1); + } + + [Test] + public void should_not_include_unmonitored_track_in_track_count() + { + GivenTrack(); + + var stats = Subject.ArtistStatistics(); + + stats.Should().HaveCount(1); + stats.First().TrackCount.Should().Be(0); + } + + [Test] + public void should_include_unmonitored_track_with_file_in_track_count() + { + GivenTrackWithFile(); + GivenTrack(); + + var stats = Subject.ArtistStatistics(); + + stats.Should().HaveCount(1); + stats.First().TrackCount.Should().Be(1); + } + + [Test] + public void should_have_size_on_disk_of_zero_when_no_track_file() + { + GivenTrack(); + + var stats = Subject.ArtistStatistics(); + + stats.Should().HaveCount(1); + stats.First().SizeOnDisk.Should().Be(0); + } + + [Test] + public void should_have_size_on_disk_when_track_file_exists() + { + GivenTrack(); + GivenTrackFile(); + + var stats = Subject.ArtistStatistics(); + + stats.Should().HaveCount(1); + stats.First().SizeOnDisk.Should().Be(_trackFile.Size); + } + + } +} diff --git a/src/NzbDrone.Core.Test/MusicTests/AddArtistFixture.cs b/src/NzbDrone.Core.Test/MusicTests/AddArtistFixture.cs new file mode 100644 index 000000000..ac90ed5d0 --- /dev/null +++ b/src/NzbDrone.Core.Test/MusicTests/AddArtistFixture.cs @@ -0,0 +1,131 @@ +using System; +using System.Collections.Generic; +using System.IO; +using FizzWare.NBuilder; +using FluentAssertions; +using FluentValidation; +using FluentValidation.Results; +using Moq; +using NUnit.Framework; +using NzbDrone.Core.Exceptions; +using NzbDrone.Core.MetadataSource; +using NzbDrone.Core.Organizer; +using NzbDrone.Core.Music; +using NzbDrone.Core.Test.Framework; +using NzbDrone.Test.Common; + +namespace NzbDrone.Core.Test.MusicTests +{ + [TestFixture] + public class AddArtistFixture : CoreTest + { + private Artist _fakeArtist; + + [SetUp] + public void Setup() + { + _fakeArtist = Builder + .CreateNew() + .With(s => s.Path = null) + .Build(); + } + + private void GivenValidArtist(string lidarrId) + { + Mocker.GetMock() + .Setup(s => s.GetArtistInfo(lidarrId)) + .Returns(new Tuple>(_fakeArtist, new List())); + } + + private void GivenValidPath() + { + Mocker.GetMock() + .Setup(s => s.GetArtistFolder(It.IsAny(), null)) + .Returns((c, n) => c.Name); + + Mocker.GetMock() + .Setup(s => s.Validate(It.IsAny())) + .Returns(new ValidationResult()); + } + + [Test] + public void should_be_able_to_add_a_artist_without_passing_in_name() + { + var newArtist = new Artist + { + ForeignArtistId = "123456", + RootFolderPath = @"C:\Test\Music" + }; + + GivenValidArtist(newArtist.ForeignArtistId); + GivenValidPath(); + + var artist = Subject.AddArtist(newArtist); + + artist.Name.Should().Be(_fakeArtist.Name); + } + + [Test] + public void should_have_proper_path() + { + var newArtist = new Artist + { + ForeignArtistId = "123456", + RootFolderPath = @"C:\Test\Music" + }; + + GivenValidArtist(newArtist.ForeignArtistId); + GivenValidPath(); + + var artist = Subject.AddArtist(newArtist); + + artist.Path.Should().Be(Path.Combine(newArtist.RootFolderPath, _fakeArtist.Name)); + } + + [Test] + public void should_throw_if_artist_validation_fails() + { + var newArtist = new Artist + { + ForeignArtistId = "123456", + Path = @"C:\Test\Music\Name1" + }; + + GivenValidArtist(newArtist.ForeignArtistId); + + Mocker.GetMock() + .Setup(s => s.Validate(It.IsAny())) + .Returns(new ValidationResult(new List + { + new ValidationFailure("Path", "Test validation failure") + })); + + Assert.Throws(() => Subject.AddArtist(newArtist)); + } + + [Test] + public void should_throw_if_artist_cannot_be_found() + { + var newArtist = new Artist + { + ForeignArtistId = "123456", + Path = @"C:\Test\Music\Name1" + }; + + Mocker.GetMock() + .Setup(s => s.GetArtistInfo(newArtist.ForeignArtistId)) + .Throws(new ArtistNotFoundException(newArtist.ForeignArtistId)); + + Mocker.GetMock() + .Setup(s => s.Validate(It.IsAny())) + .Returns(new ValidationResult(new List + { + new ValidationFailure("Path", "Test validation failure") + })); + + Assert.Throws(() => Subject.AddArtist(newArtist)); + + ExceptionVerification.ExpectedErrors(1); + } + } +} \ No newline at end of file diff --git a/src/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj b/src/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj index 652aebfa0..16f10efa1 100644 --- a/src/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj +++ b/src/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj @@ -112,6 +112,7 @@ + @@ -296,6 +297,7 @@ + @@ -366,7 +368,6 @@ - @@ -383,7 +384,6 @@ - diff --git a/src/NzbDrone.Core.Test/SeriesStatsTests/SeriesStatisticsFixture.cs b/src/NzbDrone.Core.Test/SeriesStatsTests/SeriesStatisticsFixture.cs deleted file mode 100644 index 589bd57fd..000000000 --- a/src/NzbDrone.Core.Test/SeriesStatsTests/SeriesStatisticsFixture.cs +++ /dev/null @@ -1,182 +0,0 @@ -using System; -using System.Linq; -using FizzWare.NBuilder; -using FluentAssertions; -using NUnit.Framework; -using NzbDrone.Core.MediaFiles; -using NzbDrone.Core.Qualities; -using NzbDrone.Core.SeriesStats; -using NzbDrone.Core.Test.Framework; -using NzbDrone.Core.Tv; - -namespace NzbDrone.Core.Test.SeriesStatsTests -{ - [TestFixture] - public class SeriesStatisticsFixture : DbTest - { - private Series _series; - private Episode _episode; - private EpisodeFile _episodeFile; - - [SetUp] - public void Setup() - { - _series = Builder.CreateNew() - .With(s => s.Runtime = 30) - .BuildNew(); - - _series.Id = Db.Insert(_series).Id; - - _episode = Builder.CreateNew() - .With(e => e.EpisodeFileId = 0) - .With(e => e.Monitored = false) - .With(e => e.SeriesId = _series.Id) - .With(e => e.AirDateUtc = DateTime.Today.AddDays(5)) - .BuildNew(); - - _episodeFile = Builder.CreateNew() - .With(e => e.SeriesId = _series.Id) - .With(e => e.Quality = new QualityModel(Quality.MP3_256)) - .BuildNew(); - - } - - private void GivenEpisodeWithFile() - { - _episode.EpisodeFileId = 1; - } - - private void GivenOldEpisode() - { - _episode.AirDateUtc = DateTime.Now.AddSeconds(-10); - } - - private void GivenMonitoredEpisode() - { - _episode.Monitored = true; - } - - private void GivenEpisode() - { - Db.Insert(_episode); - } - - private void GivenEpisodeFile() - { - Db.Insert(_episodeFile); - } - - [Test] - public void should_get_stats_for_series() - { - GivenMonitoredEpisode(); - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().NextAiring.Should().Be(_episode.AirDateUtc); - stats.First().PreviousAiring.Should().NotHaveValue(); - } - - [Test] - public void should_not_have_next_airing_for_episode_with_file() - { - GivenEpisodeWithFile(); - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().NextAiring.Should().NotHaveValue(); - } - - [Test] - public void should_have_previous_airing_for_old_episode_with_file() - { - GivenEpisodeWithFile(); - GivenOldEpisode(); - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().NextAiring.Should().NotHaveValue(); - stats.First().PreviousAiring.Should().Be(_episode.AirDateUtc); - } - - [Test] - public void should_have_previous_airing_for_old_episode_without_file_monitored() - { - GivenMonitoredEpisode(); - GivenOldEpisode(); - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().NextAiring.Should().NotHaveValue(); - stats.First().PreviousAiring.Should().Be(_episode.AirDateUtc); - } - - [Test] - public void should_not_have_previous_airing_for_old_episode_without_file_unmonitored() - { - GivenOldEpisode(); - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().NextAiring.Should().NotHaveValue(); - stats.First().PreviousAiring.Should().NotHaveValue(); - } - - [Test] - public void should_not_include_unmonitored_episode_in_episode_count() - { - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().EpisodeCount.Should().Be(0); - } - - [Test] - public void should_include_unmonitored_episode_with_file_in_episode_count() - { - GivenEpisodeWithFile(); - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().EpisodeCount.Should().Be(1); - } - - [Test] - public void should_have_size_on_disk_of_zero_when_no_episode_file() - { - GivenEpisode(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().SizeOnDisk.Should().Be(0); - } - - [Test] - public void should_have_size_on_disk_when_episode_file_exists() - { - GivenEpisode(); - GivenEpisodeFile(); - - var stats = Subject.SeriesStatistics(); - - stats.Should().HaveCount(1); - stats.First().SizeOnDisk.Should().Be(_episodeFile.Size); - } - - } -} diff --git a/src/NzbDrone.Core.Test/TvTests/AddSeriesFixture.cs b/src/NzbDrone.Core.Test/TvTests/AddSeriesFixture.cs deleted file mode 100644 index 0014e59e3..000000000 --- a/src/NzbDrone.Core.Test/TvTests/AddSeriesFixture.cs +++ /dev/null @@ -1,132 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using FizzWare.NBuilder; -using FluentAssertions; -using FluentValidation; -using FluentValidation.Results; -using Moq; -using NUnit.Framework; -using NzbDrone.Core.Exceptions; -using NzbDrone.Core.MetadataSource; -using NzbDrone.Core.Organizer; -using NzbDrone.Core.Tv; -using NzbDrone.Core.Test.Framework; -using NzbDrone.Core.Tv.Events; -using NzbDrone.Test.Common; - -namespace NzbDrone.Core.Test.TvTests -{ - [TestFixture] - public class AddSeriesFixture : CoreTest - { - private Series _fakeSeries; - - [SetUp] - public void Setup() - { - _fakeSeries = Builder - .CreateNew() - .With(s => s.Path = null) - .Build(); - } - - private void GivenValidSeries(int tvdbId) - { - Mocker.GetMock() - .Setup(s => s.GetSeriesInfo(tvdbId)) - .Returns(new Tuple>(_fakeSeries, new List())); - } - - private void GivenValidPath() - { - Mocker.GetMock() - .Setup(s => s.GetSeriesFolder(It.IsAny(), null)) - .Returns((c, n) => c.Title); - - Mocker.GetMock() - .Setup(s => s.Validate(It.IsAny())) - .Returns(new ValidationResult()); - } - - [Test] - public void should_be_able_to_add_a_series_without_passing_in_title() - { - var newSeries = new Series - { - TvdbId = 1, - RootFolderPath = @"C:\Test\TV" - }; - - GivenValidSeries(newSeries.TvdbId); - GivenValidPath(); - - var series = Subject.AddSeries(newSeries); - - series.Title.Should().Be(_fakeSeries.Title); - } - - [Test] - public void should_have_proper_path() - { - var newSeries = new Series - { - TvdbId = 1, - RootFolderPath = @"C:\Test\TV" - }; - - GivenValidSeries(newSeries.TvdbId); - GivenValidPath(); - - var series = Subject.AddSeries(newSeries); - - series.Path.Should().Be(Path.Combine(newSeries.RootFolderPath, _fakeSeries.Title)); - } - - [Test] - public void should_throw_if_series_validation_fails() - { - var newSeries = new Series - { - TvdbId = 1, - Path = @"C:\Test\TV\Title1" - }; - - GivenValidSeries(newSeries.TvdbId); - - Mocker.GetMock() - .Setup(s => s.Validate(It.IsAny())) - .Returns(new ValidationResult(new List - { - new ValidationFailure("Path", "Test validation failure") - })); - - Assert.Throws(() => Subject.AddSeries(newSeries)); - } - - [Test] - public void should_throw_if_series_cannot_be_found() - { - var newSeries = new Series - { - TvdbId = 1, - Path = @"C:\Test\TV\Title1" - }; - - Mocker.GetMock() - .Setup(s => s.GetSeriesInfo(newSeries.TvdbId)) - .Throws(new SeriesNotFoundException(newSeries.TvdbId)); - - Mocker.GetMock() - .Setup(s => s.Validate(It.IsAny())) - .Returns(new ValidationResult(new List - { - new ValidationFailure("Path", "Test validation failure") - })); - - Assert.Throws(() => Subject.AddSeries(newSeries)); - - ExceptionVerification.ExpectedErrors(1); - } - } -} \ No newline at end of file diff --git a/src/NzbDrone.Core/MetadataSource/IProvideArtistInfo.cs b/src/NzbDrone.Core/MetadataSource/IProvideArtistInfo.cs index 139d70a69..48240cbc6 100644 --- a/src/NzbDrone.Core/MetadataSource/IProvideArtistInfo.cs +++ b/src/NzbDrone.Core/MetadataSource/IProvideArtistInfo.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace NzbDrone.Core.MetadataSource.SkyHook +namespace NzbDrone.Core.MetadataSource { public interface IProvideArtistInfo { diff --git a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs index 707ba34f7..21c7fc6c6 100644 --- a/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/SkyHook/SkyHookProxy.cs @@ -206,7 +206,7 @@ namespace NzbDrone.Core.MetadataSource.SkyHook var lowerTitle = title.ToLowerInvariant(); Console.WriteLine("Searching for " + lowerTitle); - if (lowerTitle.StartsWith("spotify:") || lowerTitle.StartsWith("spotifyid:")) + if (lowerTitle.StartsWith("lidarr:") || lowerTitle.StartsWith("lidarrid:")) { var slug = lowerTitle.Split(':')[1].Trim(); diff --git a/src/NzbDrone.Core/Music/AddArtistService.cs b/src/NzbDrone.Core/Music/AddArtistService.cs index 3811764f0..a728cc04d 100644 --- a/src/NzbDrone.Core/Music/AddArtistService.cs +++ b/src/NzbDrone.Core/Music/AddArtistService.cs @@ -19,7 +19,7 @@ namespace NzbDrone.Core.Music Artist AddArtist(Artist newArtist); } - public class AddSeriesService : IAddArtistService + public class AddArtistService : IAddArtistService { private readonly IArtistService _artistService; private readonly IProvideArtistInfo _artistInfo; @@ -27,7 +27,7 @@ namespace NzbDrone.Core.Music private readonly IAddArtistValidator _addArtistValidator; private readonly Logger _logger; - public AddSeriesService(IArtistService artistService, + public AddArtistService(IArtistService artistService, IProvideArtistInfo artistInfo, IBuildFileNames fileNameBuilder, IAddArtistValidator addArtistValidator, diff --git a/src/NzbDrone.Core/Music/RefreshArtistService.cs b/src/NzbDrone.Core/Music/RefreshArtistService.cs index c767bf8ee..ff3129acb 100644 --- a/src/NzbDrone.Core/Music/RefreshArtistService.cs +++ b/src/NzbDrone.Core/Music/RefreshArtistService.cs @@ -5,7 +5,7 @@ using NzbDrone.Core.Exceptions; using NzbDrone.Core.MediaFiles; using NzbDrone.Core.Messaging.Commands; using NzbDrone.Core.Messaging.Events; -using NzbDrone.Core.MetadataSource.SkyHook; +using NzbDrone.Core.MetadataSource; using NzbDrone.Core.Music.Commands; using NzbDrone.Core.Music.Events; using System; diff --git a/src/NzbDrone.Integration.Test/ApiTests/ArtistFixture.cs b/src/NzbDrone.Integration.Test/ApiTests/ArtistFixture.cs index a3eddea8d..b51db599e 100644 --- a/src/NzbDrone.Integration.Test/ApiTests/ArtistFixture.cs +++ b/src/NzbDrone.Integration.Test/ApiTests/ArtistFixture.cs @@ -12,10 +12,10 @@ namespace NzbDrone.Integration.Test.ApiTests [Test, Order(0)] public void add_artist_with_tags_should_store_them() { - EnsureNoArtsit("266189", "Alien Ant Farm"); + EnsureNoArtist("266189", "Alien Ant Farm"); var tag = EnsureTag("abc"); - var artist = Artist.Lookup("266189").Single(); + var artist = Artist.Lookup("lidarr:266189").Single(); artist.ProfileId = 1; artist.Path = Path.Combine(ArtistRootFolder, artist.Name); @@ -31,9 +31,9 @@ namespace NzbDrone.Integration.Test.ApiTests [Test, Order(0)] public void add_artist_without_profileid_should_return_badrequest() { - EnsureNoArtsit("266189", "Alien Ant Farm"); + EnsureNoArtist("266189", "Alien Ant Farm"); - var artist = Artist.Lookup("tvdb:266189").Single(); + var artist = Artist.Lookup("lidarr:266189").Single(); artist.Path = Path.Combine(ArtistRootFolder, artist.Name); @@ -43,7 +43,7 @@ namespace NzbDrone.Integration.Test.ApiTests [Test, Order(0)] public void add_artist_without_path_should_return_badrequest() { - EnsureNoArtsit("266189", "Alien Ant Farm"); + EnsureNoArtist("266189", "Alien Ant Farm"); var artist = Artist.Lookup("lidarr:266189").Single(); @@ -55,7 +55,7 @@ namespace NzbDrone.Integration.Test.ApiTests [Test, Order(1)] public void add_artist() { - EnsureNoArtsit("266189", "Alien Ant Farm"); + EnsureNoArtist("266189", "Alien Ant Farm"); var artist = Artist.Lookup("lidarr:266189").Single(); diff --git a/src/NzbDrone.Integration.Test/ApiTests/ArtistLookupFixture.cs b/src/NzbDrone.Integration.Test/ApiTests/ArtistLookupFixture.cs index afc877232..1c36a509c 100644 --- a/src/NzbDrone.Integration.Test/ApiTests/ArtistLookupFixture.cs +++ b/src/NzbDrone.Integration.Test/ApiTests/ArtistLookupFixture.cs @@ -19,7 +19,7 @@ namespace NzbDrone.Integration.Test.ApiTests [Test] public void lookup_new_series_by_tvdbid() { - var artist = Artist.Lookup("tvdb:266189"); + var artist = Artist.Lookup("lidarr:266189"); artist.Should().NotBeEmpty(); artist.Should().Contain(c => c.Name == "The Blacklist"); diff --git a/src/NzbDrone.Integration.Test/ApiTests/WantedFixture.cs b/src/NzbDrone.Integration.Test/ApiTests/WantedFixture.cs index 72f541868..3d12398a3 100644 --- a/src/NzbDrone.Integration.Test/ApiTests/WantedFixture.cs +++ b/src/NzbDrone.Integration.Test/ApiTests/WantedFixture.cs @@ -11,7 +11,7 @@ namespace NzbDrone.Integration.Test.ApiTests [Test, Order(0)] public void missing_should_be_empty() { - EnsureNoArtsit("266189", "The Blacklist"); + EnsureNoArtist("266189", "The Blacklist"); var result = WantedMissing.GetPaged(0, 15, "releaseDate", "desc"); diff --git a/src/NzbDrone.Integration.Test/IntegrationTestBase.cs b/src/NzbDrone.Integration.Test/IntegrationTestBase.cs index 608e02b9c..de5ca1e1c 100644 --- a/src/NzbDrone.Integration.Test/IntegrationTestBase.cs +++ b/src/NzbDrone.Integration.Test/IntegrationTestBase.cs @@ -14,7 +14,6 @@ using NzbDrone.Api.Blacklist; using NzbDrone.Api.Commands; using NzbDrone.Api.Config; using NzbDrone.Api.DownloadClient; -using NzbDrone.Api.EpisodeFiles; using NzbDrone.Api.TrackFiles; using NzbDrone.Api.Episodes; using NzbDrone.Api.History; @@ -205,7 +204,7 @@ namespace NzbDrone.Integration.Test Assert.Fail("Timed on wait"); } - public ArtistResource EnsureArtist(string lidarrId, string artsitName, bool? monitored = null) + public ArtistResource EnsureArtist(string lidarrId, string artistName, bool? monitored = null) { var result = Artist.All().FirstOrDefault(v => v.ForeignArtistId == lidarrId); @@ -252,7 +251,7 @@ namespace NzbDrone.Integration.Test } - public void EnsureNoArtsit(string lidarrId, string artistTitle) + public void EnsureNoArtist(string lidarrId, string artistTitle) { var result = Artist.All().FirstOrDefault(v => v.ForeignArtistId == lidarrId);