JobPriorityTest.cs 924 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using Content.Server.Database;
  3. using Content.Shared.Preferences;
  4. using NUnit.Framework;
  5. namespace Content.Tests.Shared.Preferences.Job
  6. {
  7. [TestFixture]
  8. [TestOf(typeof(JobPriority))]
  9. [TestOf(typeof(DbJobPriority))]
  10. public sealed class JobPriorityTest
  11. {
  12. [Test]
  13. public void JobPriorityEnumParityTest()
  14. {
  15. var priorities = Enum.GetValues<JobPriority>();
  16. var dbPriorities = Enum.GetValues<DbJobPriority>();
  17. Assert.That(priorities.Length, Is.EqualTo(dbPriorities.Length));
  18. for (var i = 0; i < priorities.Length; i++)
  19. {
  20. var priority = priorities[i];
  21. var dbPriority = dbPriorities[i];
  22. Assert.That((int) priority, Is.EqualTo((int) dbPriority));
  23. Assert.That(priority.ToString(), Is.EqualTo(dbPriority.ToString()));
  24. }
  25. }
  26. }
  27. }