using System.IO; using NUnit.Framework; using UnityEditor; using UnityEngine.UIElements; namespace DanroJump.Tests.EditMode { public sealed class MainMenuUxmlTests { private const string MainMenuPath = "Assets/UI/MainMenu/MainMenu.uxml"; private const string MainMenuUssPath = "Assets/UI/MainMenu/MainMenu.uss"; private const string MainMenuModalsPath = "Assets/UI/MainMenu/Templates/MainMenuModals.uxml"; [Test] public void MainMenu_ContainsModalTemplateElements() { var asset = AssetDatabase.LoadAssetAtPath(MainMenuPath); Assert.That(asset, Is.Not.Null); var root = asset.CloneTree(); AssertElement(root, "ModalLayer"); AssertElement(root, "ModalBackdrop"); AssertElement(root, "RulesModal"); AssertElement