Danro-Jump/Assets/Tests/EditMode/Editor/SceneFlowServiceTests.cs
Danil Iarosh 77186697f8 Prepare v0.1 gameplay and hardware foundation
Подробные изменения:

- Расширен основной gameplay loop: джетпак, новые платформы, оборудование, враги, прогрессия сложности и ограничения взаимодействий игрока.

- Добавлены Bootstrap-сервисы запуска приложения, защита, фокус окна, управление курсором и настройки сервисов через DI.

- Добавлена COM-интеграция с технической схемой Input System, обработкой кнопок/ADC, подсветкой и консольной диагностикой.

- Добавлен отдельный debug/logging модуль с каналами, обработчиками консоли и файловым выводом.

- Добавлены asmdef, link.xml, EditMode/PlayMode тесты и обновлена дорожная карта проекта.

Проверки:

- dotnet build .\\DanroJump.Runtime.csproj --no-restore

- dotnet build .\\DanroJump.Tests.EditMode.csproj --no-restore

- dotnet build .\\DanroJump.Tests.PlayMode.csproj --no-restore
2026-06-08 14:22:48 +03:00

28 lines
782 B
C#

using DanroJump.SceneFlow;
using NUnit.Framework;
namespace DanroJump.Tests.EditMode
{
public sealed class SceneFlowServiceTests
{
[TestCase("Bootstrap")]
[TestCase("MainMenu")]
[TestCase("Game")]
public void SceneExists_ReturnsTrueForConfiguredBuildScenes(string sceneName)
{
using var sceneFlow = new SceneFlowService();
Assert.That(sceneFlow.SceneExists(sceneName), Is.True);
}
[Test]
public void SceneExists_ReturnsFalseForUnknownOrEmptyScenes()
{
using var sceneFlow = new SceneFlowService();
Assert.That(sceneFlow.SceneExists("MissingScene"), Is.False);
Assert.That(sceneFlow.SceneExists(string.Empty), Is.False);
}
}
}