public void ExpandCollapseState_Collapsed() { // Arrange ExpandCollapseState expectedValue = ExpandCollapseState.Collapsed; ISupportsExpandCollapsePattern element = FakeFactory.GetAutomationElementForMethodsOfObjectModel( new IBasePattern[] { FakeFactory.GetExpandCollapsePattern(new PatternsData() { ExpandCollapsePattern_ExpandCollapseState = expectedValue }) }) as ISupportsExpandCollapsePattern; #region commented //if (null == element) { // Console.WriteLine("null == element"); //} else { // Console.WriteLine("null != element"); // try { // Console.WriteLine(element.ExpandCollapseState.ToString()); // } catch (Exception e) { // Console.WriteLine(e.Message); // // throw; // } //} //var pattern = FakeFactory.GetExpandCollapsePattern(new PatternsData() { ExpandCollapsePattern_ExpandCollapseState = expectedValue }); //if (null == pattern) { // Console.WriteLine("null == pattern"); //} else { // Console.WriteLine("null != pattern"); // try { // Console.WriteLine(pattern.Current.ExpandCollapseState.ToString()); // } catch (Exception e2) { // Console.WriteLine(e2.Message); // // throw; // } //} #endregion commented // Act // Assert var data = new object[] { @"$input | %{ $_.ExpandCollapseState; }", new [] { element }, expectedValue.ToString() }; Thread thread = new Thread(RunTest); thread.SetApartmentState(ApartmentState.STA); thread.Start(data); // CmdletUnitTest.TestRunspace.RunAndEvaluateAreEqual( // // @"$input | %{ $_.ExpandCollapseState; }", // @"[System.EventHandler]$handler = { $input | %{ $_.ExpandCollapseState; } }; $handler.Invoke();", // null, //new [] { element }, // expectedValue.ToString()); }
public void ExpandCollapseState_PartiallyExpanded() { // Arrange ExpandCollapseState expectedValue = ExpandCollapseState.PartiallyExpanded; ISupportsExpandCollapsePattern element = FakeFactory.GetAutomationElementForMethodsOfObjectModel( new IBasePattern[] { FakeFactory.GetExpandCollapsePattern(new PatternsData() { ExpandCollapsePattern_ExpandCollapseState = expectedValue }) }) as ISupportsExpandCollapsePattern; #region commented //if (null == element) { // Console.WriteLine("null == element"); //} else { // Console.WriteLine("null != element"); // try { // Console.WriteLine(element.ExpandCollapseState.ToString()); // } catch (Exception e) { // Console.WriteLine(e.Message); // // throw; // } //} //var pattern = FakeFactory.GetExpandCollapsePattern(new PatternsData() { ExpandCollapsePattern_ExpandCollapseState = expectedValue }); //if (null == pattern) { // Console.WriteLine("null == pattern"); //} else { // Console.WriteLine("null != pattern"); // try { // Console.WriteLine(pattern.Current.ExpandCollapseState.ToString()); // } catch (Exception e2) { // Console.WriteLine(e2.Message); // // throw; // } //} #endregion commented // Act // Assert CmdletUnitTest.TestRunspace.RunAndEvaluateAreEqual( @"$input | %{ $_.ExpandCollapseState; }", // @"$input | %{ $_.GetSourceElement().ExpandCollapseState; }", new [] { element }, // new [] { (element as IUiElement).GetSourceElement() }, expectedValue.ToString()); }