using AutoMoq; using FluentAssertions; using NUnit.Framework; using NzbDrone.Core.Providers.Core; using NzbDrone.Core.Repository; using NzbDrone.Core.Test.Framework; namespace NzbDrone.Core.Test { [TestFixture] // ReSharper disable InconsistentNaming public class ConfigFileProviderTest : TestBase { [Test] public void GetValue_Success() { const string key = "Port"; const string value = "8989"; var mocker = new AutoMoqer(); //Act var result = mocker.Resolve().GetValue(key); //Assert result.Should().Be(value); } [Test] public void GetInt_Success() { const string key = "Port"; const int value = 8989; var mocker = new AutoMoqer(); //Act var result = mocker.Resolve().GetValueInt(key); //Assert result.Should().Be(value); } [Test] public void GetBool_Success() { const string key = "LaunchBrowser"; var mocker = new AutoMoqer(); //Act var result = mocker.Resolve().GetValueBoolean(key); //Assert result.Should().BeTrue(); } [Test] public void GetLaunchBrowser_Success() { var mocker = new AutoMoqer(); //Act var result = mocker.Resolve().LaunchBrowser; //Assert result.Should().Be(true); } [Test] public void GetPort_Success() { const int value = 8989; var mocker = new AutoMoqer(); //Act var result = mocker.Resolve().Port; //Assert result.Should().Be(value); } } }