using NUnit.Framework; using NzbDrone.Core.Datastore; using NzbDrone.Core.Lifecycle; using NzbDrone.Core.Qualities; using NzbDrone.Core.Test.Framework; using FluentAssertions; namespace NzbDrone.Core.Test.Qualities { [TestFixture] public class QualitySizeRepositoryFixture : DbTest { [SetUp] public void Setup() { Mocker.SetConstant(Subject); Mocker.Resolve().Handle(new ApplicationStartedEvent()); } [Test] public void should_get_quality_size_by_id() { var size = Subject.GetByQualityId(Quality.Bluray1080p.Id); size.Should().NotBeNull(); } [Test] public void should_throw_with_id_if_not_exist() { var id = 123; Assert.Throws(()=> Subject.GetByQualityId(id)).Message.Contains(id.ToString()); } } }