Exemplo n.º 1
0
        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)");
        }
Exemplo n.º 2
0
        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);
        }