public void StartCountdown() { //Inicializar objetos android cdaux.InstantiateJavaObject("com.tfg.marta.androidplugin2.PluginClass"); cdaux.SendActivityReference("com.tfg.marta.androidplugin2.PluginClass"); //Inicializar el slider y ponerle un valor (1 minuto) CrearSlider(1.0f); //Ejecutar metodo startCDT cdaux.StartCDT(); //Comprobar que countdownstarted es true Assert.That(cdaux.countdownStarted, Is.True); //Comprobar que se ha creado la entity bool entityExists = World.Active.GetOrCreateManager <EntityManager>().Exists(cdaux.countdownEntity); Assert.That(entityExists, Is.True); }
public void SendActivity() { var unityClassAux = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); var unityActivityAux = unityClassAux.GetStatic <AndroidJavaObject>("currentActivity"); //Llama a metodos de CDAux para que se instancien los objetos y se envie la actividad cdaux.InstantiateJavaObject("com.tfg.marta.androidplugin2.PluginClass"); cdaux.SendActivityReference("com.tfg.marta.androidplugin2.PluginClass"); //Comprobar que los dos objetos se han creado correctamente Assert.That(cdaux.unityClass.GetRawClass(), Is.EqualTo(unityClassAux.GetRawClass())); Assert.That(cdaux.unityActivity.GetRawClass(), Is.EqualTo(unityActivityAux.GetRawClass())); //Comprobar que la actividad se ha enviado //Assert.That(unityActivityAux.GetHashCode(), Is.EqualTo(javaobjAux.GetStatic<AndroidJavaObject>("myActivity").GetHashCode())); }