16 lines
513 B
C#
16 lines
513 B
C#
using Xunit;
|
|
namespace Kbx.Tests.Providers;
|
|
public sealed class OpenDartProviderPolicyTests
|
|
{
|
|
[Theory]
|
|
[InlineData("013", "NoData")]
|
|
[InlineData("020", "Transient")]
|
|
[InlineData("800", "Transient")]
|
|
[InlineData("010", "Permanent")]
|
|
public void Official_status_codes_have_explicit_policy(string status, string expected)
|
|
{
|
|
var actual = status switch { "013" => "NoData", "020" or "800" or "900" => "Transient", _ => "Permanent" };
|
|
Assert.Equal(expected, actual);
|
|
}
|
|
}
|