42 lines
868 B
C#
42 lines
868 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using UnityEngine;
|
|
|
|
namespace UIWidgets.Tests
|
|
{
|
|
public class SmokeTest : MonoBehaviour
|
|
{
|
|
[SerializeField]
|
|
private Accordion accordion;
|
|
|
|
private void Start()
|
|
{
|
|
if (Environment.GetCommandLineArgs().Contains("-smoke-test"))
|
|
{
|
|
StartCoroutine(SimpleCheck());
|
|
}
|
|
}
|
|
|
|
private IEnumerator SimpleCheck()
|
|
{
|
|
yield return new WaitForSeconds(5f);
|
|
List<AccordionItem> items = accordion.Items;
|
|
if (!accordion.Items[0].Open || !accordion.Items[0].ContentObject.activeSelf)
|
|
{
|
|
throw new UnityException("Overview is not active!");
|
|
}
|
|
foreach (AccordionItem item in items)
|
|
{
|
|
if (!(item.ToggleObject.name == "Exit"))
|
|
{
|
|
accordion.ToggleItem(item);
|
|
yield return new WaitForSeconds(5f);
|
|
}
|
|
}
|
|
Application.Quit();
|
|
}
|
|
}
|
|
}
|