Move job priority enum parity test ot unit tests (#3300)

This commit is contained in:
DrSmugleaf
2021-02-18 13:43:31 +01:00
committed by GitHub
parent 4f2add8f90
commit 3766410178

View File

@@ -0,0 +1,31 @@
using System;
using Content.Server.Database;
using Content.Shared.Preferences;
using NUnit.Framework;
namespace Content.Tests.Shared.Preferences.Job
{
[TestFixture]
[TestOf(typeof(JobPriority))]
[TestOf(typeof(DbJobPriority))]
public class JobPriorityTest
{
[Test]
public void JobPriorityEnumParityTest()
{
var priorities = Enum.GetValues<JobPriority>();
var dbPriorities = Enum.GetValues<DbJobPriority>();
Assert.That(priorities.Length, Is.EqualTo(dbPriorities.Length));
for (var i = 0; i < priorities.Length; i++)
{
var priority = priorities[i];
var dbPriority = dbPriorities[i];
Assert.That((int) priority, Is.EqualTo((int) dbPriority));
Assert.That(priority.ToString(), Is.EqualTo(dbPriority.ToString()));
}
}
}
}