Files
vCardEditor/vCardEditor_Test/JsonLocalizationProviderTest.cs
abdelkader 9c562b3f7e added test
2025-06-04 22:19:22 -04:00

27 lines
830 B
C#

using Microsoft.VisualStudio.TestTools.UnitTesting;
using NSubstitute;
using System;
using vCardEditor.Libs.TinyJson;
using vCardEditor.Repository;
namespace vCardEditor_Test
{
[TestClass]
public class JsonLocalizationProviderTest
{
[TestMethod]
public void CorrectJsonLoaded_Test()
{
var fileHandler = Substitute.For<IFileHandler>();
fileHandler.LoadJsonFromAssembly(Arg.Any<string>()).Returns(JsonEntries.JsonValid);
var JsonParser = new TinyJsonParser();
var embeddedlang = new LocalizationLoader(JsonParser, fileHandler).LoadEmbedded();
Assert.IsTrue(embeddedlang.version == "1.0", "Json version incorrect");
Assert.IsTrue(embeddedlang.languages.Count == 2, "Number of json entries invalid");
}
}
}