Merge pull request #259 from dsarno/fix/component-resolver-test

fix: Replace missing TicTacToe3D with existing CustomComponent in Com…
main
dsarno 2025-09-03 10:25:44 -07:00 committed by GitHub
commit 1cc4ffcebd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 1 deletions

View File

@ -105,7 +105,7 @@ namespace MCPForUnityTests.Editor.Tools
public void TryResolve_PrefersPlayerAssemblies() public void TryResolve_PrefersPlayerAssemblies()
{ {
// Test that custom user scripts (in Player assemblies) are found // Test that custom user scripts (in Player assemblies) are found
bool result = ComponentResolver.TryResolve("TicTacToe3D", out Type type, out string error); bool result = ComponentResolver.TryResolve("CustomComponent", out Type type, out string error);
Assert.IsTrue(result, "Should resolve user script from Player assembly"); Assert.IsTrue(result, "Should resolve user script from Player assembly");
Assert.IsNotNull(type, "Should return valid type"); Assert.IsNotNull(type, "Should return valid type");
@ -114,6 +114,10 @@ namespace MCPForUnityTests.Editor.Tools
string assemblyName = type.Assembly.GetName().Name; string assemblyName = type.Assembly.GetName().Name;
Assert.That(assemblyName, Does.Not.Contain("Editor"), Assert.That(assemblyName, Does.Not.Contain("Editor"),
"User script should come from Player assembly, not Editor assembly"); "User script should come from Player assembly, not Editor assembly");
// Verify it's from the TestAsmdef assembly (which is a Player assembly)
Assert.AreEqual("TestAsmdef", assemblyName,
"CustomComponent should be resolved from TestAsmdef assembly");
} }
[Test] [Test]