Beispiel #1
0
    public IEnumerator SubmitShouldTransitionToPressedStateAndBackToNormal()
    {
        TestButton button = m_PrefabRoot.GetComponentInChildren <TestButton>();

        Assert.True(button.IsTransitionToNormal(0));

        button.OnSubmit(null);
        Assert.True(button.isStateNormal);
        Assert.True(button.IsTransitionToPressed(1));
        yield return(new WaitWhile(() => button.StateTransitionCount == 2));

        // 3rd transition back to normal should have started
        Assert.True(button.IsTransitionToNormal(2));
        yield return(null);

        Assert.True(button.isStateNormal);
    }