Microsoft.Silverlight.Testing.Client.TestClassData.CollapseUnlessFailures C# (CSharp) Method

CollapseUnlessFailures() public method

Collapses the test class node unless there is at least one child test method that failed.
public CollapseUnlessFailures ( ) : void
return void
        public void CollapseUnlessFailures()
        {
            bool collapse = true;
            foreach (TestMethodData tmd in _methods)
            {
                if (!tmd.Passed)
                {
                    collapse = false;
                    break;
                }
            }

            IsExpanded = !collapse;
        }

Usage Example

        /// <summary>
        /// Process the test class complete event.
        /// </summary>
        /// <param name="sender">The source object.</param>
        /// <param name="e">The event data.</param>
        private void OnTestClassCompleted(object sender, TestClassCompletedEventArgs e)
        {
            TestClassData tac = GetClassModel(e.TestClass);

            if (tac != null)
            {
                tac.CollapseUnlessFailures();
            }
        }