diff --git a/Libraries/Core/Models/Enums/LootRarity.cs b/Libraries/Core/Models/Enums/LootRarity.cs new file mode 100644 index 00000000..05329bdc --- /dev/null +++ b/Libraries/Core/Models/Enums/LootRarity.cs @@ -0,0 +1,10 @@ +namespace Core.Models.Enums +{ + public enum LootRarity + { + Not_exist = -1, + Common, + Rare, + Superrare + } +} diff --git a/Libraries/Core/Models/Enums/ReloadMode.cs b/Libraries/Core/Models/Enums/ReloadMode.cs new file mode 100644 index 00000000..8712d465 --- /dev/null +++ b/Libraries/Core/Models/Enums/ReloadMode.cs @@ -0,0 +1,10 @@ +namespace Core.Models.Enums +{ + public enum ReloadMode + { + ExternalMagazine, + InternalMagazine, + OnlyBarrel, + ExternalMagazineWithInternalReloadSupport + } +} diff --git a/UnitTests/Tests/Utils/RandomUtilTests.cs b/UnitTests/Tests/Utils/RandomUtilTests.cs index 51d0f4b1..5719ed10 100644 --- a/UnitTests/Tests/Utils/RandomUtilTests.cs +++ b/UnitTests/Tests/Utils/RandomUtilTests.cs @@ -1,5 +1,6 @@ -using Core.Utils; +using Core.Utils; using Core.Utils.Cloners; +using Newtonsoft.Json.Linq; using UnitTests.Mock; namespace UnitTests.Tests.Utils; @@ -193,4 +194,12 @@ public sealed class RandomUtilTests { Assert.AreEqual(decimalPoints, _randomUtil.GetNumberPrecision(value)); } + + [TestMethod] + [DataRow(new[] { "test" }, "test", "Expected first array value")] + public void GetArrayValueTest(string[] input, string expectedOutput, string failMessage) + { + var result = _randomUtil.GetArrayValue(input); + Assert.AreEqual(input.First(), result, failMessage); + } }