File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -587,13 +587,21 @@ public function testSubMenuInheritsParentsStyle() : void
587
587
$ menu = (new CliMenuBuilder ($ terminal ))
588
588
->setBackgroundColour ('green ' )
589
589
->addSubMenu ('My SubMenu ' , function (CliMenuBuilder $ b ) {
590
- $ b ->addItem ('Some Item ' , function () {
590
+ $ b ->addSubMenu ('My SubSubMenu ' , function (CliMenuBuilder $ b ) {
591
+ $ b ->addItem ('Some Item ' , function () {
592
+ });
591
593
});
592
594
})
593
595
->build ();
594
596
595
- self ::assertSame ('green ' , $ menu ->getItems ()[0 ]->getSubMenu ()->getStyle ()->getBg ());
596
- self ::assertEquals ($ menu ->getStyle (), $ menu ->getItems ()[0 ]->getSubMenu ()->getStyle ());
597
+ $ subMenu1 = $ menu ->getItems ()[0 ]->getSubMenu ();
598
+ $ subMenu2 = $ subMenu1 ->getItems ()[0 ]->getSubMenu ();
599
+
600
+ self ::assertSame ('green ' , $ subMenu1 ->getStyle ()->getBg ());
601
+ self ::assertEquals ($ menu ->getStyle (), $ subMenu1 ->getStyle ());
602
+
603
+ self ::assertSame ('green ' , $ subMenu2 ->getStyle ()->getBg ());
604
+ self ::assertEquals ($ menu ->getStyle (), $ subMenu2 ->getStyle ());
597
605
}
598
606
599
607
public function testSubMenuDoesNotInheritsParentsStyleWhenSubMenuStyleHasAlterations () : void
You can’t perform that action at this time.
0 commit comments