using SPTarkov.Server.Core.Models.Enums; using SPTarkov.Server.Core.Utils; namespace UnitTests.Tests.Utils; [TestClass] public class JsonUtilTests { private JsonUtil _jsonUtil; [TestInitialize] public void Initialize() { _jsonUtil = DI.GetService(); } [TestMethod] public void SerializeAndDeserialize_WithDictionaryOfETFEnum_ExpectCorrectParsing() { var value = new Dictionary { { QuestStatusEnum.AvailableForStart, 1 }, }; var result = _jsonUtil.Deserialize>( _jsonUtil.Serialize(value) ); Assert.AreEqual(value.Count, result?.Count); Assert.AreEqual(value.First().Key, result?.First().Key); Assert.AreEqual(value.First().Value, result?.First().Value); } }