@@ -39,16 +39,16 @@ public void ScreenToMenuBarItem_MultipleMenuItems_ReturnsExpectedItem_IfItemsCli
3939 // Expect a MenuBar to be rendered that is
4040 // ".test..next..more.." (with 1 unit of preceding whitespace and 1 after each)
4141 // Note that this test is brittle and subject to changes in Terminal.Gui e.g. pushing menus closer together.
42- v . Menus [ 0 ] . Title = "test" ;
42+ v . SubViews . OfType < MenuBarItem > ( ) . First ( ) . Title = "test" ;
4343
4444 Assume . That ( ( ) => new AddMenuOperation ( App , d , "next" ) . Do ( ) , Throws . Nothing ) ;
4545 Assume . That ( ( ) => new AddMenuOperation ( App , d , "more" ) . Do ( ) , Throws . Nothing ) ;
4646
47- Assume . That ( v . Menus , Has . Exactly ( 3 ) . InstanceOf < MenuBarItem > ( ) ) ;
47+ Assume . That ( v . SubViews . OfType < MenuBarItem > ( ) , Has . Exactly ( 3 ) . InstanceOf < MenuBarItem > ( ) ) ;
4848
4949 // Clicks in the "test" region
5050 var a = v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) ;
51- var b = v . Menus [ expectedMenuItem ] ;
51+ var b = v . SubViews . OfType < MenuBarItem > ( ) . ElementAt ( expectedMenuItem ) ;
5252 Assert . That ( a , Is . SameAs ( b ) ) ;
5353 } , out _ ) ;
5454 }
@@ -72,12 +72,12 @@ public void ScreenToMenuBarItem_MultipleMenuItems_ReturnsNull_IfClickedBeforeAnd
7272 // Expect a MenuBar to be rendered that is
7373 // ".test..next..more.." (with 1 unit of preceding whitespace and 2 after each)
7474 // Note that this test is brittle and subject to changes in Terminal.Gui e.g. pushing menus closer together.
75- v . Menus [ 0 ] . Title = "test" ;
75+ v . SubViews . OfType < MenuBarItem > ( ) . First ( ) . Title = "test" ;
7676
7777 Assume . That ( ( ) => new AddMenuOperation ( App , d , "next" ) . Do ( ) , Throws . Nothing ) ;
7878 Assume . That ( ( ) => new AddMenuOperation ( App , d , "more" ) . Do ( ) , Throws . Nothing ) ;
7979
80- Assume . That ( v . Menus , Has . Exactly ( 3 ) . InstanceOf < MenuBarItem > ( ) ) ;
80+ Assume . That ( v . SubViews . OfType < MenuBarItem > ( ) , Has . Exactly ( 3 ) . InstanceOf < MenuBarItem > ( ) ) ;
8181
8282 Assert . That ( v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) , Is . Null ) ;
8383 } , out _ ) ;
@@ -99,14 +99,14 @@ public void ScreenToMenuBarItem_OneMenuItem_ReturnsExpectedMenuBarItem_IfClicked
9999 v . Y = yOffset ;
100100
101101 v . SuperView ! . LayoutSubViews ( ) ;
102-
103- // Expect a MenuBar to be rendered that is
102+
103+ // Expect a MenuBar to be rendered that is
104104 // ".test.." (with 1 unit of preceding whitespace and 2 after)
105105 // Note that this test is brittle and subject to changes in Terminal.Gui e.g. pushing menus closer together.
106- Assume . That ( v . Menus , Has . Exactly ( 1 ) . InstanceOf < MenuBarItem > ( ) ) ;
107- v . Menus [ 0 ] . Title = "test" ;
106+ Assume . That ( v . SubViews . OfType < MenuBarItem > ( ) , Has . Exactly ( 1 ) . InstanceOf < MenuBarItem > ( ) ) ;
107+ v . SubViews . OfType < MenuBarItem > ( ) . First ( ) . Title = "test" ;
108108
109- Assert . That ( v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) , Is . SameAs ( v . Menus [ 0 ] ) ) ;
109+ Assert . That ( v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) , Is . SameAs ( v . SubViews . OfType < MenuBarItem > ( ) . First ( ) ) ) ;
110110 } , out _ ) ;
111111 }
112112
@@ -127,13 +127,13 @@ public void ScreenToMenuBarItem_OneMenuItem_ReturnsExpectedMenuBarItem_IfItemCli
127127
128128 v . SuperView ! . LayoutSubViews ( ) ;
129129
130- // Expect a MenuBar to be rendered that is
130+ // Expect a MenuBar to be rendered that is
131131 // ".test.." (with 1 unit of preceding whitespace and 2 after)
132132 // Note that this test is brittle and subject to changes in Terminal.Gui e.g. pushing menus closer together.
133- Assume . That ( v . Menus , Has . Exactly ( 1 ) . InstanceOf < MenuBarItem > ( ) ) ;
134- v . Menus [ 0 ] . Title = "test" ;
133+ Assume . That ( v . SubViews . OfType < MenuBarItem > ( ) , Has . Exactly ( 1 ) . InstanceOf < MenuBarItem > ( ) ) ;
134+ v . SubViews . OfType < MenuBarItem > ( ) . First ( ) . Title = "test" ;
135135
136- Assert . That ( v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) , Is . SameAs ( v . Menus [ 0 ] ) ) ;
136+ Assert . That ( v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) , Is . SameAs ( v . SubViews . OfType < MenuBarItem > ( ) . First ( ) ) ) ;
137137 } , out _ ) ;
138138 }
139139
@@ -154,11 +154,11 @@ public void ScreenToMenuBarItem_OneMenuItem_ReturnsNull_IfClickedBeforeAndAfterI
154154
155155 v . SuperView ! . LayoutSubViews ( ) ;
156156
157- // Expect a MenuBar to be rendered that is
157+ // Expect a MenuBar to be rendered that is
158158 // ".test.." (with 1 unit of preceding whitespace and 2 after)
159159 // Note that this test is brittle and subject to changes in Terminal.Gui e.g. pushing menus closer together.
160- Assume . That ( v . Menus , Has . Exactly ( 1 ) . InstanceOf < MenuBarItem > ( ) ) ;
161- v . Menus [ 0 ] . Title = "test" ;
160+ Assume . That ( v . SubViews . OfType < MenuBarItem > ( ) , Has . Exactly ( 1 ) . InstanceOf < MenuBarItem > ( ) ) ;
161+ v . SubViews . OfType < MenuBarItem > ( ) . First ( ) . Title = "test" ;
162162
163163 Assert . That ( v . ScreenToMenuBarItem ( clickXCoordinate + xOffset ) , Is . Null ,
164164 "Expected Terminal.Gui MenuBar to have 1 unit of whitespace before and 2 after any MenuBarItems (e.g. File) get rendered. This may change in future, if so then update this test." ) ;
0 commit comments