using System.Linq; using FluentAssertions; using NUnit.Framework; using NzbDrone.Common; using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Core.Lifecycle; using NzbDrone.Core.Messaging.Events; using NzbDrone.Host; using NzbDrone.Test.Common; namespace NzbDrone.Mono.Test { [TestFixture] public class ServiceFactoryFixture : TestBase { [SetUp] public void setup() { Mocker.SetConstant(MainAppContainerBuilder.BuildContainer(new StartupContext())); } [Test] public void event_handlers_should_be_unique() { var handlers = Subject.BuildAll>() .Select(c => c.GetType().FullName); handlers.Should().OnlyHaveUniqueItems(); } } }