New: HealthCheck for valid Branch value

This commit is contained in:
Qstick
2020-02-28 20:56:37 -05:00
parent 12041ac290
commit ef2f954b81
2 changed files with 84 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
using NUnit.Framework;
using NzbDrone.Core.Configuration;
using NzbDrone.Core.HealthCheck.Checks;
using NzbDrone.Core.Test.Framework;
namespace NzbDrone.Core.Test.HealthCheck.Checks
{
[TestFixture]
public class ReleaseBranchCheckFixture : CoreTest<ReleaseBranchCheck>
{
private void GivenValidBranch(string branch)
{
Mocker.GetMock<IConfigFileProvider>()
.SetupGet(s => s.Branch)
.Returns(branch);
}
[Test]
public void should_return_warning_when_branch_not_valid()
{
GivenValidBranch("master");
Subject.Check().ShouldBeWarning();
}
[TestCase("develop")]
[TestCase("nightly")]
public void should_return_error_when_branch_is_v1(string branch)
{
GivenValidBranch(branch);
Subject.Check().ShouldBeError();
}
[TestCase("aphrodite")]
[TestCase("Aphrodite")]
public void should_return_no_warning_when_branch_valid(string branch)
{
GivenValidBranch(branch);
Subject.Check().ShouldBeOk();
}
}
}