public IEnumerator TEST_OnPointerExit_Method() { TextButton textButton = GameObject.Find("InhibitionTitle").GetComponent <TextButton>(); // Trigger PointerUp event var pointer = new PointerEventData(EventSystem.current); ExecuteEvents.Execute(textButton.gameObject, pointer, ExecuteEvents.pointerExitHandler); yield return(null); // Expect no underline of text string textComponent = textButton.GetComponent <TextMeshProUGUI>().text; yield return(null); Assert.AreEqual("Inhibition", textComponent); }
public IEnumerator TEST_OnPointerDown_Method() { TextButton textButton = GameObject.Find("PointingTitle").GetComponent <TextButton>(); // Trigger PointerDown event var pointer = new PointerEventData(EventSystem.current); ExecuteEvents.Execute(textButton.gameObject, pointer, ExecuteEvents.pointerDownHandler); yield return(null); // Expect underline will be added to text string textComponent = textButton.GetComponent <TextMeshProUGUI>().text; yield return(null); // First three characters are the front tag Assert.AreEqual("<u>", textComponent.Substring(0, 3)); // Last four characters are the end tag Assert.AreEqual("</u>", textComponent.Substring(textComponent.Length - 4)); }