ConGroups are gone. Long live admin flags in content.
This commit is contained in:
35
Content.Tests/Shared/Administration/AdminFlagsExtTest.cs
Normal file
35
Content.Tests/Shared/Administration/AdminFlagsExtTest.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Content.Shared.Administration;
|
||||
using NUnit.Framework;
|
||||
|
||||
namespace Content.Tests.Shared.Administration
|
||||
{
|
||||
[TestFixture]
|
||||
[Parallelizable(ParallelScope.All)]
|
||||
public class AdminFlagsExtTest
|
||||
{
|
||||
[Test]
|
||||
[TestCase("ADMIN", AdminFlags.Admin)]
|
||||
[TestCase("ADMIN,DEBUG", AdminFlags.Admin | AdminFlags.Debug)]
|
||||
[TestCase("ADMIN,DEBUG,HOST", AdminFlags.Admin | AdminFlags.Debug | AdminFlags.Host)]
|
||||
[TestCase("", AdminFlags.None)]
|
||||
public void TestNamesToFlags(string namesConcat, AdminFlags flags)
|
||||
{
|
||||
var names = namesConcat.Split(",", StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
Assert.That(AdminFlagsExt.NamesToFlags(names), Is.EqualTo(flags));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[TestCase("ADMIN", AdminFlags.Admin)]
|
||||
[TestCase("ADMIN,DEBUG", AdminFlags.Admin | AdminFlags.Debug)]
|
||||
[TestCase("ADMIN,DEBUG,HOST", AdminFlags.Admin | AdminFlags.Debug | AdminFlags.Host)]
|
||||
[TestCase("", AdminFlags.None)]
|
||||
public void TestFlagsToNames(string namesConcat, AdminFlags flags)
|
||||
{
|
||||
var names = namesConcat.Split(",", StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
Assert.That(AdminFlagsExt.FlagsToNames(flags), Is.EquivalentTo(names));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user