def test_add_element(self, _init_pygame, default_ui_manager: IUIManagerInterface, _display_surface_return_none): container = UIScrollingContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager) button = UIButton(relative_rect=pygame.Rect(0, 0, 50, 50), text="", manager=default_ui_manager) default_ui_manager.get_root_container().remove_element(button) container.get_container().add_element(button) assert len(container.get_container().elements) == 1
def test_update(self, _init_pygame, default_ui_manager, _display_surface_return_none): container = UIScrollingContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager) container.set_scrollable_area_dimensions((500, 600)) container.horiz_scroll_bar.scroll_wheel_right = True container.horiz_scroll_bar.update(0.02) container.update(0.02) assert container.get_container().relative_rect.x == -18
def test_get_container(self, _init_pygame, default_ui_manager: IUIManagerInterface, _display_surface_return_none): container = UIScrollingContainer(pygame.Rect(100, 100, 200, 200), manager=default_ui_manager) assert container.get_container() == container.scrollable_container