def test_show_hide_rendering(self, _init_pygame, default_ui_manager, _display_surface_return_none): resolution = (600, 600) empty_surface = pygame.Surface(resolution) empty_surface.fill(pygame.Color(0, 0, 0)) surface = empty_surface.copy() manager = pygame_gui.UIManager(resolution) file_dialog = UIFileDialog(rect=pygame.Rect(100, 100, 440, 500), manager=manager, visible=0) file_dialog.file_path_text_line.set_text('tests/data/images') manager.update(0.01) manager.draw_ui(surface) assert compare_surfaces(empty_surface, surface) surface.fill(pygame.Color(0, 0, 0)) file_dialog.show() manager.update(0.01) manager.draw_ui(surface) assert not compare_surfaces(empty_surface, surface) surface.fill(pygame.Color(0, 0, 0)) file_dialog.hide() manager.update(0.01) manager.draw_ui(surface) assert compare_surfaces(empty_surface, surface)
def test_hide(self, _init_pygame, default_ui_manager, _display_surface_return_none): file_dialog = UIFileDialog(rect=pygame.Rect(100, 100, 440, 500), manager=default_ui_manager) file_dialog.file_path_text_line.set_text('tests/data/images') assert file_dialog.visible == 1 assert file_dialog.cancel_button.visible == 1 assert file_dialog.ok_button.visible == 1 assert file_dialog.delete_button.visible == 1 assert file_dialog.home_button.visible == 1 assert file_dialog.parent_directory_button.visible == 1 assert file_dialog.refresh_button.visible == 1 assert file_dialog.close_window_button.visible == 1 file_dialog.hide() assert file_dialog.visible == 0 assert file_dialog.cancel_button.visible == 0 assert file_dialog.ok_button.visible == 0 assert file_dialog.delete_button.visible == 0 assert file_dialog.home_button.visible == 0 assert file_dialog.parent_directory_button.visible == 0 assert file_dialog.refresh_button.visible == 0 assert file_dialog.close_window_button.visible == 0