commit
1bbcf8f9b2
@ -0,0 +1,38 @@
|
||||
using Moq;
|
||||
using NUnit.Framework;
|
||||
using NzbDrone.Core.Parser;
|
||||
using NzbDrone.Core.Test.Framework;
|
||||
using NzbDrone.Core.Music;
|
||||
using FizzWare.NBuilder;
|
||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||
using NzbDrone.Core.Parser.Model;
|
||||
using FluentAssertions;
|
||||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace NzbDrone.Core.Test.ParserTests.ParsingServiceTests
|
||||
{
|
||||
[TestFixture]
|
||||
public class GetAlbumsFixture : CoreTest<ParsingService>
|
||||
{
|
||||
[Test]
|
||||
public void should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name()
|
||||
{
|
||||
var artist = Builder<Artist>.CreateNew().Build();
|
||||
var albums = Builder<Album>.CreateListOfSize(2).All().With(x => x.Title = "IdenticalTitle").Build().ToList();
|
||||
var criteria = new AlbumSearchCriteria {
|
||||
Artist = artist,
|
||||
Albums = albums
|
||||
};
|
||||
|
||||
var parsed = new ParsedAlbumInfo {
|
||||
AlbumTitle = "IdenticalTitle"
|
||||
};
|
||||
|
||||
Subject.GetAlbums(parsed, artist, criteria).Should().BeEquivalentTo(new List<Album>());
|
||||
|
||||
Mocker.GetMock<IAlbumService>()
|
||||
.Verify(s => s.FindByTitle(artist.ArtistMetadataId, "IdenticalTitle"), Times.Once());
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue