fixed test

This commit is contained in:
abdelkader
2025-06-12 13:28:37 -04:00
parent a67e88bb22
commit 9c66157599
3 changed files with 36 additions and 3 deletions

View File

@@ -44,5 +44,26 @@
}
}
public static string InvalidJsonValid
{
get
{
return @"{
""version"": ""1.0"",
""languages"": {
""en"": {
""name"": ""English"",
""messages"": {
""MSG_001"": ""Save current file before?"",
""MSG_002"": ""File""
_002"": ""Fichier""
}
}
}
}";
}
}
}
}

View File

@@ -1,6 +1,5 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using NSubstitute;
using System;
using vCardEditor.Libs.TinyJson;
using vCardEditor.Repository;
@@ -22,5 +21,18 @@ namespace vCardEditor_Test
Assert.IsTrue(embeddedlang.languages.Count == 2, "Number of json entries invalid");
}
[TestMethod]
public void IncorrectJsonLoaded_Test()
{
var fileHandler = Substitute.For<IFileHandler>();
fileHandler.LoadJsonFromAssembly(Arg.Any<string>()).Returns(JsonEntries.InvalidJsonValid);
var JsonParser = new TinyJsonParser();
var embeddedlang = new LocalizationLoader(JsonParser, fileHandler).LoadEmbedded();
Assert.IsTrue(embeddedlang.version == "1.0", "Json version incorrect");
}
}
}

View File

@@ -73,7 +73,7 @@ namespace vCardEditor_Test
view.NewFileOpened += Raise.EventWith(new EventArg<string>("filename.vcf"));
repo.Contacts[1].isDirty = true;
fileHandler.FileExist(Arg.Any<string>()).Returns(false);
view.NewFileOpened += Raise.EventWith(new EventArg<string>("filename2.vcf"));
view.Received().AskMessage(Arg.Any<string>(), Arg.Any<string>());