def test_container_hide(self, _init_pygame, default_ui_manager: IUIManagerInterface, _display_surface_return_none): container = UIContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager, visible=1) assert container.visible == 1 container.hide() assert container.visible == 0
def test_visible_container_children_behaviour_on_hide(self, _init_pygame, default_ui_manager: IUIManagerInterface, _display_surface_return_none): container = UIContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager, visible=1) button = UIButton(relative_rect=pygame.Rect(0, 0, 50, 50), text="", manager=default_ui_manager, container=container) assert container.visible == 1 assert button.visible == 1 container.hide() assert container.visible == 0 assert button.visible == 0