public void TestMostrarItemsUI() { //Cargar las listas desde los jsons _itemsManager.Awake(); //Crear gameObject para el content ojos GameObject contentOjos = new GameObject("ContentOjos"); _itemPool.prefab = (GameObject)Resources.Load("Prefabs/Item", typeof(GameObject)); _itemsList.itemPool = _itemPool; //Se va a probar a cargar los ojos, llama a su vez a CargarItems _itemsList.CargarOjos(true); //Comprobar que el content ahora tantos hijos como elementos hay en la lista ojos Assert.That(GameObject.Find("ContentOjos").transform.childCount, Is.EqualTo(_itemsManager.ojos.Count)); //Comprobar que la informacion (el icono) que se muestra es el correspondiente al item, por ejemplo el primero string nombreEsperado = _itemsManager.ojos[0].icono; string nombreIcono = GameObject.Find("ContentOjos").transform.GetChild(0).Find("Icono").GetComponent <Image>().sprite.name; Assert.That(nombreIcono, Is.EqualTo(nombreEsperado)); UnityEngine.Object.DestroyImmediate(contentOjos); }