tests – Unit and integration tests

tests.unit – arrangeit unit tests package

tests.unit.test_setup – Unit tests for main app setup and configuration

class tests.unit.test_setup.TestFiles

Bases: object

Testing class for program resources files.

test_resources_icon_file_exist(asset)
test_resources_misc_file_exist(asset)
class tests.unit.test_setup.TestSetup

Bases: object

Testing class for main app initialization and configuration.

test_main_calls_App_run(mocker)
test_main_calls_get_component_class_App(mocker)
test_main_calls_logging_basicConfig(mocker)
test_main_initializes_platform_specific_App(mocker)
class tests.unit.test_setup.TestStructure

Bases: object

Testing class for platform specific subpackages structure.

test_host_platform_App_issubclass_of_BaseApp()
test_host_platform_Collector_issubclass_of_BaseCollector()
test_host_platform_Controller_issubclass_of_BaseController()

tests.unit.test_base – Unit tests for base classes (without BaseController)

class tests.unit.test_base.TestBaseApp

Bases: object

Testing class for BaseApp class.

test_BaseApp__initialize_snapping_sources_calls_collector_get_monitors_rects(mocker)
test_BaseApp__initialize_snapping_sources_calls_get_available_workspaces(mocker)
test_BaseApp__initialize_snapping_sources_calls_get_snapping_sources_for_rect(mocker)
test_BaseApp__initialize_snapping_sources_functionality(mocker)
test_BaseApp__save_setting_calls_json_load_once(mocker)
test_BaseApp__save_setting_calls_platform_user_data_path(mocker)
test_BaseApp__save_setting_catches_exception_and_continues(mocker)
test_BaseApp__save_setting_checks_if_directory_exists(mocker)
test_BaseApp__save_setting_checks_if_file_exists(mocker)
test_BaseApp__save_setting_creates_directory(mocker)
test_BaseApp__save_setting_overwrites_settings_file_values(mocker)
test_BaseApp__save_setting_updates_settings_file(mocker)
test_BaseApp__save_setting_writes_to_settings_file(mocker)
test_BaseApp_activate_root_raises_NotImplementedError(mocker)
test_BaseApp_change_setting_calls__save_setting(mocker)
test_BaseApp_change_setting_calls_is_setting(mocker)
test_BaseApp_change_setting_calls_is_setting_invalid(mocker)
test_BaseApp_change_setting_changes_valid_setting(mocker)
test_BaseApp_change_setting_returns_change_settings_color_group_BG(mocker)
test_BaseApp_change_setting_returns_change_settings_color_group_FG(mocker)
test_BaseApp_change_settings_color_group_calls_Settings_color_group(mocker)
test_BaseApp_change_settings_color_group_calls_Settings_setattr(mocker)
test_BaseApp_change_settings_color_group_calls__save_setting(mocker)
test_BaseApp_create_snapping_sources_calls__initialize_snapping_sources(mocker)
test_BaseApp_create_snapping_sources_calls_collection_generator(mocker)
test_BaseApp_create_snapping_sources_calls_utils_get_snapping_sources_for_rect(mocker)
test_BaseApp_create_snapping_sources_excludes_provided_model(mocker, windows, expected)
test_BaseApp_create_snapping_sources_functionality(mocker, windows, expected)
test_BaseApp_create_snapping_sources_includes_provided_model(mocker, windows, expected)
test_BaseApp_create_snapping_sources_returns_dict(mocker)
test_BaseApp_create_snapping_sources_uses_changed_values_if_available(mocker, windows, expected)
test_BaseApp_defines_screenshot_cleanup()
test_BaseApp_grab_window_screen_raises_NotImplementedError(mocker)
test_BaseApp_initialization_calls_setup_collector(mocker)
test_BaseApp_initialization_calls_setup_controller(mocker)
test_BaseApp_initialization_instantiates_collector(mocker)
test_BaseApp_initialization_instantiates_controller(mocker)
test_BaseApp_initialization_instantiates_controller_with_app(mocker)
test_BaseApp_inits_attr_as_None(attr)
test_BaseApp_move_and_resize_raises_NotImplementedError(mocker)
test_BaseApp_move_raises_NotImplementedError(mocker)
test_BaseApp_move_to_workspace_raises_NotImplementedError(mocker)
test_BaseApp_rerun_from_window_calls_repopulate_for_wid(mocker)
test_BaseApp_run_calls_WindowsCollection_generator(mocker)
test_BaseApp_run_calls_collector_run(mocker)
test_BaseApp_run_calls_controller_run(mocker)
test_BaseApp_run_calls_controller_run_with_valid_argument(mocker)
test_BaseApp_save_default_calls_collection_export(mocker)
test_BaseApp_save_default_calls_json_dump(mocker)
test_BaseApp_save_default_calls_platform_user_data_path(mocker)
test_BaseApp_save_default_checks_if_directory_exists(mocker)
test_BaseApp_save_default_creates_directory(mocker)
test_BaseApp_screenshot_cleanup_returns_None(mocker)
test_BaseApp_setup_collector_calls_get_component_class_Collector(mocker)
test_BaseApp_setup_controller_calls_get_component_class_Controller(mocker)
class tests.unit.test_base.TestBaseCollector

Bases: object

Testing class for base Collector class.

test_BaseCollector_add_window_raises_NotImplementedError()
test_BaseCollector_check_window_raises_NotImplementedError()
test_BaseCollector_get_available_workspaces_raises_NotImplementedError()
test_BaseCollector_get_monitors_rects_raises_NotImplementedError()
test_BaseCollector_get_smallest_monitor_size_calls_get_monitors_rects(mocker)
test_BaseCollector_get_smallest_monitor_size_returns_two_tuple(mocker)
test_BaseCollector_get_windows_raises_NotImplementedError()
test_BaseCollector_get_workspace_number_for_window_raises_NotImplementedError()
test_BaseCollector_get_workspace_number_raises_NotImplementedError()
test_BaseCollector_initialization_instantiates_WindowsCollection(mocker)
test_BaseCollector_inits_collection_as_None()
test_BaseCollector_is_applicable_raises_NotImplementedError()
test_BaseCollector_is_resizable_raises_NotImplementedError()
test_BaseCollector_is_restored_raises_NotImplementedError()
test_BaseCollector_is_valid_state_raises_NotImplementedError()
test_BaseCollector_run_calls_add_window(mocker, elements)
test_BaseCollector_run_calls_check_window(mocker)
test_BaseCollector_run_calls_collection_sort(mocker)
test_BaseCollector_run_calls_get_windows(mocker)
class tests.unit.test_base.TestBaseMouse

Bases: object

Testing class for Mouse class methods.

test_BaseMouse_cursor_position_calls_Controller_position(mocker)
test_BaseMouse_cursor_position_returns_position(mocker)
test_BaseMouse_get_item_calls_queue_get(mocker)
test_BaseMouse_get_item_returns_None_for_Empty(mocker)
test_BaseMouse_get_item_returns_item(mocker)
test_BaseMouse_init_instantiates_Controller(mocker)
test_BaseMouse_init_instantiates_Queue(mocker)
test_BaseMouse_init_sets_control_attribute(mocker)
test_BaseMouse_init_sets_queue_attribute(mocker)
test_BaseMouse_inits_attr_as_None(attr)
test_BaseMouse_move_cursor_calls_Controller_position(mocker)
test_BaseMouse_move_cursor_calls_position_with_provided_x_and_y(mocker)
test_BaseMouse_on_move_puts_in_queue(mocker)
test_BaseMouse_on_scroll_puts_in_queue(mocker, dy, expected)
test_BaseMouse_start_instantiates_Listener(mocker)
test_BaseMouse_start_sets_listener_attribute(mocker)
test_BaseMouse_start_starts_listener(mocker)
test_BaseMouse_stop_returns_False(mocker)
test_BaseMouse_stop_stops_listener(mocker)

StopException is raised if MagicMock has got StopException attribute.

tests.unit.test_basecontroller_domain_logic – Unit tests for domain logic part of the BaseController class

class tests.unit.test_basecontroller_domain_logic.TestBaseControllerDomainLogic

Bases: object

Testing class for base Controller class’ domain logic methods.

test_BaseController_apply_snapping_calls_check_snapping_state(mocker)
test_BaseController_apply_snapping_calls_move_cursor_for_RESIZE(mocker)
test_BaseController_apply_snapping_calls_setup_corner(mocker)
test_BaseController_apply_snapping_changes_move_cursor_call(mocker, new_state, state, added_x, added_y)
test_BaseController_apply_snapping_changes_state(mocker)
test_BaseController_apply_snapping_not_calling_setup_corner(mocker)
test_BaseController_check_snapping_calls_apply_snapping(mocker)
test_BaseController_check_snapping_calls_check_intersection(mocker)
test_BaseController_check_snapping_calls_get_root_rect(mocker)
test_BaseController_check_snapping_calls_get_snapping_sources_for_locate(mocker)
test_BaseController_check_snapping_calls_get_snapping_sources_for_resize(mocker)
test_BaseController_check_snapping_calls_offset_for_intersections(mocker)
test_BaseController_check_snapping_not_calling_apply_snapping(mocker)
test_BaseController_check_snapping_snapping_is_on_false(mocker)
test_BaseController_check_snapping_state_returns_None_for_both_axes_snapping(mocker)
test_BaseController_check_snapping_state_returns_None_for_single_axis_snapping(mocker)
test_BaseController_check_snapping_state_returns_state_for_both_axes_snapping(mocker)
test_BaseController_check_snapping_state_returns_state_for_single_axis_snapping(mocker)
test_BaseController_listed_window_activated_calls_display_message(mocker)
test_BaseController_listed_window_activated_calls_next(mocker)
test_BaseController_listed_window_activated_calls_recapture_mouse_for_OTHER(mocker)
test_BaseController_listed_window_activated_calls_task_rerun_from_window(mocker)
test_BaseController_listed_window_activated_calls_windows_clear_list(mocker)
test_BaseController_listed_window_activated_calls_windowslist_add_windows(mocker)
test_BaseController_listed_window_activated_initializes_generator(mocker)
test_BaseController_listed_window_activated_not_calling_recapture_not_OTHER(mocker, state)
test_BaseController_listed_window_activated_sets_generator_attr(mocker)
test_BaseController_next_calls_create_snapping_sources(mocker)
test_BaseController_next_calls_get_root_rect_for_first_time_True(mocker)
test_BaseController_next_calls_place_on_top_left(mocker)
test_BaseController_next_calls_remove_listed_window(mocker)
test_BaseController_next_calls_root_geometry_for_first_time_True(mocker)
test_BaseController_next_calls_save_on_StopIteration(mocker)
test_BaseController_next_calls_set_default_geometry(mocker)
test_BaseController_next_calls_set_screenshot(mocker)
test_BaseController_next_calls_shutdown_on_StopIteration(mocker)
test_BaseController_next_calls_switch_workspace_from_workspace(mocker)
test_BaseController_next_calls_switch_workspace_not_first_time(mocker)
test_BaseController_next_calls_update_widgets(mocker)
test_BaseController_next_not_calling_remove_listed(mocker)
test_BaseController_next_not_calling_root_geometry_for_first_time_False(mocker)
test_BaseController_next_not_calling_save_on_StopIteration(mocker)
test_BaseController_next_not_calling_set_screenshot(mocker)
test_BaseController_next_not_calling_switch_workspace_first_time(mocker)
test_BaseController_next_not_calling_switch_workspace_from_workspace(mocker)
test_BaseController_next_not_calling_switch_workspace_same_workspace(mocker)
test_BaseController_next_returns_False(mocker)
test_BaseController_next_returns_True_on_StopIteration(mocker)
test_BaseController_next_runs_generator(mocker)
test_BaseController_next_sets_snapping_targets_attribute(mocker)
test_BaseController_next_sets_state_attr_to_positioning_corner_0(mocker)
test_BaseController_run_calls_activate_root_task(mocker)
test_BaseController_run_calls_display_message(mocker)
test_BaseController_run_calls_mainloop(mocker)
test_BaseController_run_calls_mouse_start(mocker)
test_BaseController_run_calls_next(mocker)
test_BaseController_run_calls_prepare_view(mocker)
test_BaseController_run_calls_view_startup(mocker)
test_BaseController_run_sets_generator_attr_from_provided_attr(mocker)
test_BaseController_update_calls_display_message_for_LOCATE(mocker)
test_BaseController_update_calls_display_message_for_RESIZE(mocker)
test_BaseController_update_calls_update_positioning_for_LOCATE(mocker)
test_BaseController_update_calls_update_resizing_for_RESIZE(mocker)
test_BaseController_update_not_calling_update_methods_for_other_states(mocker, state)
test_BaseController_update_positioning_calls_next_for_not_resizable(mocker)
test_BaseController_update_positioning_calls_run_task_move_w_not_resizable_ws(mocker)
test_BaseController_update_positioning_calls_run_task_move_window_not_resizable(mocker)
test_BaseController_update_positioning_calls_set_changed(mocker, state, sign_x, sign_y)
test_BaseController_update_positioning_for_resizable_calls_master_update(mocker)
test_BaseController_update_positioning_for_resizable_calls_place_on_opposite(mocker)
test_BaseController_update_positioning_for_resizable_calls_set_screenshot(mocker)
test_BaseController_update_positioning_for_resizable_not_calling_set_screenshot(mocker)
test_BaseController_update_positioning_for_resizable_sets_state(mocker)
test_BaseController_update_positioning_not_calling_run_task_move_w_not_resize(mocker)
test_BaseController_update_resizing_calls_next(mocker)
test_BaseController_update_resizing_calls_run_task_move_and_resize_for_ws(mocker)
test_BaseController_update_resizing_calls_run_task_move_and_resize_window(mocker)
test_BaseController_update_resizing_corner_0_calls_set_changed(mocker)
test_BaseController_update_resizing_corner_1_calls_set_changed(mocker)
test_BaseController_update_resizing_corner_2_calls_set_changed(mocker)
test_BaseController_update_resizing_corner_3_calls_set_changed(mocker)
test_BaseController_update_resizing_skips_run_task_move_and_resize_window(mocker)
test_BaseController_workspace_activated_calls_display_message(mocker)
test_BaseController_workspace_activated_calls_recapture_mouse_for_OTHER(mocker)
test_BaseController_workspace_activated_calls_set_changed(mocker)
test_BaseController_workspace_activated_calls_task_move_to_workspace(mocker)
test_BaseController_workspace_activated_not_calling_recapture_mouse_not_OTHER(mocker, state)

tests.unit.test_basecontroller – Unit tests for BaseController class (not including domain logic)

class tests.unit.test_basecontroller.TestBaseController

Bases: object

Testing class for base Controller class.

test_BaseController_change_position_calls_check_snapping(mocker)
test_BaseController_change_position_calls_get_root_rect(mocker)
test_BaseController_change_position_calls_master_geometry(mocker)
test_BaseController_change_position_not_calling_set_geometry_and_root_rect(mocker)
test_BaseController_change_setting_calls_run_task(mocker)
test_BaseController_change_size_calls_check_current_size(mocker)
test_BaseController_change_size_calls_check_snapping(mocker)
test_BaseController_change_size_calls_master_geometry(mocker)
test_BaseController_change_size_calls_set_minimum_size_and_returns_for_invalid(mocker)
test_BaseController_change_size_not_calling_set_geometry(mocker)
test_BaseController_change_size_valid_x_and_y(mocker, state, x, y, changed_x, changed_y, expected)
test_BaseController_change_size_with_min_valid_x_and_y(mocker, state, x, y, changed_x, changed_y, expected)
test_BaseController_check_current_size_for_invalid_xy_returns_position(mocker, corner, x, y, changed, expected)
test_BaseController_check_current_size_for_valid_xy_returns_False(mocker, corner, x, y, changed)
test_BaseController_check_mouse_calls_after_idle_with_mouse_move(mocker)
test_BaseController_check_mouse_calls_after_idle_with_mouse_scroll(mocker)
test_BaseController_check_mouse_calls_after_with_itself(mocker)
test_BaseController_check_mouse_calls_mouse_get_item(mocker)
test_BaseController_cycle_corners_calls_display_message(mocker)
test_BaseController_cycle_corners_calls_move_to_corner(mocker)
test_BaseController_cycle_corners_counter_false_functionality(mocker, state, expected)
test_BaseController_cycle_corners_counter_true_functionality(mocker, state, expected)
test_BaseController_cycle_corners_not_calling_move_to_corner(mocker)
test_BaseController_display_message_calls_set_timer_by_default(mocker)
test_BaseController_display_message_not_calling_set_timer_for_permanent(mocker)
test_BaseController_display_message_sets_statusbar_message(mocker)
test_BaseController_get_root_rect_functionality(mocker, state, expected)
test_BaseController_init_sets_app_attribute(mocker)
test_BaseController_initialization_calls_setup(mocker)
test_BaseController_initialization_instantiates_Mouse(mocker)
test_BaseController_initialization_instantiates_WindowModel(mocker)
test_BaseController_inits_attr_as_None(attr)
test_BaseController_inits_screenshot_when_exposed_as_False()
test_BaseController_listed_window_activated_by_digit_calls_l_window_activated(mocker)
test_BaseController_listed_window_activated_by_digit_calls_winfo_children(mocker)
test_BaseController_listed_window_activated_by_digit_not_calling_l_win_active(mocker)
test_BaseController_mainloop_calls_Tkinter_mainloop(mocker)
test_BaseController_mainloop_calls_after_for_check_mouse(mocker)
test_BaseController_mouse_move_calls_change_position_for_LOCATE(mocker)
test_BaseController_mouse_move_calls_change_size_for_RESIZE(mocker)
test_BaseController_mouse_scroll_calls_counter_false_cycle_corners(mocker)
test_BaseController_move_to_corner_calls_move_cursor_state_0(mocker)
test_BaseController_move_to_corner_calls_move_cursor_state_1(mocker)
test_BaseController_move_to_corner_calls_move_cursor_state_2(mocker)
test_BaseController_move_to_corner_calls_move_cursor_state_3(mocker)
test_BaseController_move_to_corner_calls_setup_corner(mocker)
test_BaseController_on_continue_calls_recapture_mouse(mocker)
test_BaseController_on_continue_returns_break(mocker)
test_BaseController_on_focus_calls_focus_get(mocker)
test_BaseController_on_focus_calls_run_task_activate_root(mocker)
test_BaseController_on_focus_not_calling_run_task(mocker)
test_BaseController_on_focus_not_returns_break(mocker)
test_BaseController_on_focus_returns_break(mocker)
test_BaseController_on_key_pressed_calls_cycle_corners(mocker, key)
test_BaseController_on_key_pressed_calls_release_mouse(mocker, key)
test_BaseController_on_key_pressed_calls_skip_current_window(mocker, key)
test_BaseController_on_key_pressed_calls_switch_resizable(mocker, key)
test_BaseController_on_key_pressed_calls_switch_restored(mocker, key)
test_BaseController_on_key_pressed_for_Enter_calls_update(mocker, key)
test_BaseController_on_key_pressed_for_Escape_calls_shutdown(mocker)
test_BaseController_on_key_pressed_for_digit_0_not_calling_workspace_activated_by_digit(mocker, key)
test_BaseController_on_key_pressed_for_digit_calls_workspace_activated_by_digit(mocker, key)
test_BaseController_on_key_pressed_for_func_keys_c_listed_window_activated_by_d(mocker, key)
test_BaseController_on_key_pressed_returns_break(mocker)
test_BaseController_on_mouse_left_down_calls_update(mocker)
test_BaseController_on_mouse_left_down_returns_break(mocker)
test_BaseController_on_mouse_middle_down_calls_release_mouse(mocker)
test_BaseController_on_mouse_middle_down_returns_break(mocker)
test_BaseController_on_mouse_right_down_calls_skip_current_window(mocker)
test_BaseController_on_mouse_right_down_returns_break(mocker)
test_BaseController_on_mouse_scroll_calls_counter_true_cycle_corners(mocker)
test_BaseController_on_resizable_calls_recapture_mouse(mocker)
test_BaseController_on_resizable_calls_switch_resizable(mocker)
test_BaseController_on_resizable_returns_break(mocker)
test_BaseController_on_restored_change_calls_recapture_mouse(mocker)
test_BaseController_on_restored_change_calls_switch_restored(mocker)
test_BaseController_on_restored_change_returns_break(mocker)
test_BaseController_place_on_opposite_corner_calls_min_move_cursor(mocker, state, x, y, w, h, expected_x, expected_y)
test_BaseController_place_on_opposite_corner_calls_move_cursor(mocker, state, x, y, w, h, expected_x, expected_y)
test_BaseController_place_on_opposite_corner_calls_setup_corner(mocker)
test_BaseController_place_on_top_left_calls_move_cursor(mocker)
test_BaseController_place_on_top_left_calls_setup_corner(mocker)
test_BaseController_prepare_view_calls_WindowsList_add_windows_without_first(mocker)
test_BaseController_prepare_view_calls_WorkspacesCollection_add_workspaces(mocker)
test_BaseController_recapture_mouse_calls_display_message(mocker)
test_BaseController_recapture_mouse_calls_mouse_start(mocker)
test_BaseController_recapture_mouse_calls_move_cursor(mocker)
test_BaseController_recapture_mouse_calls_set_default_geometry(mocker)
test_BaseController_recapture_mouse_calls_setup_corner(mocker)
test_BaseController_recapture_mouse_calls_view_setup_bindings(mocker)
test_BaseController_recapture_mouse_changes_state_to_LOCATE(mocker)
test_BaseController_release_mouse_calls_cursor_config(mocker)
test_BaseController_release_mouse_calls_display_message(mocker)
test_BaseController_release_mouse_calls_reset_bindings(mocker)
test_BaseController_release_mouse_calls_view_corner_hide_corner(mocker)
test_BaseController_release_mouse_changes_state_to_OTHER(mocker)
test_BaseController_release_mouse_stops_mouse_listener(mocker)
test_BaseController_remove_listed_window_calls_place_children(mocker)
test_BaseController_remove_listed_window_calls_widget_destroy(mocker)
test_BaseController_remove_listed_window_not_calling_destroy_for_wrong_widget(mocker)
test_BaseController_resizing_state_counterpart(mocker, state, expected)
test_BaseController_set_default_geometry_calls_geometry(mocker)
test_BaseController_set_default_geometry_calls_get_smallest_monitor_size(mocker)
test_BaseController_set_default_geometry_calls_quarter_by_smaller(mocker)
test_BaseController_set_default_geometry_not_calling_quarter_by_smaller(mocker)
test_BaseController_set_default_geometry_not_changing_default_size(mocker)
test_BaseController_set_default_geometry_sets_default_size(mocker)
test_BaseController_set_minimum_size_functionality(mocker)
test_BaseController_set_screenshot_calls_grab_window_screen(mocker)
test_BaseController_set_screenshot_calls_master_update(mocker)
test_BaseController_set_screenshot_calls_run_task(mocker)
test_BaseController_set_screenshot_configures_screenshot_widget(mocker)
test_BaseController_set_screenshot_places_screenshot_widget(mocker)
test_BaseController_set_screenshot_returns_True_for_disabled(mocker)
test_BaseController_set_screenshot_sets_screenshot_reference_variable(mocker)
test_BaseController_set_timer_calls_after(mocker)
test_BaseController_set_timer_calls_after_cancel(mocker)
test_BaseController_set_timer_not_calling_after_cancel(mocker)
test_BaseController_set_timer_sets_timer_attribute(mocker)
test_BaseController_setup_calls_get_screenshot_widget(mocker)
test_BaseController_setup_calls_get_tkinter_root(mocker)
test_BaseController_setup_calls_setup_root_window(mocker)
test_BaseController_setup_corner_calls_cursor_config(mocker, state)
test_BaseController_setup_corner_calls_get_cursor_name(mocker)
test_BaseController_setup_corner_calls_view_corner_set_corner(mocker)
test_BaseController_setup_initializes_ViewApplication(mocker)
test_BaseController_setup_root_window_calls_config_background(mocker)
test_BaseController_setup_root_window_calls_wm_attributes(mocker)
test_BaseController_setup_root_window_not_calling_alpha(mocker)
test_BaseController_shutdown_calls_master_destroy(mocker)
test_BaseController_shutdown_raises_SystemExit(mocker)
test_BaseController_shutdown_stops_mouse(mocker)
test_BaseController_skip_current_window_calls_display_message(mocker)
test_BaseController_skip_current_window_calls_model_clear_changed(mocker)
test_BaseController_skip_current_window_calls_next(mocker)
test_BaseController_switch_resizable_calls_display_message(mocker)
test_BaseController_switch_resizable_calls_widget_set_value(mocker)
test_BaseController_switch_resizable_functionality(mocker, resizable, expected)
test_BaseController_switch_restored_calls_display_message(mocker)
test_BaseController_switch_restored_calls_widget_set_value(mocker)
test_BaseController_switch_restored_functionality(mocker, restored, expected)
test_BaseController_switch_workspace_calls_display_message(mocker)
test_BaseController_switch_workspace_calls_get_root_wid(mocker)
test_BaseController_switch_workspace_calls_task_move_to_workspace(mocker)
test_BaseController_workspace_activated_by_digit_calls_winfo_children(mocker)
test_BaseController_workspace_activated_by_digit_calls_workspace_activated(mocker)
test_BaseController_workspace_activated_by_digit_not_calling_workspace_active(mocker)

tests.unit.test_data – Unit tests for window model and collection

class tests.unit.test_data.TestWindowModel

Bases: object

Testing class for arrangeit.data.WindowModel class.

test_WindowModel_changed_h_gets_h_from_changed()
test_WindowModel_changed_h_gets_h_from_rect()
test_WindowModel_changed_w_gets_w_from_changed()
test_WindowModel_changed_w_gets_w_from_rect()
test_WindowModel_changed_x_gets_x_from_changed()
test_WindowModel_changed_x_gets_x_from_rect()
test_WindowModel_changed_y_gets_y_from_changed()
test_WindowModel_changed_y_gets_y_from_rect()
test_WindowModel_clear_changed_sets_changed_to_empty_tuple(mocker)
test_WindowModel_clear_changed_sets_changed_ws_to_None(mocker)
test_WindowModel_h_gets_height_from_rect()
test_WindowModel_initialization_calls_setup(mocker)
test_WindowModel_inits_attr_as_None_or_empty_tuple(attr)
test_WindowModel_inits_changed_as_empty_tuple()
test_WindowModel_inits_changed_ws_as_None()
test_WindowModel_is_changed_functionality(changed, expected)
test_WindowModel_is_ws_changed_functionality(changed_ws, ws, expected)
test_WindowModel_set_changed_creates_empty_tuple_for_invalid(values)
test_WindowModel_set_changed_creates_empty_tuple_invalid_rect(values)
test_WindowModel_set_changed_creates_from_rect(values)
test_WindowModel_set_changed_creates_from_rect_elements_changed(values)
test_WindowModel_set_changed_creates_from_rect_elements_rect(values)
test_WindowModel_set_changed_not_changing_same_value(values)
test_WindowModel_set_changed_sets_changed_ws_and_changed(values)
test_WindowModel_set_changed_sets_changed_ws_for_provided_ws(ws)
test_WindowModel_set_changed_sets_changed_ws_to_None_for_invalid(ws)
test_WindowModel_setup_calls_get_value_if_valid_type_for_all(mocker, values)
test_WindowModel_setup_set_None_or_empty_for_invalid_type(mocker, values)
test_WindowModel_setup_sets_None_for_values_not_provided(mocker, values)
test_WindowModel_setup_sets_attrs_for_valid_type(mocker, values)
test_WindowModel_setup_sets_attrs_if_provided(mocker, values)
test_WindowModel_w_gets_width_from_rect()
test_WindowModel_ws_is_alias_for_workspace()
test_WindowModel_x_gets_x_from_rect()
test_WindowModel_y_gets_y_from_rect()
class tests.unit.test_data.TestWindowsCollection

Bases: object

Testing class for arrangeit.data.WindowsCollection class.

test_WindowsCollection_add_appends_one_element_to__members()
test_WindowsCollection_add_raises_for_invalid_argument(arg)
test_WindowsCollection_clear_empties__members()
test_WindowsCollection_export(elements)
test_WindowsCollection_generator_next_yields_value()
test_WindowsCollection_generator_type()
test_WindowsCollection_get_model_by_wid_empty_collection()
test_WindowsCollection_get_model_by_wid_invalid_wid()
test_WindowsCollection_get_model_by_wid_valid_wid()
test_WindowsCollection_get_windows_calls_generator(mocker)
test_WindowsCollection_get_windows_list_returns_list_of_windows()
test_WindowsCollection_initialization_sets_empty__members()
test_WindowsCollection_inits_____members_as_None()
test_WindowsCollection_repopulate_for_wid_functionality(elements, wid, remove_before, expected)
test_WindowsCollection_size_is_property()
test_WindowsCollection_size_returns__members_length()
test_WindowsCollection_sort_functionality(ws_wid, expected)

tests.unit.test_view – Unit tests for view classes and functions (without ViewApplication)

class tests.unit.test_view.TestCornerWidget

Bases: object

Unit testing class for CornerWidget class.

test_view_CornerWidget_anchor_functionality(mocker, corner, expected)
test_view_CornerWidget_get_place_parameters_functionality(mocker, corner, size, expected)
test_view_CornerWidget_hide_corner_hides_frames(mocker)
test_view_CornerWidget_init_calls_setup_widgets(mocker)
test_view_CornerWidget_init_sets_attributes(mocker, attr)
test_view_CornerWidget_inits_attributes(attr, value)
test_view_CornerWidget_issubclass_of_object()
test_view_CornerWidget_max_box_functionality(mocker, shift, expected)
test_view_CornerWidget_max_box_is_property()
test_view_CornerWidget_max_xy_functionality(mocker, shift, expected)
test_view_CornerWidget_max_xy_is_property()
test_view_CornerWidget_set_corner_calls_frame_place(mocker)
test_view_CornerWidget_set_corner_calls_get_place_parameters_with_max_box(mocker)
test_view_CornerWidget_set_corner_calls_get_place_parameters_with_max_xy(mocker)
test_view_CornerWidget_setup_widgets_calls_set_corner(mocker)
test_view_CornerWidget_setup_widgets_instantiates_frame_and_sets_attribute_for_it(mocker, attr, width, height)
class tests.unit.test_view.TestListedWindow

Bases: object

Unit testing class for ListedWindow class.

test_view_ListedWindow_get_icon_image_calls_ImageTk_PhotoImage(mocker)
test_view_ListedWindow_init_calls_get_icon_image(mocker)
test_view_ListedWindow_init_calls_setup_bindings(mocker)
test_view_ListedWindow_init_calls_setup_widgets(mocker)
test_view_ListedWindow_init_calls_super_with_master_and_cursor_arg(mocker)
test_view_ListedWindow_init_sets_attributes(mocker, attr)
test_view_ListedWindow_inits_attr_as_empty(attr, value)
test_view_ListedWindow_issubclass_of_Frame()
test_view_ListedWindow_on_widget_enter_returns_break(mocker)
test_view_ListedWindow_on_widget_enter_sets_foreground(mocker)
test_view_ListedWindow_on_widget_leave_returns_break(mocker)
test_view_ListedWindow_on_widget_leave_sets_foreground(mocker)
test_view_ListedWindow_setup_bindings_callbacks(mocker, event, method)
test_view_ListedWindow_setup_bindings_labels_master_callbacks(mocker, event, method)
test_view_ListedWindow_setup_widgets_calls_config_background(mocker)
test_view_ListedWindow_setup_widgets_calls_label_place(mocker)
test_view_ListedWindow_setup_widgets_sets_icon_label(mocker)
test_view_ListedWindow_setup_widgets_sets_title_label(mocker)
class tests.unit.test_view.TestPropertyIcon

Bases: object

Unit testing class for PropertyIcon class.

test_view_PropertyIcon_init_calls_setup_bindings(mocker)
test_view_PropertyIcon_init_calls_setup_widgets(mocker)
test_view_PropertyIcon_init_calls_super_with_master_arg(mocker)
test_view_PropertyIcon_init_sets_attributes(mocker, attr)
test_view_PropertyIcon_inits_attr_as_empty(attr, value)
test_view_PropertyIcon_issubclass_of_Label()
test_view_PropertyIcon_on_widget_enter_configures_image(mocker)
test_view_PropertyIcon_on_widget_enter_returns_break(mocker)
test_view_PropertyIcon_on_widget_leave_configures_image(mocker)
test_view_PropertyIcon_on_widget_leave_returns_break(mocker)
test_view_PropertyIcon_set_value_calls_config(mocker)
test_view_PropertyIcon_set_value_sets_value_attribute(mocker)
test_view_PropertyIcon_setup_bindings_callbacks(mocker, event, method)
test_view_PropertyIcon_setup_bindings_labels_master_callbacks(mocker, event, method)
test_view_PropertyIcon_setup_widgets_configs_label(mocker)
test_view_PropertyIcon_setup_widgets_sets_colorized_icon_image(mocker, value, path)
test_view_PropertyIcon_setup_widgets_sets_icon_image(mocker, value, path)
class tests.unit.test_view.TestResizable

Bases: object

Unit testing class for Resizable class.

test_view_Resizable_init_calls_super_with_master_and_background_args(mocker)
test_view_Resizable_inits_attr_as_empty(attr, value)
test_view_Resizable_inits_image_name(attr, value)
test_view_Resizable_issubclass_of_PropertyIcon()
class tests.unit.test_view.TestRestored

Bases: object

Unit testing class for Restored class.

test_view_Restored_init_calls_super_with_master_and_background_args(mocker)
test_view_Restored_inits_attr_as_empty(attr, value)
test_view_Restored_inits_image_name(attr, value)
test_view_Restored_issubclass_of_PropertyIcon()
class tests.unit.test_view.TestStatusbar

Bases: object

Unit testing class for Statusbar class.

test_view_Statusbar_init_calls_setup_widgets(mocker)
test_view_Statusbar_init_calls_super_with_master_arg(mocker)
test_view_Statusbar_init_configures_background(mocker)
test_view_Statusbar_init_sets_attributes(mocker, attr)
test_view_Statusbar_inits_attributes(attr, value)
test_view_Statusbar_issubclass_of_Frame()
test_view_Statusbar_setup_widgets_calls_label_pack(mocker)
test_view_Statusbar_setup_widgets_sets_message_label(mocker)
test_view_Statusbar_setup_widgets_sets_tk_variable(mocker)
class tests.unit.test_view.TestToolbar

Bases: object

Unit testing class for Toolbar class.

test_view_Toolbar_init_calls_setup_widgets(mocker)
test_view_Toolbar_init_calls_super_with_master_arg(mocker)
test_view_Toolbar_init_configures_background(mocker)
test_view_Toolbar_init_sets_attributes(mocker, attr)
test_view_Toolbar_inits_attributes(attr, value)
test_view_Toolbar_issubclass_of_Frame()
test_view_Toolbar_on_options_click_hides_root(mocker)
test_view_Toolbar_on_options_click_initializes_Options(mocker)
test_view_Toolbar_on_options_click_sets_topmost_false(mocker)
test_view_Toolbar_on_options_click_sets_topmost_true(mocker)
test_view_Toolbar_setup_widgets_calls_button_place(mocker)
test_view_Toolbar_setup_widgets_sets_options_button(mocker)
test_view_Toolbar_setup_widgets_sets_quit_button(mocker)
class tests.unit.test_view.TestViewFunctions

Bases: object

Unit testing class for view module inner functions.

test_view_get_screenshot_widget_calls_label_place(mocker)
test_view_get_screenshot_widget_initializes_Label(mocker)
test_view_get_screenshot_widget_returns_label_instance(mocker)
test_view_get_tkinter_root_calls_set_icon(mocker)
test_view_get_tkinter_root_initializes_Tk(mocker)
test_view_get_tkinter_root_returns_Tk_instance(mocker)
test_view_get_tkinter_root_sets_title(mocker)
test_view_get_tkinter_root_withdraw_root(mocker)
class tests.unit.test_view.TestWindowsList

Bases: object

Unit testing class for WindowsList class.

test_view_WindowsList_add_windows_calls_place_widget_on_position(mocker, args)
test_view_WindowsList_add_windows_initializes_ListedWindow(mocker)
test_view_WindowsList_clear_list_calls_widget_destroy(mocker)
test_view_WindowsList_clear_list_calls_winfo_children(mocker)
test_view_WindowsList_init_calls_super_with_master_arg(mocker)
test_view_WindowsList_init_configures_background(mocker)
test_view_WindowsList_init_sets_master_attribute(mocker)
test_view_WindowsList_inits_attr_as_None(attr)
test_view_WindowsList_issubclass_of_Frame()
test_view_WindowsList_on_window_label_button_down_calls_listed_window_activated(mocker)
test_view_WindowsList_on_window_label_button_returns_break(mocker)
test_view_WindowsList_place_children_calls_place_widget_on_position(mocker)
test_view_WindowsList_place_widget_on_position_calls_place_on_frame(mocker)
class tests.unit.test_view.TestWorkspace

Bases: object

Unit testing class for Workspace class.

test_view_Workspace_get_humanized_number(mocker, number)
test_view_Workspace_init_calls_setup_bindings(mocker)
test_view_Workspace_init_calls_setup_widgets(mocker)
test_view_Workspace_init_calls_super_with_master_arg(mocker)
test_view_Workspace_init_sets_attributes(mocker, attr)
test_view_Workspace_inits_attr_as_empty(attr, value)
test_view_Workspace_issubclass_of_Frame()
test_view_Workspace_on_widget_enter_not_setting_foreground_for_active(mocker)
test_view_Workspace_on_widget_enter_returns_break(mocker)
test_view_Workspace_on_widget_enter_sets_foreground(mocker)
test_view_Workspace_on_widget_leave_not_setting_foreground_for_active(mocker)
test_view_Workspace_on_widget_leave_returns_break(mocker)
test_view_Workspace_on_widget_leave_sets_foreground(mocker)
test_view_Workspace_setup_bindings_callbacks(mocker, event, method)
test_view_Workspace_setup_bindings_labels_master_callbacks(mocker, event, method)
test_view_Workspace_setup_widgets_calls_get_humanized_number(mocker)
test_view_Workspace_setup_widgets_calls_label_place(mocker)
test_view_Workspace_setup_widgets_sets_name_label(mocker)
test_view_Workspace_setup_widgets_sets_number_label(mocker)
class tests.unit.test_view.TestWorkspacesCollection

Bases: object

Unit testing class for WorkspacesCollection class.

test_view_WorkspacesCollection_add_workspaces_calls_place_on_frame(mocker, args)
test_view_WorkspacesCollection_add_workspaces_initializes_Workspace(mocker)
test_view_WorkspacesCollection_add_workspaces_not_calling_place(mocker)
test_view_WorkspacesCollection_init_calls_config_background(mocker)
test_view_WorkspacesCollection_init_calls_super_with_master_arg(mocker)
test_view_WorkspacesCollection_init_sets_master_attribute(mocker)
test_view_WorkspacesCollection_inits_attributes(attr, value)
test_view_WorkspacesCollection_issubclass_of_Frame()
test_view_WorkspacesCollection_on_workspace_label_button_down_calls_workspace_active(mocker)
test_view_WorkspacesCollection_on_workspace_label_button_returns_break(mocker)
test_view_WorkspacesCollection_select_active_calls_cursor_config(mocker)
test_view_WorkspacesCollection_select_active_calls_label_config(mocker)
test_view_WorkspacesCollection_select_active_for_single_workspace(mocker)
test_view_WorkspacesCollection_select_active_sets_active_attr(mocker)

tests.unit.test_viewapplication – Unit tests for ViewApplication class

class tests.unit.test_viewapplication.TestViewApplication

Bases: object

Unit testing class for ViewApplication class.

test_ViewApplication_get_root_wid_calls_int_and_returns_it(mocker)
test_ViewApplication_get_root_wid_calls_master_frame(mocker)
test_ViewApplication_hide_root_calls_master_hiding_up_method(mocker, method)
test_ViewApplication_init_calls_super_with_master_arg(mocker)
test_ViewApplication_init_configures_background(mocker)
test_ViewApplication_init_sets_master_and_controller_attributes(mocker)
test_ViewApplication_inits_calls_setup_bindings(mocker)
test_ViewApplication_inits_calls_setup_widgets(mocker)
test_ViewApplication_issubclass_of_Frame()
test_ViewApplication_reset_bindings_labels_bind_callback(mocker, event, method)
test_ViewApplication_reset_bindings_unbind_all(mocker, event)
test_ViewApplication_reset_bindings_windowslist_bind_callback(mocker, event, method)
test_ViewApplication_reset_bindings_workspaces_bind_callback(mocker, event, method)
test_ViewApplication_setup_bindings_bind_all_callbacks(mocker, event, method)
test_ViewApplication_setup_bindings_bind_callbacks(mocker, event, method)
test_ViewApplication_setup_bindings_label_bind_callbacks(mocker, event, method)
test_ViewApplication_setup_bindings_root_bind_callbacks(mocker, event, method)
test_ViewApplication_setup_bindings_unbinds_all_button_1(mocker)
test_ViewApplication_setup_corner_instantiates_CornerWidget(mocker)
test_ViewApplication_setup_corner_sets_corner_attribute(mocker)
test_ViewApplication_setup_icon_calls_label_place(mocker)
test_ViewApplication_setup_icon_sets_icon_label(mocker)
test_ViewApplication_setup_name_calls_label_place(mocker)
test_ViewApplication_setup_name_sets_name_label(mocker)
test_ViewApplication_setup_name_sets_tk_variable(mocker)
test_ViewApplication_setup_resizable_calls_label_place(mocker)
test_ViewApplication_setup_resizable_initializes_Resizable(mocker)
test_ViewApplication_setup_resizable_sets_viewapp_as_master(mocker)
test_ViewApplication_setup_restored_calls_label_place(mocker)
test_ViewApplication_setup_restored_initializes_Restored(mocker)
test_ViewApplication_setup_restored_sets_viewapp_as_master(mocker)
test_ViewApplication_setup_statusbar_calls_Statusbar_place(mocker)
test_ViewApplication_setup_statusbar_initializes_statusbar(mocker)
test_ViewApplication_setup_statusbar_sets_viewapp_as_master(mocker)
test_ViewApplication_setup_title_calls_label_place(mocker)
test_ViewApplication_setup_title_sets_title_label(mocker)
test_ViewApplication_setup_title_sets_tk_variable(mocker, name, typ)
test_ViewApplication_setup_toolbar_calls_Toolbar_place(mocker)
test_ViewApplication_setup_toolbar_initializes_Toolbar(mocker)
test_ViewApplication_setup_toolbar_sets_viewapp_as_master(mocker)
test_ViewApplication_setup_widgets_calls_setup_corner(mocker)
test_ViewApplication_setup_widgets_calls_setup_icon(mocker)
test_ViewApplication_setup_widgets_calls_setup_name(mocker)
test_ViewApplication_setup_widgets_calls_setup_resizable(mocker)
test_ViewApplication_setup_widgets_calls_setup_restored(mocker)
test_ViewApplication_setup_widgets_calls_setup_statusbar(mocker)
test_ViewApplication_setup_widgets_calls_setup_title(mocker)
test_ViewApplication_setup_widgets_calls_setup_toolbar(mocker)
test_ViewApplication_setup_widgets_calls_setup_windows(mocker)
test_ViewApplication_setup_widgets_calls_setup_workspaces(mocker)
test_ViewApplication_setup_windows_calls_WindowsList_place(mocker)
test_ViewApplication_setup_windows_initializes_WindowsList(mocker)
test_ViewApplication_setup_windows_sets_viewapp_as_master(mocker)
test_ViewApplication_setup_workspaces_calls_WorkspacesCollection_place(mocker)
test_ViewApplication_setup_workspaces_initializes_WorkspacesCollection(mocker)
test_ViewApplication_setup_workspaces_sets_viewapp_as_master(mocker)
test_ViewApplication_show_root_calls_master_showing_up_method(mocker, method)
test_ViewApplication_startup_calls_configure_on_labels(mocker)
test_ViewApplication_startup_calls_focus_set_on_view_frame(mocker)
test_ViewApplication_startup_calls_place_on_view_frame(mocker)
test_ViewApplication_startup_calls_show_root(mocker)
test_ViewApplication_update_widgets_calls_ImageTk_PhotoImage(mocker)
test_ViewApplication_update_widgets_calls_resizable_set_value(mocker)
test_ViewApplication_update_widgets_calls_restored_set_value(mocker)
test_ViewApplication_update_widgets_calls_workspaces_select_active(mocker)
test_ViewApplication_update_widgets_sets_attr(mocker, attr, val, typ)
test_ViewApplication_update_widgets_sets_icon(mocker)
test_ViewApplication_update_widgets_sets_icon_image(mocker)

tests.unit.test_options – Unit tests for options classes and functions

class tests.unit.test_options.TestAboutDialog

Bases: object

Unit testing class for AboutDialog class.

test_AboutDialog_init_calls_geometry_on_master_position(mocker)
test_AboutDialog_init_calls_setup_widgets(mocker)
test_AboutDialog_init_calls_super_with_master_arg(mocker)
test_AboutDialog_init_sets_about_dialog_title(mocker)
test_AboutDialog_init_sets_master_attribute(mocker)
test_AboutDialog_inits_attributes(attr, value)
test_AboutDialog_issubclass_of_Toplevel()
test_AboutDialog_on_help_click_opens_webbrowser(mocker)
test_AboutDialog_on_releases_click_opens_webbrowser(mocker)
test_AboutDialog_setup_widgets_calls_buttons_pack(mocker)
test_AboutDialog_setup_widgets_calls_get_resized_image(mocker)
test_AboutDialog_setup_widgets_calls_get_resource_path(mocker)
test_AboutDialog_setup_widgets_calls_logo_label_pack(mocker)
test_AboutDialog_setup_widgets_calls_notice_label_pack(mocker)
test_AboutDialog_setup_widgets_calls_open(mocker)
test_AboutDialog_setup_widgets_calls_separator_pack(mocker)
test_AboutDialog_setup_widgets_calls_version_pack(mocker)
test_AboutDialog_setup_widgets_sets_arrangeit_version_label(mocker)
test_AboutDialog_setup_widgets_sets_exit_button(mocker)
test_AboutDialog_setup_widgets_sets_gui_version_label(mocker)
test_AboutDialog_setup_widgets_sets_help_button(mocker)
test_AboutDialog_setup_widgets_sets_logo_label(mocker)
test_AboutDialog_setup_widgets_sets_notice_label(mocker)
test_AboutDialog_setup_widgets_sets_python_version_label(mocker)
test_AboutDialog_setup_widgets_sets_releases_button(mocker)
test_AboutDialog_setup_widgets_sets_separator(mocker)
test_AboutDialog_setup_widgets_sets_system_version_label(mocker)
test_AboutDialog_setup_widgets_sets_tcl_tk_version_label(mocker)
test_OptionsDialog_init_calls_set_icon(mocker)
class tests.unit.test_options.TestCheckOption

Bases: object

Unit testing class for CheckOption class.

test_CheckOption_init_calls_super_with_master_arg(mocker)
test_CheckOption_init_configs_attributes(mocker)
test_CheckOption_init_deselects_for_initial_value_False(mocker)
test_CheckOption_init_selects_for_initial_value_True(mocker)
test_CheckOption_init_sets_change_callback_attribute(mocker)
test_CheckOption_init_sets_master_attribute(mocker)
test_CheckOption_init_sets_name_attribute(mocker)
test_CheckOption_init_sets_var_attribute(mocker)
test_CheckOption_inits_attributes(attr, value)
test_CheckOption_issubclass_of_Checkbutton()
test_CheckOption_on_update_value_calls_master_change_setting(mocker)
test_CheckOption_on_update_value_returns_break(mocker)
class tests.unit.test_options.TestColorOption

Bases: object

Unit testing class for ColorOption class.

test_CheckOption_init_instantiates_and_sets_label_attribute(mocker)
test_CheckOption_init_sets_change_callback_attribute(mocker)
test_ColorOption_init_calls_StringVar_set(mocker)
test_ColorOption_init_calls_super_with_provided_arguments(mocker)
test_ColorOption_init_sets_COLORS_as_initial_choices(mocker)
test_ColorOption_init_sets_master_attribute(mocker)
test_ColorOption_init_sets_name_attribute(mocker)
test_ColorOption_init_sets_var_attribute(mocker)
test_ColorOption_inits_attributes(attr, value)
test_ColorOption_issubclass_of_OptionMenu()
test_ColorOption_on_update_value_calls_change_setting(mocker)
test_ColorOption_on_update_value_returns_break(mocker)
class tests.unit.test_options.TestFloatScaleOption

Bases: object

Unit testing class for FloatScaleOption class.

test_FloatScaleOption_init_multiplies_initial_by_100(mocker)
test_FloatScaleOption_issubclass_of_ScaleOption()
test_FloatScaleOption_on_update_value_calls_master_change_setting(mocker)
test_FloatScaleOption_on_update_value_returns_break(mocker)
class tests.unit.test_options.TestOptionsDialog

Bases: object

Unit testing class for OptionsDialog class.

test_OptionsDialog_change_setting_calls_controller_change_setting(mocker)
test_OptionsDialog_change_setting_calls_set_timer(mocker)
test_OptionsDialog_change_setting_changes_message_var(mocker)
test_OptionsDialog_change_setting_for_float_calls_controller_change_setting(mocker)
test_OptionsDialog_change_setting_not_called_upon_startup(mocker)
test_OptionsDialog_create_frame_instantiates_ttk_Frame(mocker)
test_OptionsDialog_create_frame_returns_frame(mocker)
test_OptionsDialog_create_separator_instantiates_ttk_Separator(mocker)
test_OptionsDialog_create_separator_instantiates_vertical_ttk_Separator(mocker)
test_OptionsDialog_create_widget_calls_widget_class_from_name(mocker)
test_OptionsDialog_create_widget_instantiates_float_scale_widget(mocker)
test_OptionsDialog_create_widget_instantiates_widget(mocker)
test_OptionsDialog_create_widget_instantiates_widget_with_kwargs(mocker)
test_OptionsDialog_init_calls_geometry_on_root_position(mocker)
test_OptionsDialog_init_calls_set_icon(mocker)
test_OptionsDialog_init_calls_setup_bindings(mocker)
test_OptionsDialog_init_calls_setup_widgets(mocker)
test_OptionsDialog_init_calls_super_with_master_arg(mocker)
test_OptionsDialog_init_sets_master_attribute(mocker)
test_OptionsDialog_init_sets_options_dialog_title(mocker)
test_OptionsDialog_inits_attributes(attr, value)
test_OptionsDialog_issubclass_of_Toplevel()
test_OptionsDialog_on_destroy_options_destroys_options(mocker)
test_OptionsDialog_on_destroy_options_shows_root(mocker)
test_OptionsDialog_on_save_default_calls_controller_save(mocker)
test_OptionsDialog_on_save_default_calls_set_timer(mocker)
test_OptionsDialog_on_save_default_changes_message_var(mocker)
test_OptionsDialog_on_show_about_calls_lift(mocker)
test_OptionsDialog_on_show_about_instantiates_AboutDialog(mocker)
test_OptionsDialog_set_timer_calls_after(mocker)
test_OptionsDialog_set_timer_calls_after_cancel_if_timer_exists(mocker)
test_OptionsDialog_set_timer_sets_timer_attribute(mocker)
test_OptionsDialog_setup_bindings_binds_callback(mocker, event, callback)
test_OptionsDialog_setup_files_section_calls_button_pack(mocker)
test_OptionsDialog_setup_files_section_inits_LabelFrame(mocker)
test_OptionsDialog_setup_files_section_returns_LabelFrame(mocker)
test_OptionsDialog_setup_files_section_sets_save_default_button(mocker)
test_OptionsDialog_setup_section_calls_Frame_pack(mocker)
test_OptionsDialog_setup_section_calls_Separator_pack(mocker)
test_OptionsDialog_setup_section_calls_create_frame(mocker)
test_OptionsDialog_setup_section_calls_create_separator(mocker)
test_OptionsDialog_setup_section_calls_create_widget(mocker)
test_OptionsDialog_setup_section_calls_widget_label_pack(mocker)
test_OptionsDialog_setup_section_calls_widget_pack(mocker)
test_OptionsDialog_setup_section_inits_LabelFrame(mocker)
test_OptionsDialog_setup_section_returns_section(mocker)
test_OptionsDialog_setup_widgets_calls_LabelFrame_pack(mocker)
test_OptionsDialog_setup_widgets_calls_about_button_pack(mocker)
test_OptionsDialog_setup_widgets_calls_label_pack(mocker)
test_OptionsDialog_setup_widgets_calls_quit_button_pack(mocker)
test_OptionsDialog_setup_widgets_calls_setup_files_section(mocker)
test_OptionsDialog_setup_widgets_calls_setup_section_for_appearance(mocker)
test_OptionsDialog_setup_widgets_calls_setup_section_for_colors(mocker)
test_OptionsDialog_setup_widgets_sets_about_button(mocker)
test_OptionsDialog_setup_widgets_sets_label_for_message(mocker)
test_OptionsDialog_setup_widgets_sets_message_var(mocker)
test_OptionsDialog_setup_widgets_sets_quit_button(mocker)
test_OptionsDialog_widget_class_from_name_calls_setting_type(mocker)
test_OptionsDialog_widget_class_from_name_for_typ_None(mocker)
class tests.unit.test_options.TestOptionsModule

Bases: object

Unit testing class for options module and OptionsMetaclass

test_options_module_CLASSES()
test_options_module_COLORS_is_dictionary()
test_options_module_MESSAGES_is_dictionary()
test_options_module_WIDGETS_has_valid_format_for_all()
test_options_module_WIDGETS_is_dictionary()
class tests.unit.test_options.TestScaleOption

Bases: object

Unit testing class for ScaleOption class.

test_ScaleOption_init_calls_super_with_master_arg(mocker)
test_ScaleOption_init_configs_attributes(mocker)
test_ScaleOption_init_configs_command(mocker)
test_ScaleOption_init_sets_change_callback_attribute(mocker)
test_ScaleOption_init_sets_initial(mocker)
test_ScaleOption_init_sets_master_attribute(mocker)
test_ScaleOption_init_sets_name_attribute(mocker)
test_ScaleOption_inits_attributes(attr, value)
test_ScaleOption_issubclass_of_Scale()
test_ScaleOption_on_update_value_calls_master_change_setting(mocker)
test_ScaleOption_on_update_value_returns_break(mocker)
class tests.unit.test_options.TestThemeOption

Bases: object

Unit testing class for ThemeOption class.

test_ThemeOption_init_sets_initial_BG_from_Settings(mocker)
test_ThemeOption_init_sets_initial_FG_from_Settings(mocker)
test_ThemeOption_issubclass_of_ColorOption()

tests.unit.test_utils – Unit tests for helper functions

class tests.unit.test_utils.TestUtils

Bases: object

Testing class for arrangeit.utils module.

test_utils_Rectangle_is_namedtuple_class()
test_utils__get_snapping_source_by_ordinal_ordinal(rect, expected)
test_utils__get_snapping_source_by_ordinal_returns_Rectangle()
test_utils_check_intersections_calls_intersects_twice_and_returns_two_tuple(mocker)
test_utils_check_intersections_single_calls_intersects_and_returns_False(mocker)
test_utils_check_intersections_single_functionality_for_full_sources(sources, targets, expected)
test_utils_check_intersections_single_functionality_for_two_sources_corner_0(sources, targets, expected)
test_utils_check_intersections_single_functionality_for_two_sources_corner_1(sources, targets, expected)
test_utils_check_intersections_single_functionality_for_two_sources_corner_2(sources, targets, expected)
test_utils_check_intersections_single_functionality_for_two_sources_corner_3(sources, targets, expected)
test_utils_get_class_involves_default_val_for_no_arg(mocker, name)
test_utils_get_component_class_calls_get_class(mocker, function)
test_utils_get_component_class_involves_provided_argument(mocker, name)
test_utils_get_component_class_raises_SystemExit_for_invalid_platform(platform, name)
test_utils_get_cursor_name_functionality(corner, with_arrow, expected)
test_utils_get_prepared_screenshot_calls_filter(mocker)
test_utils_get_prepared_screenshot_calls_filter_with_blur_size(mocker)
test_utils_get_prepared_screenshot_converts_to_grayscale_if_set(mocker)
test_utils_get_prepared_screenshot_not_converting_to_grayscale(mocker)
test_utils_get_prepared_screenshot_returns_ImageTk_PhotoImage(mocker)
test_utils_get_resized_image_calls_Image_open(mocker)
test_utils_get_resized_image_calls_Image_resize(mocker)
test_utils_get_resized_image_calls_and_retuurns_PhotoImage(mocker)
test_utils_get_resized_image_calls_get_resource_path(mocker)
test_utils_get_resource_path_calls_os_path_dirname(mocker)
test_utils_get_resource_path_calls_os_path_join(mocker)
test_utils_get_resource_path_returns_os_path_value()
test_utils_get_snapping_sources_for_rect_corner_0(rect, expected)
test_utils_get_snapping_sources_for_rect_corner_1(rect, expected)
test_utils_get_snapping_sources_for_rect_corner_2(rect, expected)
test_utils_get_snapping_sources_for_rect_corner_3(rect, expected)
test_utils_get_snapping_sources_for_rect_corner_None(rect, expected)
test_utils_get_value_if_valid_type_for_collection_returns_empty(value, typ)
test_utils_get_value_if_valid_type_for_collection_type_returns_value(value, typ)
test_utils_get_value_if_valid_type_for_single_type_returns_None(value, typ)
test_utils_get_value_if_valid_type_for_single_type_returns_value(value, typ)
test_utils_get_value_if_valid_type_returns_None_for_None_value(value, typ)
test_utils_increased_by_fraction(value, fraction, expected)
test_utils_intersects_functionality(source, target, expected)
test_utils_offset_for_intersecting_pair_corner_0_functionality(pair, offset)
test_utils_offset_for_intersecting_pair_corner_1_functionality(pair, offset)
test_utils_offset_for_intersecting_pair_corner_2_functionality(pair, offset)
test_utils_offset_for_intersecting_pair_corner_3_functionality(pair, offset)
test_utils_offset_for_intersecting_pair_returns_False(mocker)
test_utils_offset_for_intersections_calls__offset_once_for_single_pair(mocker)
test_utils_offset_for_intersections_calls__offset_twice_for_two_pairs(mocker)
test_utils_offset_for_intersections_returns_empty_tuple_for_no_rectangles(mocker)
test_utils_offset_for_intersections_returns_opposite_tuple_element(mocker)
test_utils_open_image_calls_ImageOps_colorize(mocker)
test_utils_open_image_calls_Image_convert(mocker)
test_utils_open_image_calls_Image_open(mocker)
test_utils_open_image_calls_different_ImageOps_colorize_if_colorized_set(mocker)
test_utils_open_image_calls_get_resource_path(mocker)
test_utils_open_image_returns_Image(mocker)
test_utils_platform_path_returns_lowercased_system_name(mocker, name)
test_utils_platform_user_data_path_calls_import_module(mocker)
test_utils_platform_user_data_path_calls_user_data_path(mocker)
test_utils_quarter_by_smaller(w, h, size, expected)
test_utils_quarter_by_smaller_out_of_range(size)
test_utils_set_icon_calls_PhotoImage(mocker)
test_utils_set_icon_calls_get_resource_path(mocker)
test_utils_set_icon_calls_tk_call(mocker)

tests.unit.test_settings – Unit tests for programs settings

class tests.unit.test_settings.TestSettings

Bases: object

Unit testing class for Settings.

test_Settings_availability_for_all_constants_in_SETTINGS()
test_Settings_color_group_returns_empty_list_for_no_group(mocker)
test_Settings_color_group_returns_list(mocker)
test_Settings_color_group_returns_type_for_valid_setting_name(mocker, group, expected)
test_Settings_initializes_blank_icon()
test_Settings_initializes_unchangeable_core_program_constant(constant, value)
test_Settings_is_setting_returns_False_for_core_setting(mocker)
test_Settings_is_setting_returns_False_for_invalid_setting(mocker)
test_Settings_is_setting_returns_False_for_invalid_value_type(mocker)
test_Settings_is_setting_returns_False_for_value_None(mocker)
test_Settings_is_setting_returns_True_for_valid_setting(mocker)
test_Settings_metaclass_is_SettingsMetaclass()
test_Settings_setting_type_returns_None_for_invalid(mocker)
test_Settings_setting_type_returns_type_for_valid(mocker)
test_Settings_setting_type_returns_type_for_valid_setting_name(mocker, name, typ)
class tests.unit.test_settings.TestSettingsModule

Bases: object

Unit testing class for settings module and SettingsMetaclass

test_SettingsMetaclass___getattr___calls_validate_user_settings_just_once(mocker)
test_SettingsMetaclass___getattr___not_changing_core_constant(constant)
test_SettingsMetaclass___getattr___returns_None_for_invalid_name()
test_SettingsMetaclass___getattr___uses_SETTINGS_for_no_user_setting()
test_SettingsMetaclass___getattr___uses_user_settings()
test_SettingsMetaclass_defines___getattr__()
test_SettingsMetaclass_is_metaclass()
test_settings_module_SETTINGS_for_value_type()
test_settings_module_SETTINGS_has_valid_format_for_all()
test_settings_module_SETTINGS_is_dictionary()
test_settings_module_initializes_MESSAGES()
test_settings_module_initializes_MESSAGES_key(key)
test_settings_module_initializes_SETTINGS()
test_settings_read_user_settings_calls_json_load(mocker)
test_settings_read_user_settings_calls_platform_user_data_path(mocker)
test_settings_read_user_settings_checks_if_directory_exists(mocker)
test_settings_read_user_settings_returns_dictionary()
test_settings_read_user_settings_returns_empty_for_exception(mocker)
test_settings_read_user_settings_returns_empty_if_not_exists(mocker)
test_settings_read_user_settings_returns_read_data_dictionary(mocker)
test_settings_validate_user_settings_returns_dictionary()
test_settings_validate_user_settings_returns_from_read_user(mocker)
test_settings_validate_user_settings_returns_only_valid_names_from_read_user(mocker)
test_settings_validate_user_settings_returns_only_valid_types_from_read_user(mocker)

tests.unit.test_darwin – Unit tests for Mac OS specific code

class tests.unit.test_darwin.TestDarwinApp

Bases: object

Testing class for arrangeit.darwin.app.App class.

test_DarwinApp_activate_root_returns(mocker)
test_DarwinApp_grab_window_screen_returns(mocker)
test_DarwinApp_move_and_resize_returns(mocker)
test_DarwinApp_move_calls_and_returns_move_and_resize(mocker)
test_DarwinApp_move_to_workspace_returns(mocker)
class tests.unit.test_darwin.TestDarwinCollector

Bases: object

Testing class for arrangeit.darwin.collector.Collector class.

test_DarwinCollector__get_application_icon_calls_Image_open(mocker)
test_DarwinCollector__get_application_icon_calls__running_apps_ids(mocker)
test_DarwinCollector__get_application_icon_calls_io_BytesIO(mocker)
test_DarwinCollector__get_application_icon_returns_Image(mocker)
test_DarwinCollector__get_window_geometry_calls_valueForKey_element(mocker, element)
test_DarwinCollector__get_window_geometry_calls_valueForKey_for_bounds(mocker)
test_DarwinCollector__get_window_geometry_returns_tuple_of_ints(mocker, element)
test_DarwinCollector__get_window_id_calls_valueForKey_(mocker)
test_DarwinCollector__get_window_title_calls_valueForKey_(mocker)
test_DarwinCollector__running_apps_ids_calls_runningApplications(mocker)
test_DarwinCollector__running_apps_ids_calls_sharedWorkspace(mocker)
test_DarwinCollector__running_apps_ids_functionality(mocker)
test_DarwinCollector_add_window_calls_WindowsCollection_add(mocker)
test_DarwinCollector_add_window_calls_methods(mocker, method)
test_DarwinCollector_add_window_inits_WindowModel(mocker)
test_DarwinCollector_check_window_calls(mocker, method)
test_DarwinCollector_check_window_returns_False_for_not_applicable(mocker)
test_DarwinCollector_check_window_returns_False_for_not_valid_state(mocker)
test_DarwinCollector_check_window_returns_True(mocker)
test_DarwinCollector_get_application_name_calls_valueForKey_(mocker)
test_DarwinCollector_get_available_workspaces_returns(mocker)
test_DarwinCollector_get_monitors_rects_calls_NSScreen_screens(mocker)
test_DarwinCollector_get_monitors_rects_returns_list_of_rect_parts(mocker)
test_DarwinCollector_get_windows_calls_CGWindowListCopyWindowInfo(mocker)
test_DarwinCollector_get_windows_returns_list(mocker)
test_DarwinCollector_get_workspace_number_for_window_returns(mocker)
test_DarwinCollector_is_applicable_calls__running_apps_ids(mocker)
test_DarwinCollector_is_applicable_functionality_for_empty_name(mocker)
test_DarwinCollector_is_applicable_functionality_for_name_None(mocker)
test_DarwinCollector_is_applicable_functionality_for_non_empty_name(mocker)
test_DarwinCollector_is_applicable_functionality_for_not_owner(mocker)
test_DarwinCollector_is_applicable_functionality_for_owner(mocker)
test_DarwinCollector_is_resizable_returns(mocker)
test_DarwinCollector_is_restored_returns(mocker)
test_DarwinCollector_is_valid_state_returns(mocker)
class tests.unit.test_darwin.TestDarwinUtils

Bases: object

Testing class for arrangeit.darwin.utils module.

test_darwin_utils_user_data_path_calls_NSSearchPathForDirectoriesInDomains(mocker)
test_darwin_utils_user_data_path_calls_os_path_join(mocker)

tests.unit.test_linux – Unit tests for GNU/Linux specific code

class tests.unit.test_linux.TestLinuxApp

Bases: object

Testing class for arrangeit.linux.app.App class.

test_LinuxApp__activate_workspace_calls_get_wnck_workspace_for_custom_number(mocker)
test_LinuxApp__activate_workspace_calls_workspace_activate(mocker)
test_LinuxApp__move_window_to_workspace_calls_Wnck_shutdown(mocker)
test_LinuxApp__move_window_to_workspace_calls__activate_workspace(mocker)
test_LinuxApp__move_window_to_workspace_calls_get_window_by_wid(mocker)
test_LinuxApp__move_window_to_workspace_calls_win_activate(mocker)
test_LinuxApp__move_window_to_workspace_calls_win_move_to_workspace(mocker)
test_LinuxApp__move_window_to_workspace_returns_False(mocker)
test_LinuxApp__move_window_to_workspace_returns_True(mocker)
test_LinuxApp__window_from_wid_calls_get_default(mocker)
test_LinuxApp__window_from_wid_calls_get_window_stack(mocker)
test_LinuxApp__window_from_wid_calls_get_xid(mocker)
test_LinuxApp__window_from_wid_returns_None(mocker)
test_LinuxApp__window_from_wid_returns_window_instance(mocker)
test_LinuxApp_activate_root_calls__window_from_wid(mocker)
test_LinuxApp_activate_root_calls_window_focus(mocker)
test_LinuxApp_grab_window_screen_calls__window_from_wid(mocker)
test_LinuxApp_grab_window_screen_calls_get_prepared_screenshot(mocker)
test_LinuxApp_grab_window_screen_calls_pixbuf_get_from_window(mocker)
test_LinuxApp_grab_window_screen_for_no_window_returns_empty_icon(mocker)
test_LinuxApp_grab_window_screen_returns_get_prepared_screenshot_image(mocker)
test_LinuxApp_move_and_resize_calls_WnckWindow_set_geometry(mocker)
test_LinuxApp_move_and_resize_calls__move_window_to_workspace(mocker)
test_LinuxApp_move_and_resize_calls_get_model_by_wid(mocker)
test_LinuxApp_move_and_resize_calls_get_window_by_wid(mocker)
test_LinuxApp_move_and_resize_calls_get_window_move_resize_mask(mocker)
test_LinuxApp_move_and_resize_calls_is_minimized(mocker)
test_LinuxApp_move_and_resize_calls_minimize(mocker)
test_LinuxApp_move_and_resize_calls_unmaximize(mocker)
test_LinuxApp_move_and_resize_calls_unminimize(mocker)
test_LinuxApp_move_and_resize_checks_maximized(mocker)
test_LinuxApp_move_and_resize_not_calling_WnckWindow_set_geometry(mocker)
test_LinuxApp_move_and_resize_not_calling__move_window_to_workspace(mocker)
test_LinuxApp_move_and_resize_not_calling_get_window_by_wid(mocker)
test_LinuxApp_move_and_resize_not_calling_minimize_not_minimized(mocker)
test_LinuxApp_move_and_resize_not_calling_minimize_not_restored(mocker)
test_LinuxApp_move_and_resize_not_calling_unmaximize(mocker)
test_LinuxApp_move_and_resize_not_calling_unminimize_not_minimized(mocker)
test_LinuxApp_move_and_resize_not_calling_unminimize_not_restored(mocker)
test_LinuxApp_move_and_resize_returns_False(mocker)
test_LinuxApp_move_and_resize_returns_True(mocker)
test_LinuxApp_move_calls_move_and_resize(mocker)
test_LinuxApp_move_to_workspace_calls__move_window_to_workspace(mocker)
class tests.unit.test_linux.TestLinuxCollector

Bases: object

Testing class for arrangeit.linux.collector.Collector class.

test_LinuxCollector__check_mask_part_functionality(mocker, rect, changed, expected)
test_LinuxCollector__get_available_wnck_workspaces_calls_Screen_methods(mocker, method)
test_LinuxCollector__get_available_wnck_workspaces_returns_list(mocker)
test_LinuxCollector_add_window_calls_WindowsCollection_add(mocker)
test_LinuxCollector_add_window_calls_Wnck_Window_methods(mocker, method)
test_LinuxCollector_add_window_calls_get_image_from_pixbuf(mocker)
test_LinuxCollector_add_window_calls_get_workspace_number_for_window(mocker)
test_LinuxCollector_add_window_calls_is_resizable(mocker)
test_LinuxCollector_add_window_calls_is_restored(mocker)
test_LinuxCollector_add_window_inits_WindowModel(mocker)
test_LinuxCollector_check_window_calls_W_get_state(mocker)
test_LinuxCollector_check_window_calls_W_get_window_type(mocker)
test_LinuxCollector_check_window_calls_is_applicable(mocker)
test_LinuxCollector_check_window_calls_is_valid_state(mocker)
test_LinuxCollector_check_window_returns_False_for_invalid_state(mocker)
test_LinuxCollector_check_window_returns_False_for_not_is_app(mocker)
test_LinuxCollector_check_window_returns_True_for_both_True(mocker)
test_LinuxCollector_get_available_workspaces_calls_W_workspace_get_name(mocker)
test_LinuxCollector_get_available_workspaces_calls__get_available_wnck(mocker)
test_LinuxCollector_get_available_workspaces_calls_get_workspace_number(mocker)
test_LinuxCollector_get_available_workspaces_functionality(mocker)
test_LinuxCollector_get_available_workspaces_returns_list(mocker)
test_LinuxCollector_get_available_workspaces_returns_one_element(mocker)
test_LinuxCollector_get_image_from_pixbuf_returns_valid_type()
test_LinuxCollector_get_monitors_rects_calls_GDK_display_get_default(mocker)
test_LinuxCollector_get_monitors_rects_calls_GDK_display_get_monitor(mocker)
test_LinuxCollector_get_monitors_rects_calls_GDK_display_get_n_monitors(mocker)
test_LinuxCollector_get_monitors_rects_calls_GDK_monitor_get_workarea(mocker)
test_LinuxCollector_get_monitors_rects_returns_list_of_rects(mocker)
test_LinuxCollector_get_window_by_wid_calls_Wnck_Window_get(mocker)
test_LinuxCollector_get_window_move_resize_mask_calls__check_mask_part(mocker)
test_LinuxCollector_get_windows_calls_Screen_methods(mocker, method)
test_LinuxCollector_get_wnck_workspace_for_custom_number_calls__get_available(mocker)
test_LinuxCollector_get_wnck_workspace_for_custom_number_calls_get_w_number(mocker)
test_LinuxCollector_get_workspace_number_for_window_calls_W_get_workspace(mocker)
test_LinuxCollector_get_workspace_number_for_window_calls_wn_for_window(mocker)
test_LinuxCollector_get_workspace_number_returns_0(mocker)
test_LinuxCollector_get_workspace_number_returns_correct_number(mocker, screen, workspace, expected)
test_LinuxCollector_is_applicable(window_type, value)
test_LinuxCollector_is_resizable(window_type, value)
test_LinuxCollector_is_restored(mocker)
test_LinuxCollector_is_valid_state(window_type, window_state, value)
test_LinuxCollector_rect_is_converted_to_tuple(mocker)
test_LinuxCollector_run_functionality(mocker, is_applicable, is_valid_state, value)
test_LinuxCollector_run_super(mocker)
class tests.unit.test_linux.TestLinuxController

Bases: object

Testing class for arrangeit.linux.controller.Controller class.

test_LinuxController_setup_root_window_calls_type_splash(mocker)
class tests.unit.test_linux.TestLinuxUtils

Bases: object

Testing class for arrangeit.linux.utils module.

test_linux_utils_module__user_data_path_for_local_share_not_exists(mocker)
test_linux_utils_module_user_data_path_checks_local_share_first(mocker)

tests.unit.test_windows – Unit tests for MS Windows specific code

class tests.unit.test_windows.TestWindowsApp

Bases: object

Testing class for arrangeit.windowe.app.App class.

test_WindowsApp__screenshot_with_thumbnails_calls_Rectangle_lower(mocker)
test_WindowsApp__screenshot_with_thumbnails_calls_Rectangle_right(mocker)
test_WindowsApp__screenshot_with_thumbnails_calls_setup_thumbnail_lower(mocker)
test_WindowsApp__screenshot_with_thumbnails_calls_setup_thumbnail_right(mocker)
test_WindowsApp__screenshot_with_thumbnails_returns__window_area_desktop_sc(mocker)
test_WindowsApp__screenshot_with_thumbnails_returns_blank_lower(mocker)
test_WindowsApp__screenshot_with_thumbnails_returns_blank_right(mocker)
test_WindowsApp__screenshot_with_thumbnails_sets_thumbnails_attribute(mocker)
test_WindowsApp__window_area_desktop_screenshot_calls_and_returns_grab(mocker)
test_WindowsApp__window_area_desktop_screenshot_calls_extended_frame_rect(mocker)
test_WindowsApp_activate_root_calls_SetActiveWindow(mocker)
test_WindowsApp_grab_window_screen_calls__screenshot_with_thumbnails(mocker)
test_WindowsApp_grab_window_screen_calls_get_prepared_screenshot(mocker)
test_WindowsApp_grab_window_screen_calls_is_dwm_composition_enabled(mocker)
test_WindowsApp_grab_window_screen_returns_blank(mocker)
test_WindowsApp_inits_thumbnails_as_empty_tuple()
test_WindowsApp_move_and_resize_calls_IsIconic(mocker)
test_WindowsApp_move_and_resize_calls_MoveWindow(mocker)
test_WindowsApp_move_and_resize_calls_ShowWindow_if_iconic(mocker)
test_WindowsApp_move_and_resize_calls_ShowWindow_minimized(mocker)
test_WindowsApp_move_and_resize_calls_get_model_by_wid(mocker)
test_WindowsApp_move_and_resize_calls_move_other_to_workspace(mocker)
test_WindowsApp_move_and_resize_not_calling_MoveWindow(mocker)
test_WindowsApp_move_and_resize_not_calling_ShowWindow_if_not_iconic(mocker)
test_WindowsApp_move_and_resize_not_calling_ShowWindow_minimized(mocker)
test_WindowsApp_move_and_resize_not_calling_move_other_to_workspace(mocker)
test_WindowsApp_move_and_resize_returns_False(mocker)
test_WindowsApp_move_and_resize_returns_True(mocker)
test_WindowsApp_move_calls_move_and_resize(mocker)
test_WindowsApp_move_other_to_workspace_calls_api_move_other_window_to_desktop(mocker)
test_WindowsApp_move_to_workspace_calls_and_returns_api_move_own_window_to_desktop(mocker)
test_WindowsApp_screenshot_cleanup_calls_unregister_thumbnail(mocker)
test_WindowsApp_screenshot_cleanup_not_calling_unregister_thumbnail_for_empty(mocker)
test_WindowsApp_screenshot_cleanup_sets_thumbnails_attribute_to_empty_tuple(mocker)
class tests.unit.test_windows.TestWindowsCollector

Bases: object

Testing class for arrangeit.windows.collector.Collector class.

test_WindowsCollector__get_application_icon_calls_GetClassLong(mocker)
test_WindowsCollector__get_application_icon_calls_SendMessageTimeout(mocker)
test_WindowsCollector__get_application_icon_calls__get_image_from_icon_handle(mocker)
test_WindowsCollector__get_application_icon_calls__get_uwpapp_icon(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_CreateBitmap(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_CreateDCFromHandle(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_GetDC(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_Image_frombuffer(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_bitmap_CreateCompatibleBitmap(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_bitmap_GetBitmapBits(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_dc_CreateCompatibleDC(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_dc_DrawIcon(mocker)
test_WindowsCollector__get_image_from_icon_handle_calls_dc_SelectObject(mocker)
test_WindowsCollector__get_uwpapp_icon_calls_get_package(mocker)
test_WindowsCollector__get_uwpapp_icon_returns_icon(mocker)
test_WindowsCollector__get_uwpapp_icon_sets_api_packages_for_hwnd(mocker)
test_WindowsCollector__get_window_geometry_calls_GetWindowPlacement(mocker)
test_WindowsCollector__get_window_geometry_calls_Rectangle(mocker)
test_WindowsCollector__get_window_geometry_calls_extended_frame_rect(mocker)
test_WindowsCollector__get_window_geometry_calls_is_dwm_composition_enabled(mocker)
test_WindowsCollector__get_window_geometry_returns_tuple_rect(mocker)
test_WindowsCollector__get_window_title_calls(mocker, method)
test_WindowsCollector__get_window_title_functionality(mocker, value)
test_WindowsCollector__init__calls_super(mocker)
test_WindowsCollector__init__initializes_Api_and_sets_it_as_attribute(mocker)
test_WindowsCollector__is_activable_calls_window_info_extended_style(mocker)
test_WindowsCollector__is_activable_return(mocker, value, expected)
test_WindowsCollector__is_alt_tab_applicable_calls_IsWindowVisible(mocker)
test_WindowsCollector__is_alt_tab_applicable_calls_get_ancestor_by_type(mocker)
test_WindowsCollector__is_alt_tab_applicable_calls_get_last_active_popup(mocker)
test_WindowsCollector__is_alt_tab_applicable_return_False(mocker)
test_WindowsCollector__is_alt_tab_applicable_return_True(mocker)
test_WindowsCollector__is_cloaked_calls_and_returns_is_cloaked(mocker)
test_WindowsCollector__is_tool_window_calls(mocker, method)
test_WindowsCollector__is_tool_window_return(mocker, value, expected)
test_WindowsCollector__is_tray_window_calls_title_info_state(mocker)
test_WindowsCollector__is_tray_window_return(mocker, value, expected)
test_WindowsCollector_add_window_calls_WindowsCollection_add(mocker)
test_WindowsCollector_add_window_calls_methods(mocker, method)
test_WindowsCollector_add_window_inits_WindowModel(mocker)
test_WindowsCollector_check_window_calls(mocker, method)
test_WindowsCollector_check_window_functionality(mocker, is_applicable, is_valid_state, expected)
test_WindowsCollector_get_application_name_calls(mocker, method)
test_WindowsCollector_get_application_name_calls_executable_name_for_hwnd(mocker)
test_WindowsCollector_get_application_name_existing_package(mocker)
test_WindowsCollector_get_application_name_functionality_no_package_no_app_name(mocker, value)
test_WindowsCollector_get_application_name_returns_GetClassName_for_exe_None(mocker)
test_WindowsCollector_get_application_name_returns_executable_name_for_hwnd(mocker)
test_WindowsCollector_get_available_calls_and_returns_api_get_desktops(mocker)
test_WindowsCollector_get_monitors_rects_calls_EnumDisplayMonitors(mocker)
test_WindowsCollector_get_monitors_rects_returns_list_of_rect_parts(mocker)
test_WindowsCollector_get_windows_calls_api_enum_windows(mocker)
test_WindowsCollector_get_workspace_number_for_window_returns_api_get_ordinal(mocker)
test_WindowsCollector_is_applicable_calls(mocker, method)
test_WindowsCollector_is_applicable_returns_False_for__is_tool_window(mocker)
test_WindowsCollector_is_applicable_returns_False_for__is_tray_window(mocker)
test_WindowsCollector_is_applicable_returns_False_for_not_IsWindow(mocker)
test_WindowsCollector_is_applicable_returns_False_for_not_IsWindowEnabled(mocker)
test_WindowsCollector_is_applicable_returns_False_for_not_IsWindowVisible(mocker)
test_WindowsCollector_is_applicable_returns_False_for_not__is_alt_tab_applicable(mocker)
test_WindowsCollector_is_applicable_returns_True(mocker)
test_WindowsCollector_is_resizable_calls(mocker, method)
test_WindowsCollector_is_resizable_return(mocker, value, expected)
test_WindowsCollector_is_restored_calls(mocker, method)
test_WindowsCollector_is_restored_return(mocker, value, expected)
test_WindowsCollector_is_valid_state_calls__is_activable(mocker)
test_WindowsCollector_is_valid_state_calls__is_cloaked(mocker)
test_WindowsCollector_is_valid_state_return_value_for_activable(mocker, method, value, expected)
test_WindowsCollector_is_valid_state_return_value_for_cloaked(mocker, method, value, expected)
test_WindowsCollector_run_functionality(mocker, is_applicable, is_valid_state, value)
class tests.unit.test_windows.TestWindowsController

Bases: object

Testing class for arrangeit.windows.controller.Controller class.

test_WindowsController_inits_screenshot_when_exposed_as_True()
test_WindowsController_setup_root_window_calls_root_overrideredirect(mocker)
test_WindowsController_setup_root_window_calls_super(mocker)
class tests.unit.test_windows.TestWindowsUtils

Bases: object

Testing class for arrangeit.windows.utils module.

test_windows_utils_module_extract_name_from_bytes_path_calls_basename(mocker)
test_windows_utils_module_extract_name_from_bytes_path_calls_splitext(mocker)
test_windows_utils_module_extract_name_from_bytes_path_decode(mocker)
test_windows_utils_module_extract_name_from_bytes_path_functionality(path, name)
test_windows_utils_module_extract_name_from_bytes_path_getdefaultencoding(mocker)
test_windows_utils_module_user_data_path(mocker)

tests.unit.test_windows_api – Unit tests for MS Windows api helpers module

class tests.unit.test_windows_api.TestDWM_THUMBNAIL_PROPERTIES

Bases: object

Testing class for arrangeit.windows.api.DWM_THUMBNAIL_PROPERTIES class.

test_windows_api_DWM_THUMBNAIL_PROPERTIES_field_and_type(field, typ)
test_windows_api_DWM_THUMBNAIL_PROPERTIES_inits__fields_()
test_windows_api_DWM_THUMBNAIL_PROPERTIES_is_Structure_subclass()
class tests.unit.test_windows_api.TestDummyVirtualDesktops

Bases: object

Testing class for arrangeit.windows.api.DummyVirtualDesktops.

test_api_DummyVirtualDesktops_defines_get_desktops(mocker)
test_api_DummyVirtualDesktops_defines_get_window_desktop(mocker)
test_api_DummyVirtualDesktops_defines_is_window_in_current_desktop(mocker)
test_api_DummyVirtualDesktops_defines_move_other_window_to_desktop(mocker)
test_api_DummyVirtualDesktops_defines_move_own_window_to_desktop(mocker)
class tests.unit.test_windows_api.TestPACKAGE_ID

Bases: object

Testing class for arrangeit.windows.api.PACKAGE_ID class.

test_windows_api_PACKAGE_ID_field_and_type(field, typ)
test_windows_api_PACKAGE_ID_inits__fields_()
test_windows_api_PACKAGE_ID_is_Structure_subclass()
class tests.unit.test_windows_api.TestPACKAGE_INFO

Bases: object

Testing class for arrangeit.windows.api.PACKAGE_INFO class.

test_windows_api_PACKAGE_INFO_field_and_type(field, typ)
test_windows_api_PACKAGE_INFO_inits__fields_()
test_windows_api_PACKAGE_INFO_is_Structure_subclass()
class tests.unit.test_windows_api.TestPACKAGE_INFO_REFERENCE

Bases: object

Testing class for arrangeit.windows.api.PACKAGE_INFO_REFERENCE class.

test_windows_api_PACKAGE_INFO_REFERENCE_field_and_type(field, typ)
test_windows_api_PACKAGE_INFO_REFERENCE_inits__fields_()
test_windows_api_PACKAGE_INFO_REFERENCE_is_Structure_subclass()
class tests.unit.test_windows_api.TestPACKAGE_SUBVERSION

Bases: object

Testing class for arrangeit.windows.api.PACKAGE_SUBVERSION class.

test_windows_api_PACKAGE_SUBVERSION_field_and_type(field, typ)
test_windows_api_PACKAGE_SUBVERSION_inits__fields_()
test_windows_api_PACKAGE_SUBVERSION_is_Structure_subclass()
class tests.unit.test_windows_api.TestPACKAGE_VERSION

Bases: object

Testing class for arrangeit.windows.api.PACKAGE_VERSION class.

test_windows_api_PACKAGE_VERSION_field_and_type(field, typ)
test_windows_api_PACKAGE_VERSION_inits__anonymous_()
test_windows_api_PACKAGE_VERSION_inits__fields_()
test_windows_api_PACKAGE_VERSION_is_Structure_subclass()
class tests.unit.test_windows_api.TestPACKAGE_VERSION_U

Bases: object

Testing class for arrangeit.windows.api.PACKAGE_VERSION_U class.

test_windows_api_PACKAGE_VERSION_U_field_and_type(field, typ)
test_windows_api_PACKAGE_VERSION_U_inits__fields_()
test_windows_api_PACKAGE_VERSION_U_is_Union_subclass()
class tests.unit.test_windows_api.TestTITLEBARINFO

Bases: object

Testing class for arrangeit.windows.api.TITLEBARINFO class.

test_windows_api_TITLEBARINFO_field_and_type(field, typ)
test_windows_api_TITLEBARINFO_inits__fields_()
test_windows_api_TITLEBARINFO_is_Structure_subclass()
class tests.unit.test_windows_api.TestWINDOWINFO

Bases: object

Testing class for arrangeit.windows.api.WINDOWINFO class.

test_windows_api_WINDOWINFO_field_and_type(field, typ)
test_windows_api_WINDOWINFO_inits__fields_()
test_windows_api_WINDOWINFO_is_Structure_subclass()
class tests.unit.test_windows_api.TestWindowsApiCustomFunctions

Bases: object

Testing class for arrangeit.windows.api custom functions.

test_windows_api_platform_supports_packages_calls_getwindowsversion(mocker)
test_windows_api_platform_supports_packages_for_exception(mocker)
test_windows_api_platform_supports_packages_functionality(mocker, major, minor, expected)
test_windows_api_platform_supports_virtual_desktops_calls_getwindowsversion(mocker)
test_windows_api_platform_supports_virtual_desktops_for_exception(mocker)
test_windows_api_platform_supports_virtual_desktops_functionality(mocker, major, minor, expected)
class tests.unit.test_windows_api.TestWindowsApiHelpersCommon

Bases: object

Testing class for arrangeit.windows.api.Helpers common methods.

test_windows_api_Helpers___init___calls__setup_base(mocker)
test_windows_api_Helpers___init___calls__setup_common_helpers(mocker)
test_windows_api_Helpers___init___calls__setup_thumbnail_helpers(mocker)
test_windows_api_Helpers___init___calls__setup_win8_helpers(mocker)
test_windows_api_Helpers___init___calls_platform_supports_packages(mocker)
test_windows_api_Helpers___init__not_calling__setup_win8_helpers(mocker)
test_windows_api_Helpers__setup_base_sets_WNDENUMPROC(mocker)
test_windows_api_Helpers__setup_base_sets_WinDLL_dwmapi(mocker)
test_windows_api_Helpers__setup_base_sets_WinDLL_kernel32(mocker)
test_windows_api_Helpers__setup_base_sets_WinDLL_psapi(mocker)
test_windows_api_Helpers__setup_base_sets_WinDLL_user32(mocker)
test_windows_api_Helpers__setup_common__get_windows_thread_process_id(mocker)
test_windows_api_Helpers__setup_common_helpers__close_handle(mocker)
test_windows_api_Helpers__setup_common_helpers__dwm_get_window_attribute(mocker)
test_windows_api_Helpers__setup_common_helpers__enum_child_windows(mocker)
test_windows_api_Helpers__setup_common_helpers__enum_windows(mocker)
test_windows_api_Helpers__setup_common_helpers__get_ancestor(mocker)
test_windows_api_Helpers__setup_common_helpers__get_last_active_popup(mocker)
test_windows_api_Helpers__setup_common_helpers__get_process_image_file_name(mocker)
test_windows_api_Helpers__setup_common_helpers__get_titlebar_info(mocker)
test_windows_api_Helpers__setup_common_helpers__get_window_info(mocker)
test_windows_api_Helpers__setup_common_helpers__open_process(mocker)
test_windows_api_Helpers__setup_helper_returns_attr_method(mocker)
test_windows_api_Helpers__setup_helper_sets_argtypes(mocker)
test_windows_api_Helpers__setup_helper_sets_restype(mocker)
test_windows_api_Helpers__setup_thumbnail_help__dwm_update_thumbnail_properties(mocker)
test_windows_api_Helpers__setup_thumbnail_helpers__dwm_is_composition_enabled(mocker)
test_windows_api_Helpers__setup_thumbnail_helpers__dwm_register_thumbnail(mocker)
test_windows_api_Helpers__setup_thumbnail_helpers__dwm_unregister_thumbnail(mocker)
class tests.unit.test_windows_api.TestWindowsApiHelpersWin8

Bases: object

Testing class for arrangeit.windows.api.Helpers Win8+ functions.

pytestmark = [Mark(name='skipif', args=(True,), kwargs={'reason': 'Win 8 and 10 only'})]
test_windows_api_Helpers__setup_win8_helpers__close_package_info(mocker)
test_windows_api_Helpers__setup_win8_helpers__get_package_full_name(mocker)
test_windows_api_Helpers__setup_win8_helpers__get_package_info(mocker)
test_windows_api_Helpers__setup_win8_helpers__open_package_info_by_full_name(mocker)
class tests.unit.test_windows_api.TestWindowsApiPackage

Bases: object

Testing class for arrangeit.windows.api.Package.

test_api_Package__get_first_image_calls_and_returns_resized_Image(mocker)
test_api_Package__get_first_image_calls_open_image_if_not_exists(mocker)
test_api_Package__get_first_image_calls_os_path_exists(mocker)
test_api_Package__get_first_image_calls_os_path_join(mocker)
test_api_Package__get_first_image_calls_product(mocker)
test_api_Package__get_first_image_calls_splitext(mocker)
test_api_Package__get_first_image_catches_exception(mocker)
test_api_Package__get_manifest_root_calls_and_returns_getroot(mocker)
test_api_Package__get_manifest_root_calls_os_path_exists(mocker)
test_api_Package__get_manifest_root_calls_os_path_join(mocker)
test_api_Package__get_manifest_root_calls_parse(mocker)
test_api_Package__get_manifest_root_returns_true_if_not_exists(mocker)
test_api_Package__init__calls_setup_package(mocker)
test_api_Package__init__sets_path_attribute_from_provided(mocker)
test_api_Package__namespace_for_element_calls_re_match(mocker)
test_api_Package__namespace_for_element_returns_empty_string(mocker)
test_api_Package__namespace_for_element_returns_first_group(mocker)
test_api_Package__setup_app_name_calls__namespace_for_element(mocker)
test_api_Package__setup_app_name_calls_iter_on_next(mocker)
test_api_Package__setup_app_name_calls_next(mocker)
test_api_Package__setup_app_name_calls_root_iter(mocker)
test_api_Package__setup_app_name_sets_app_name_attr(mocker)
test_api_Package__setup_icon_appends_once_to_sources_from_Applications(mocker)
test_api_Package__setup_icon_appends_to_sources_from_Properties(mocker)
test_api_Package__setup_icon_calls__namespace_for_element(mocker)
test_api_Package__setup_icon_calls_iter_on_next(mocker)
test_api_Package__setup_icon_calls_next(mocker)
test_api_Package__setup_icon_calls_root_iter(mocker)
test_api_Package_inits_empty_attr(attr)
test_api_Package_inits_empty_icon()
test_api_Package_setup_package_calls__get_manifest_root(mocker)
test_api_Package_setup_package_calls__setup_app_name(mocker)
test_api_Package_setup_package_calls__setup_icon(mocker)

tests.unit.test_windows_vdi – Unit tests for MS Windows virtual desktop interfaces module

class tests.unit.test_windows_vdi.TestWindowsVdiAdjacentDesktop

Bases: object

Testing class for arrangeit.windows.vdi.AdjacentDesktop class.

test_windows_vdi_AdjacentDesktop_field_and_value(field, value)
test_windows_vdi_AdjacentDesktop_is_INT_subclass()
class tests.unit.test_windows_vdi.TestWindowsVdiApplicationViewOrientation

Bases: object

Testing class for arrangeit.windows.vdi.ApplicationViewOrientation class.

test_windows_vdi_ApplicationViewOrientation_field_and_value(field, value)
test_windows_vdi_ApplicationViewOrientation_is_INT_subclass()
class tests.unit.test_windows_vdi.TestWindowsVdiEventRegistrationToken

Bases: object

Testing class for arrangeit.windows.vdi.EventRegistrationToken class.

test_windows_api_EventRegistrationToken_field_and_type(field, typ)
test_windows_api_EventRegistrationToken_inits__fields_()
test_windows_vdi_EventRegistrationToken_is_Structure_subclass()
class tests.unit.test_windows_vdi.TestWindowsVdiHSTRING__

Bases: object

Testing class for arrangeit.windows.vdi.HSTRING__ class.

test_windows_api_HSTRING___field_and_type(field, typ)
test_windows_api_HSTRING___inits__fields_()
test_windows_vdi_HSTRING___is_Structure_subclass()
class tests.unit.test_windows_vdi.TestWindowsVdiIApplicationView

Bases: object

Testing class for arrangeit.windows.vdi.IApplicationView class.

test_windows_vdi_IApplicationView_field_and_value(field, value)
test_windows_vdi_IApplicationView_is_IInspectable_subclass()
test_windows_vdi_IApplicationView_method_add_Consolidated()
test_windows_vdi_IApplicationView_method_get_AdjacentToLeftDisplayEdge()
test_windows_vdi_IApplicationView_method_get_AdjacentToRightDisplayEdge()
test_windows_vdi_IApplicationView_method_get_Id()
test_windows_vdi_IApplicationView_method_get_IsFullScreen()
test_windows_vdi_IApplicationView_method_get_IsOnLockScreen()
test_windows_vdi_IApplicationView_method_get_IsScreenCaptureEnabled()
test_windows_vdi_IApplicationView_method_get_Orientation()
test_windows_vdi_IApplicationView_method_get_Title()
test_windows_vdi_IApplicationView_method_put_IsScreenCaptureEnabled()
test_windows_vdi_IApplicationView_method_put_Title()
test_windows_vdi_IApplicationView_method_remove_Consolidated()
class tests.unit.test_windows_vdi.TestWindowsVdiIApplicationViewCollection

Bases: object

Testing class for arrangeit.windows.vdi.IApplicationViewCollection class.

test_windows_vdi_IApplicationViewCollection_RegisterForApplicationViewChanges()
test_windows_vdi_IApplicationViewCollection_UnregisterForApplicationViewChanges()
test_windows_vdi_IApplicationViewCollection_field_and_value(field, value)
test_windows_vdi_IApplicationViewCollection_is_IUnknown_subclass()
test_windows_vdi_IApplicationViewCollection_method_GetViewForAppUserModelId()
test_windows_vdi_IApplicationViewCollection_method_GetViewForApplication()
test_windows_vdi_IApplicationViewCollection_method_GetViewForHwnd()
test_windows_vdi_IApplicationViewCollection_method_GetViewInFocus()
test_windows_vdi_IApplicationViewCollection_method_GetViews()
test_windows_vdi_IApplicationViewCollection_method_GetViewsByAppUserModelId()
test_windows_vdi_IApplicationViewCollection_method_GetViewsByZOrder()
test_windows_vdi_IApplicationViewCollection_method_RefreshCollection()
test_windows_vdi_IApplicationViewCollection_method_Unknown1()
class tests.unit.test_windows_vdi.TestWindowsVdiIApplicationViewConsolidatedEventArgs

Bases: object

Testing class for arrangeit.windows.vdi.IApplicationViewConsolidatedEventArgs class.

test_windows_vdi_IApplicationViewConsolidatedEventArgs_field_and_value(field, value)
test_windows_vdi_IApplicationViewConsolidatedEventArgs_is_IInspectable_subclass()
test_windows_vdi_IApplicationViewConsolidatedEventArgs_m_get_IsUserInitiated()
class tests.unit.test_windows_vdi.TestWindowsVdiIInspectable

Bases: object

Testing class for arrangeit.windows.vdi.IInspectable class.

test_windows_vdi_IInspectable_field_and_value(field, value)
test_windows_vdi_IInspectable_is_IUnknown_subclass()
test_windows_vdi_IInspectable_method_GetIids()
test_windows_vdi_IInspectable_method_GetRuntimeClassName()
test_windows_vdi_IInspectable_method_GetTrustLevel()
class tests.unit.test_windows_vdi.TestWindowsVdiIObjectArray

Bases: object

Testing class for arrangeit.windows.vdi.IObjectArray class.

test_windows_vdi_IObjectArray_field_and_value(field, value)
test_windows_vdi_IObjectArray_is_IUnknown_subclass()
test_windows_vdi_IObjectArray_method_GetAt()
test_windows_vdi_IObjectArray_method_GetCount()
class tests.unit.test_windows_vdi.TestWindowsVdiIServiceProvider

Bases: object

Testing class for arrangeit.windows.vdi.IServiceProvider class.

test_windows_vdi_IServiceProvider_field_and_value(field, value)
test_windows_vdi_IServiceProvider_is_IUnknown_subclass()
test_windows_vdi_IServiceProvider_method_QueryService()
class tests.unit.test_windows_vdi.TestWindowsVdiIVirtualDesktop

Bases: object

Testing class for arrangeit.windows.vdi.IVirtualDesktop class.

test_windows_vdi_IVirtualDesktop_field_and_value(field, value)
test_windows_vdi_IVirtualDesktop_is_IUnknown_subclass()
test_windows_vdi_IVirtualDesktop_method_GetID()
test_windows_vdi_IVirtualDesktop_method_IsViewVisible()
class tests.unit.test_windows_vdi.TestWindowsVdiIVirtualDesktopManager

Bases: object

Testing class for arrangeit.windows.vdi.IVirtualDesktopManager class.

test_windows_vdi_IVirtualDesktopManager_field_and_value(field, value)
test_windows_vdi_IVirtualDesktopManager_is_IUnknown_subclass()
test_windows_vdi_IVirtualDesktopManager_method_GetWindowDesktopId()
test_windows_vdi_IVirtualDesktopManager_method_IsWindowOnCurrentVirtualDesktop()
test_windows_vdi_IVirtualDesktopManager_method_MoveWindowToDesktop()
class tests.unit.test_windows_vdi.TestWindowsVdiIVirtualDesktopManagerInternal

Bases: object

Testing class for arrangeit.windows.vdi.IVirtualDesktopManagerInternal class.

test_windows_vdi_IVirtualDesktopManagerInternal_field_and_value(field, value)
test_windows_vdi_IVirtualDesktopManagerInternal_is_IUnknown_subclass()
test_windows_vdi_IVirtualDesktopManagerInternal_method_CanViewMoveDesktops()
test_windows_vdi_IVirtualDesktopManagerInternal_method_CreateDesktopW()
test_windows_vdi_IVirtualDesktopManagerInternal_method_FindDesktop()
test_windows_vdi_IVirtualDesktopManagerInternal_method_GetAdjacentDesktop()
test_windows_vdi_IVirtualDesktopManagerInternal_method_GetCount()
test_windows_vdi_IVirtualDesktopManagerInternal_method_GetCurrentDesktop()
test_windows_vdi_IVirtualDesktopManagerInternal_method_GetDesktops()
test_windows_vdi_IVirtualDesktopManagerInternal_method_MoveViewToDesktop()
test_windows_vdi_IVirtualDesktopManagerInternal_method_RemoveDesktop()
test_windows_vdi_IVirtualDesktopManagerInternal_method_SwitchDesktop()
class tests.unit.test_windows_vdi.TestWindowsVdiModuleUids

Bases: object

Testing class for arrangeit.windows.vdi module level attributes.

test_windows_vdi_module_instantiates_clsid_attribute(attr, uid)
test_windows_vdi_module_instantiates_iid_attribute(attr, uid)
class tests.unit.test_windows_vdi.TestWindowsVdiTrustLevel

Bases: object

Testing class for arrangeit.windows.vdi.TrustLevel class.

test_windows_vdi_TrustLevel_field_and_value(field, value)
test_windows_vdi_TrustLevel_is_INT_subclass()
class tests.unit.test_windows_vdi.TestWindowsVdiVirtualDesktopsWin10

Bases: object

Testing class for arrangeit.windows.vdi.VirtualDesktopsWin10 class.

pytestmark = [Mark(name='skipif', args=(True,), kwargs={'reason': 'Win 10 only'})]
test_windows_vdi_VDWin10__get_desktop_id_from_array_calls_POINTER(mocker)
test_windows_vdi_VDWin10__get_desktop_id_from_array_calls__and_returns_GetID(mocker)
test_windows_vdi_VDWin10__get_desktop_id_from_array_calls_array_GetAt(mocker)
test_windows_vdi_VDWin10__get_desktop_id_from_array_calls_byref(mocker)
test_windows_vdi_VDWin10__get_desktop_id_from_array_instantiates_POINTER(mocker)
test_windows_vdi_VDWin10__get_desktop_id_from_ordinal_calls_get_desktops(mocker)
test_windows_vdi_VDWin10__get_desktop_id_from_ordinal_functionality(mocker, ordinal, expected)
test_windows_vdi_VDWin10__get_desktops_calls_GetCount(mocker)
test_windows_vdi_VDWin10__get_desktops_calls_GetDesktops(mocker)
test_windows_vdi_VDWin10__get_desktops_calls__get_desktop_id_from_array(mocker)
test_windows_vdi_VDWin10__get_desktops_returns_list(mocker)
test_windows_vdi_VDWin10__get_internal_manager_calls_POINTER(mocker)
test_windows_vdi_VDWin10__get_internal_manager_calls_QueryService(mocker)
test_windows_vdi_VDWin10__get_internal_manager_calls_and_returns_ctypes_cast(mocker)
test_windows_vdi_VDWin10__get_manager_calls_and_returns_CoCreateInstance(mocker)
test_windows_vdi_VDWin10__get_service_provider_calls_and_returns_CoCreateInstance(mocker)
test_windows_vdi_VDWin10__get_view_collection_calls_POINTER(mocker)
test_windows_vdi_VDWin10__get_view_collection_calls_QueryService(mocker)
test_windows_vdi_VDWin10__get_view_collection_calls_and_returns_ctypes_cast(mocker)
test_windows_vdi_VDWin10_get_desktops_calls__get_desktops_for_None(mocker)
test_windows_vdi_VDWin10_get_desktops_calls__get_desktops_for_refresh_True(mocker)
test_windows_vdi_VDWin10_get_desktops_not_calling__get_desktops(mocker)
test_windows_vdi_VDWin10_get_window_desktop_calls_GetWindowDesktopId(mocker)
test_windows_vdi_VDWin10_get_window_desktop_calls_get_desktops(mocker)
test_windows_vdi_VDWin10_get_window_desktop_calls_next(mocker)
test_windows_vdi_VDWin10_get_window_desktop_returns_0_None_for_no_desktop(mocker)
test_windows_vdi_VDWin10_get_window_desktop_returns_tuple(mocker)
test_windows_vdi_VDWin10_is_window_in_current_desktop_calls_IsWindowOnCurrent(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_calls_FindDesktop(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_calls_GetViewForHwnd(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_calls_MoveViewToDesktop(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_calls_byref(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_get_desktop_id_from_ord(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_returns_False(mocker)
test_windows_vdi_VDWin10_move_other_window_to_desktop_returns_None_for_not_ok(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_calls_FindDesktop(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_calls_MoveWindowToDesktop(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_calls_SwitchDesktop(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_calls_byref(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_calls_byref_find(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_get_desktop_id_from_ordinal(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_returns_False(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_returns_None_for_Switch(mocker)
test_windows_vdi_VDWin10_move_own_window_to_desktop_returns_None_for_move_not_ok(mocker)
test_windows_vdi_VirtualDesktopsWin10__init__calls_setup(mocker)
test_windows_vdi_VirtualDesktopsWin10__setup_calls_CoInitialize(mocker)
test_windows_vdi_VirtualDesktopsWin10__setup_calls__get_internal_manager_attr(mocker)
test_windows_vdi_VirtualDesktopsWin10__setup_calls__get_manager_and_sets_attr(mocker)
test_windows_vdi_VirtualDesktopsWin10__setup_calls__get_service_provider(mocker)
test_windows_vdi_VirtualDesktopsWin10__setup_calls__get_view_collection_attr(mocker)
test_windows_vdi_VirtualDesktopsWin10_inits_attr_as_None(attr)

tests.unit.test_windows_api_api – Unit tests for MS Windows api helpers module Api class

class tests.unit.test_windows_api_api.TestWindowsApiApiPrivate

Bases: object

Testing class for arrangeit.windows.api.Api private methods.

test_api_Api__rectangle_to_wintypes_rect_calls_and_returns_wintypes_RECT(mocker)
test_api_Api__rectangle_to_wintypes_rect_sets_attributtes(mocker)
test_api_Api__update_thumbnail_calls_DWM_THUMBNAIL_PROPERTIES(mocker)
test_api_Api__update_thumbnail_calls__dwm_update_thumbnail_properties(mocker)
test_api_Api__update_thumbnail_calls__rectangle_to_wintypes_rect(mocker)
test_api_Api__update_thumbnail_calls_returns_None(mocker)
test_api_Api__update_thumbnail_calls_returns_thumbnail_id(mocker)
test_api_Api__update_thumbnail_calls_wintypes_BYTE(mocker)
test_api_Api__update_thumbnail_calls_wintypes_byref(mocker)
test_api_Api__update_thumbnail_sets_dwFlags(mocker)
test_api_Api__update_thumbnail_sets_fSourceClientAreaOnly(mocker)
test_api_Api__update_thumbnail_sets_fVisible(mocker)
test_api_Api__update_thumbnail_sets_opacity(mocker)
test_api_Api__update_thumbnail_sets_rcDestination(mocker)
test_api_Api__update_thumbnail_sets_rcSource(mocker)
test_api_Api__wintypes_rect_to_rectangle_calls_and_returns_Rectangle(mocker)
class tests.unit.test_windows_api_api.TestWindowsApiApiPrivateWin8

Bases: object

Testing class for arrangeit.windows.api.Api Win8+ private methods.

pytestmark = [Mark(name='skipif', args=(True,), kwargs={'reason': 'Win 8 and 10 only'})]
test_Api__package_full_name_from_handle_calls_again__get_package_full_name(mocker)
test_Api__package_full_name_from_handle_calls_create_unicode_buffer(mocker)
test_Api__package_full_name_from_handle_calls_first_time__get_package_full_name(mocker)
test_Api__package_full_name_from_handle_returns_None_for_no_package(mocker)
test_Api__package_full_name_from_handle_returns_None_for_no_success(mocker)
test_Api__package_full_name_from_handle_returns_full_name(mocker)
test_Api__package_full_name_from_hwnd_calls__close_handle(mocker)
test_Api__package_full_name_from_hwnd_calls__get_windows_thread_process_id(mocker)
test_Api__package_full_name_from_hwnd_calls__open_process(mocker)
test_Api__package_full_name_from_hwnd_calls__package_full_name_from_handle(mocker)
test_Api__package_full_name_from_hwnd_calls_enum_windows(mocker)
test_Api__package_full_name_from_hwnd_calls_wintypes_DWORD(mocker)
test_Api__package_full_name_from_hwnd_returns_None(mocker)
test_Api__package_full_name_from_hwnd_returns_full_name(mocker)
test_Api__package_info_buffer_from_reference_calls_again__get_package_info(mocker)
test_Api__package_info_buffer_from_reference_calls_cast(mocker)
test_Api__package_info_buffer_from_reference_calls_create_string_buffer(mocker)
test_Api__package_info_buffer_from_reference_calls_first_time__get_package_info(mocker)
test_Api__package_info_buffer_from_reference_returns_None_for_no_success(mocker)
test_Api__package_info_buffer_from_reference_returns_None_for_not_insufficient(mocker)
test_Api__package_info_buffer_from_reference_returns_buffer(mocker)
test_Api__package_info_ref_from_full_name_calls__open_package_info_by_full_name(mocker)
test_Api__package_info_reference_from_full_name_calls_PACKAGE_INFO_REFERENCE(mocker)
test_Api__package_info_reference_from_full_name_calls_pointer(mocker)
test_Api__package_info_reference_from_full_name_returns_None(mocker)
test_Api__package_info_reference_from_full_name_returns_package_info_reference(mocker)
class tests.unit.test_windows_api_api.TestWindowsApiApiPublic

Bases: object

Testing class for arrangeit.windows.api.Api public methods.

test_Api_executable_name_for_hwnd_calls__close_handle(mocker)
test_Api_executable_name_for_hwnd_calls__get_process_image_file_name(mocker)
test_Api_executable_name_for_hwnd_calls__get_windows_thread_process_id(mocker)
test_Api_executable_name_for_hwnd_calls__open_process(mocker)
test_Api_executable_name_for_hwnd_calls_and_returns_extract_name_from_bytes_path(mocker)
test_Api_executable_name_for_hwnd_calls_create_string_buffer(mocker)
test_Api_executable_name_for_hwnd_calls_wintypes_DWORD(mocker)
test_Api_executable_name_for_hwnd_returns_None(mocker)
test_Api_extended_frame_rect_calls__dwm_get_window_attribute(mocker)
test_Api_extended_frame_rect_calls_and_returns_wintypes_rect_to_rectangle(mocker)
test_Api_extended_frame_rect_calls_ctypes_byref(mocker)
test_Api_extended_frame_rect_calls_ctypes_sizeof(mocker)
test_Api_extended_frame_rect_calls_wintypes_RECT(mocker)
test_Api_extended_frame_rect_returns_None(mocker)
test_Api_get_ancestor_by_type_calls_and_returns__get_ancestor(mocker)
test_Api_get_desktop_ordinal_for_window_calls_dummy_vdi_get_window_desktop(mocker)
test_Api_get_desktop_ordinal_for_window_calls_win10_vdi_get_window_desktop(mocker)
test_Api_get_desktops_calls_dummy_vdi_get_desktops(mocker)
test_Api_get_desktops_calls_win10_vdi_get_desktops(mocker)
test_Api_get_desktops_returns_list_of_two_tuples(mocker)
test_Api_get_last_active_popup_calls_and_returns__get_ancestor(mocker)
test_Api_is_cloaked_calls__dwm_get_window_attribute(mocker)
test_Api_is_cloaked_calls_and_returns_vdi_is_window_in_current_for_dwm_value_dummy(mocker)
test_Api_is_cloaked_calls_and_returns_vdi_is_window_in_current_for_dwm_value_win10(mocker)
test_Api_is_cloaked_calls_ctypes_byref(mocker)
test_Api_is_cloaked_calls_ctypes_sizeof(mocker)
test_Api_is_cloaked_calls_wintypes_DWORD(mocker)
test_Api_is_cloaked_returns_False_for_0_dwm_value(mocker)
test_Api_is_cloaked_returns_False_for_not_ok(mocker)
test_Api_is_dwm_composition_enabled_calls__dwm_is_composition_enabled(mocker)
test_Api_is_dwm_composition_enabled_calls_ctypes_byref(mocker)
test_Api_is_dwm_composition_enabled_calls_wintypes_BOOL(mocker)
test_Api_is_dwm_composition_enabled_returns_value(mocker)
test_Api_move_other_window_to_desktop_calls_dummy_vdi_move_other_window_to_desktop(mocker)
test_Api_move_other_window_to_desktop_calls_win10_vdi_move_other_window_to(mocker)
test_Api_move_own_window_to_desktop_calls_dummy_vdi_move_own_window_to_desktop(mocker)
test_Api_move_own_window_to_desktop_calls_win10_vdi_move_own_window_to_desktop(mocker)
test_Api_setup_thumbnail_calls__dwm_register_thumbnail(mocker)
test_Api_setup_thumbnail_calls_and_returns__update_thumbnail(mocker)
test_Api_setup_thumbnail_calls_wintypes_HANDLE(mocker)
test_Api_setup_thumbnail_calls_wintypes_byref(mocker)
test_Api_setup_thumbnail_returns_None(mocker)
test_Api_title_info_state_calls_TITLEBARINFO(mocker)
test_Api_title_info_state_calls__get_titlebar_info(mocker)
test_Api_title_info_state_calls_ctypes_byref(mocker)
test_Api_title_info_state_calls_ctypes_sizeof(mocker)
test_Api_title_info_state_returns_None(mocker)
test_Api_title_info_state_returns_value(mocker)
test_Api_unregister_thumbnail_calls__dwm_unregister_thumbnail(mocker)
test_Api_unregister_thumbnail_returns_True_on_error(mocker)
test_Api_window_info_extended_style_calls_WINDOWINFO(mocker)
test_Api_window_info_extended_style_calls__get_window_info(mocker)
test_Api_window_info_extended_style_calls_ctypes_byref(mocker)
test_Api_window_info_extended_style_returns_None(mocker)
test_Api_window_info_extended_style_returns_value(mocker)
test_api_Api__init__calls_platform_supports_virtual_desktops(mocker)
test_api_Api__init__initializes_and_sets_dummy_vdi(mocker)
test_api_Api__init__initializes_and_sets_helpers(mocker)
test_api_Api__init__initializes_and_sets_vdi(mocker)
test_api_Api_enum_windows_calls_WNDENUMPROC(mocker)
test_api_Api_enum_windows_calls__enum_child_windows(mocker)
test_api_Api_enum_windows_calls__enum_windows(mocker)
test_api_Api_enum_windows_nested_append_to_collection(mocker)
test_api_Api_enum_windows_returns_non_empty_list(mocker)
test_api_Api_inits_attr_as_None(attr)
test_api_Api_inits_empty_attr(attr)
class tests.unit.test_windows_api_api.TestWindowsApiApiPublicWin8

Bases: object

Testing class for arrangeit.windows.api.Api Win8 and 10 public methods.

pytestmark = [Mark(name='skipif', args=(True,), kwargs={'reason': 'Win 8 and 10 only'})]
test_api_Api_get_package_calls_PACKAGE_INFO_from_buffer(mocker)
test_api_Api_get_package_calls_Package(mocker)
test_api_Api_get_package_calls__close_package_info(mocker)
test_api_Api_get_package_calls__package_full_name_from_hwnd(mocker)
test_api_Api_get_package_calls__package_info_buffer_from_reference(mocker)
test_api_Api_get_package_calls__package_info_reference_from_full_name(mocker)
test_api_Api_get_package_returns_empty_Package(mocker)

tests.unit.fixtures – Sample fixtures for unit testing

tests.unit.mock_helpers – Unit testing mock helper functions

tests.unit.mock_helpers.controller_mocked_app(mocker)
tests.unit.mock_helpers.controller_mocked_for_next(mocker)
tests.unit.mock_helpers.controller_mocked_for_run(mocker)
tests.unit.mock_helpers.controller_mocked_key_press(mocker, key)
tests.unit.mock_helpers.controller_mocked_next(mocker)
tests.unit.mock_helpers.mocked_for_about(mocker)
tests.unit.mock_helpers.mocked_for_about_setup(mocker)
tests.unit.mock_helpers.mocked_for_options(mocker)
tests.unit.mock_helpers.mocked_for_options_setup(mocker, without_section=False, without_files=False)
tests.unit.mock_helpers.mocked_setup(mocker)
tests.unit.mock_helpers.mocked_setup_root(mocker)
tests.unit.mock_helpers.mocked_setup_view(mocker)

tests.unit.nested_helper – Helper module for unit testing of inner/nested functions

tests.unit.nested_helper.freeVar(val)
tests.unit.nested_helper.nested(outer, innerName, **freeVars)

tests.functional – arrangeit functional tests

tests.functional.arrangeit_keywords – arrangeit keywords library for Robot Framework

tests.vm – Vagrant’s virtual machines for running tests in various environments