using NUnit.Framework; using UnityEditor; using UnityEngine; using UnityEngine.UIElements; namespace Streamingle.Editor.Tests { public sealed class AICameraGeneratorWindowUiTests { [Test] public void UiAssetsLoadAndExposeTheCoreWorkflowContract() { var uxmlPath = AICameraGeneratorWindow.ResolveUiAssetPathForTests(false); var ussPath = AICameraGeneratorWindow.ResolveUiAssetPathForTests(true); Assert.That(uxmlPath, Is.Not.Empty); Assert.That(ussPath, Is.Not.Empty); var visualTree = AssetDatabase.LoadAssetAtPath(uxmlPath); var styleSheet = AssetDatabase.LoadAssetAtPath(ussPath); Assert.That(visualTree, Is.Not.Null); Assert.That(styleSheet, Is.Not.Null); var root = visualTree.CloneTree(); Assert.That( root.Q("source-director-dropdown"), Is.Not.Null); Assert.That(root.Q