neon-sprawl/server/NeonSprawl.Server.Tests/Game/Combat/AbilityCatalogTestPaths.cs

18 lines
729 B
C#

using NeonSprawl.Server.Game.Combat;
namespace NeonSprawl.Server.Tests.Game.Combat;
internal static class AbilityCatalogTestPaths
{
internal static string DiscoverRepoAbilitiesDirectory() =>
AbilityCatalogPathResolution.TryDiscoverAbilitiesDirectory(AppContext.BaseDirectory)
?? throw new InvalidOperationException(
"Could not discover repo content/abilities from AppContext.BaseDirectory; run tests from the neon-sprawl clone.");
internal static string DiscoverRepoAbilityDefSchemaPath() =>
AbilityCatalogPathResolution.ResolveAbilityDefSchemaPath(
DiscoverRepoAbilitiesDirectory(),
configuredSchemaPath: null,
contentRootPath: string.Empty);
}