public IEnumerator CanToggleSubWindows() { // All visible ToggleSubWindows(true, true, true); yield return(null); Assert.That(m_GraphEditorView.Q <SGBlackboard>().visible, Is.True, "Blackboard is not visible when it should be. (1st pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.True, "MasterPreviewView is not visible when it should be. (1st pass)"); Assert.That(m_GraphEditorView.Q <InspectorView>().visible, Is.True, "Inspector is not visible when it should be. (1st pass)"); yield return(null); // None Visible ToggleSubWindows(false, false, false); yield return(null); Assert.That(m_GraphEditorView.Q <SGBlackboard>().visible, Is.False, "Blackboard remained visible when it should not be. (2nd pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.False, "MasterPreviewView remained visible when it should not be. (2nd pass)"); Assert.That(m_GraphEditorView.Q <InspectorView>().visible, Is.False, "Inspector remained visible when it should not be. (2nd pass)"); yield return(null); // Blackboard Only ToggleSubWindows(true, false, false); yield return(null); Assert.That(m_GraphEditorView.Q <SGBlackboard>().visible, Is.True, "Blackboard is not visible when it should be. (3rd pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.False, "MasterPreviewView remained visible when it should not be. (3rd pass)"); Assert.That(m_GraphEditorView.Q <InspectorView>().visible, Is.False, "InspectorView remained visible when it should not be. (3rd pass)"); // Preview Only ToggleSubWindows(false, true, false); yield return(null); Assert.That(m_GraphEditorView.Q <SGBlackboard>().visible, Is.False, "Blackboard remained visible when it should not be. (4th pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.True, "MasterPreviewView is not visible when it should be. (4th pass)"); Assert.That(m_GraphEditorView.Q <InspectorView>().visible, Is.False, "InspectorView remained visible when it should not be. (4th pass)"); yield return(null); // Inspector Only ToggleSubWindows(false, false, true); yield return(null); Assert.That(m_GraphEditorView.Q <SGBlackboard>().visible, Is.False, "Blackboard remained visible when it should not be. (5th pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.False, "MasterPreviewView remained visible when it should not be. (5th pass)"); Assert.That(m_GraphEditorView.Q <InspectorView>().visible, Is.True, "InspectorView is not visible when it should be. (5th pass)"); }
public IEnumerator CanToggleSubWindows() { // Both ToggleSubWindows(true, true); yield return(null); Assert.That(m_GraphEditorView.Q <Blackboard>().enabledInHierarchy, Is.True, "Blackboard is not visible when it should be. (1st pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.True, "MasterPreviewView is not visible when it should be. (1st pass)"); yield return(null); // Neither ToggleSubWindows(false, false); yield return(null); Assert.That(m_GraphEditorView.Q <Blackboard>(), Is.Null, "Blackboard remained visible when it should not be. (2nd pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.False, "MasterPreviewView remained visible when it should not be. (2nd pass)"); yield return(null); // Blackboard Only ToggleSubWindows(true, false); yield return(null); Assert.That(m_GraphEditorView.Q <Blackboard>().enabledInHierarchy, Is.True, "Blackboard is not visible when it should be. (3rd pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.False, "MasterPreviewView remained visible when it should not be. (3rd pass)"); // Preview Only ToggleSubWindows(false, true); yield return(null); Assert.That(m_GraphEditorView.Q <Blackboard>(), Is.Null, "Blackboard remained visible when it should not be. (4th pass)"); Assert.That(m_GraphEditorView.Q <MasterPreviewView>().visible, Is.True, "MasterPreviewView is not visible when it should be. (4th pass)"); yield return(null); }