Example #1
0
 [Test]// regression test 861736
 public void PointerEnterThenSetNotInteractableThenExitThenSetInteractableShouldSetStateToDefault()
 {
     Assert.True(selectable.isStateNormal);
     selectable.InvokeOnPointerEnter(null);
     Assert.True(selectable.isStateHighlighted);
     selectable.interactable = false;
     selectable.InvokeOnPointerExit(null);
     selectable.interactable = true;
     Assert.False(selectable.isStateHighlighted);
     Assert.True(selectable.isStateNormal);
 }
 [Test]// regression test 861736
 public void PointerEnterThenSetNotInteractableThenExitThenSetInteractableShouldSetStateToDefault()
 {
     Assert.True(selectable.isStateNormal);
     selectable.InvokeOnPointerEnter(new PointerEventData(EventSystem.current)
     {
         pointerEnter = selectable.gameObject
     });
     Assert.True(selectable.isStateHighlighted);
     selectable.interactable = false;
     selectable.InvokeOnPointerExit(new PointerEventData(EventSystem.current)
     {
         pointerEnter = selectable.gameObject
     });
     selectable.interactable = true;
     Assert.False(selectable.isStateHighlighted);
     Assert.True(selectable.isStateNormal);
 }