mirror of https://github.com/Radarr/Radarr
55 lines
1.6 KiB
C#
55 lines
1.6 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using FizzWare.NBuilder;
|
|
using FluentAssertions;
|
|
using NUnit.Framework;
|
|
using NzbDrone.Core.CustomFormats;
|
|
using NzbDrone.Core.Movies;
|
|
using NzbDrone.Core.Profiles.Qualities;
|
|
using NzbDrone.Core.Qualities;
|
|
using NzbDrone.Core.Test.CustomFormats;
|
|
using NzbDrone.Core.Test.Framework;
|
|
|
|
namespace NzbDrone.Core.Test.MovieTests.MovieRepositoryTests
|
|
{
|
|
[TestFixture]
|
|
|
|
public class MovieRepositoryFixture : DbTest<MovieRepository, Movie>
|
|
{
|
|
private IQualityProfileRepository _profileRepository;
|
|
|
|
[SetUp]
|
|
public void Setup()
|
|
{
|
|
_profileRepository = Mocker.Resolve<QualityProfileRepository>();
|
|
Mocker.SetConstant<IQualityProfileRepository>(_profileRepository);
|
|
|
|
Mocker.GetMock<ICustomFormatService>()
|
|
.Setup(x => x.All())
|
|
.Returns(new List<CustomFormat>());
|
|
}
|
|
|
|
[Test]
|
|
public void should_load_quality_profile()
|
|
{
|
|
var profile = new QualityProfile
|
|
{
|
|
Items = Qualities.QualityFixture.GetDefaultQualities(Quality.Bluray1080p, Quality.DVD, Quality.HDTV720p),
|
|
FormatItems = CustomFormatsTestHelpers.GetDefaultFormatItems(),
|
|
MinFormatScore = 0,
|
|
Cutoff = Quality.Bluray1080p.Id,
|
|
Name = "TestProfile"
|
|
};
|
|
|
|
_profileRepository.Insert(profile);
|
|
|
|
var movie = Builder<Movie>.CreateNew().BuildNew();
|
|
movie.QualityProfileId = profile.Id;
|
|
|
|
Subject.Insert(movie);
|
|
|
|
Subject.All().Single().QualityProfile.Should().NotBeNull();
|
|
}
|
|
}
|
|
}
|