39 lines
999 B
C#
39 lines
999 B
C#
using System;
|
|
using FluentAssertions;
|
|
using Marr.Data.Converters;
|
|
using NUnit.Framework;
|
|
using NzbDrone.Core.Datastore.Converters;
|
|
using NzbDrone.Core.Test.Framework;
|
|
using NzbDrone.Core.ThingiProvider;
|
|
|
|
namespace NzbDrone.Core.Test.Datastore.Converters
|
|
{
|
|
[TestFixture]
|
|
public class ProviderSettingConverterFixture : CoreTest<ProviderSettingConverter>
|
|
{
|
|
[Test]
|
|
public void should_return_null_config_if_config_is_null()
|
|
{
|
|
var result = Subject.FromDB(new ConverterContext()
|
|
{
|
|
DbValue = DBNull.Value
|
|
});
|
|
|
|
|
|
result.Should().Be(NullConfig.Instance);
|
|
}
|
|
|
|
[TestCase(null)]
|
|
[TestCase("")]
|
|
public void should_return_null_config_if_config_is_empty(object dbValue)
|
|
{
|
|
var result = Subject.FromDB(new ConverterContext()
|
|
{
|
|
DbValue = dbValue
|
|
});
|
|
|
|
|
|
result.Should().Be(NullConfig.Instance);
|
|
}
|
|
}
|
|
} |