Untitled

 avatar
unknown
plain_text
2 years ago
1.2 kB
9
Indexable
using System;
using System.Diagnostics;
using NUnit.Framework;
using gdio.unity_api;
using gdio.unity_api.v2;
using gdio.common.objects;

namespace gd_trial_tests
{
	[TestFixture]
	public class SampleTests
	{
		private ApiClient api;
		private string ip = "localhost";
		
		[OneTimeSetUp]
		public void Connect()
		{
			try
			{
				api = new ApiClient();
				api.Connect(ip, 19734, false, 30);
			} 
			catch(Exception e)
			{
				Console.WriteLine(e.Message);
			}
			api.EnableHooks(HookingObject.MOUSE);
			api.EnableHooks(HookingObject.KEYBOARD);
			api.WaitForObject("//*[@name='Demo Application']");
			api.Wait(1500);
		}

		[Test]
		public void SceneIsCorrect()
		{
			Assert.AreEqual("AR Demo", api.GetSceneName());
		}

		[Test]
		public void RunButtonExists()
		{
			api.Wait(1000);
			string path = "/*[@name='Demo Application']/*[@name='TestDirector']/*[@name='Canvas']/*[@name='MainMenuUI']/*[@name='DemoButtons']/*[@name='Run']";
			api.TapObject(path, 1, 30);
			api.Wait(1000);
		}
		
		[OneTimeTearDown]
		public void Disconnect()
		{
			api.DisableHooks(HookingObject.ALL);
			api.Wait(2000);
			api.Disconnect();
			api.Wait(2000);
		}
	}
}
Editor is loading...