Fixes for unit tests

This commit is contained in:
2025-06-07 11:34:37 +02:00
parent 273d26057a
commit af0126e413
5 changed files with 26 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ public class AbilityDataTests
}
}
[Test, MethodDataSource(nameof(AllAbilitiesHaveValidScriptsData)), Explicit]
[Test, MethodDataSource(nameof(AllAbilitiesHaveValidScriptsData))]
public async Task AllAbilitiesEffectsHaveValidScripts(TestCaseData test)
{
var scriptName = test.Ability.Effect;
@@ -39,7 +39,7 @@ public class AbilityDataTests
catch (Exception e)
{
// Helper method to find the line number of the effect in the JSON file
var file = Path.GetFullPath("../../../../Plugins/PkmnLib.Plugin.Gen7/Data/Abilities.json");
var file = Path.GetFullPath("../../../../Plugins/PkmnLib.Plugin.Gen7/Data/Abilities.jsonc");
var json = await File.ReadAllLinesAsync(file);
var moveLineNumber = json.Select((line, index) => new { line, index })
.FirstOrDefault(x => x.line.Contains($"\"name\": \"{test.Ability.Effect}\""))?.index + 1;

View File

@@ -72,7 +72,8 @@ public class MultiAttackTests
user.Library.Returns(dynamicLibrary);
dynamicLibrary.StaticLibrary.Returns(staticLibrary);
staticLibrary.Types.Returns(typeLibrary);
item.Name.Returns((StringKey)test.ItemName!);
if (test.ItemName != null)
item.Name.Returns(new StringKey(test.ItemName));
move.User.Returns(user);
if (test.ItemName != null)