pdf_signature/test/features/step
insleker df1bf27553 refactor: remove single-page mode and enforce continuous view across preferences and settings 2025-09-02 10:59:52 +08:00
..
_helpers.dart feat: small tool to remove dead code create by `bdd_widget_test` 2025-08-29 15:56:35 +08:00
_tokens.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
_world.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
a_default_signature_rect_is_placed.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
a_drawn_signature_exists_in_the_canvas.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
a_multipage_pdf_is_open.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
a_new_pdf_file_is_saved_at_specified_full_path_location_and_file_name.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
a_new_provider_container.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
a_pdf_is_open_and_contains_at_least_one_placed_signature.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
a_pdf_is_open_and_contains_multiple_placed_signatures_across_pages.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
a_pdf_is_open_with_no_signatures_placed.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
a_pdf_is_open_with_path_and_pagecount.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
a_pdf_page_is_selected_for_signing.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
a_sample_multipage_pdf5_pages_is_available.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
a_signature_image_is_created.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
a_signature_image_is_loaded_or_drawn.dart feat: partially implement multi-signature feature 2025-08-29 22:57:04 +08:00
a_signature_image_is_placed_on_the_page.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
a_signature_image_is_selected.dart test: fix tests steps implement 2025-09-01 10:20:57 +08:00
a_signature_is_placed_on_page2.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
a_signature_is_placed_with_a_position_and_size_relative_to_the_page.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
adjusting_one_instance_does_not_affect_the_others.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
all_placed_signatures_appear_on_their_corresponding_pages_in_the_output.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
all_visible_texts_are_displayed_in.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
an_empty_signature_canvas.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
aspect_lock_is.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
both_preferences_are_saved.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
both_signatures_are_shown_on_their_respective_pages.dart feat: partially implement multi-signature feature 2025-08-29 22:57:04 +08:00
dragging_or_resizing_one_does_not_change_the_other.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
each_signature_can_be_dragged_and_resized_independently.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
i_drag_signature_by.dart feat: small tool to remove dead code create by `bdd_widget_test` 2025-08-29 15:56:35 +08:00
i_jumpto.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
i_openpicked_with_path_and_pagecount.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
i_place_default_signature_rect.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
i_resize_signature_by.dart feat: small tool to remove dead code create by `bdd_widget_test` 2025-08-29 15:56:35 +08:00
i_set_page_count.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
i_toggle_mark.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
identical_signature_instances_appear_in_each_location.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
invalid_values_are_replaced_with_valid_defaults_in_storage.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
it_is_placed_on_the_selected_page.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
keep_other_unchanged_contentpages_intact_in_the_output.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
multiple_strokes_were_drawn.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
nearwhite_background_becomes_transparent_in_the_preview.dart fix: image background remove function 2025-08-29 16:53:06 +08:00
no_document_is_open.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
only_the_selected_signature_is_removed.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
other_page_content_remains_unaltered.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
other_page_content_remains_vector_and_unaltered.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
page_becomes_visible_in_the_scroll_area.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
page_is_displayed.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
pdf_current_page_is.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
pdf_marked_for_signing_is.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
pdf_page_count_is.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
pdf_picked_path_is.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
pdf_state_is_loaded.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_aspect_ratio_is_preserved_within.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_bottom.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_height.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_is_null.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_left.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_moved_from_center.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_right.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_top.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
signature_rect_width.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
stored_preferences_contain_theme_and_language.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_app_attempts_to_load_the_image.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_app_is_resumed_or_returns_to_foreground.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_app_language_is.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
the_app_launches.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_app_supports_languages.dart fix: continuous PageAreaView not scroll depend on overview 2025-09-01 17:08:18 +08:00
the_app_ui_theme_is.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
the_app_ui_updates_to_use_the_dark_theme.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_app_ui_updates_to_use_the_theme.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_canvas_becomes_blank.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_document_is_open.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_export_process_is_not_yet_finished.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_first_page_is_displayed.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_go_to_input_cannot_be_used.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_image_is_loaded_and_shown_as_a_signature_asset.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_image_is_not_added_to_the_document.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_image_scales_proportionally.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_language_falls_back_to_the_device_locale.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_language_is_set_to_the_device_locale.dart test: i18n bdd test 2025-08-29 20:08:10 +08:00
the_last_page_is_displayed_page.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_last_stroke_is_removed.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_left_pages_overview_highlights_page.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_os_appearance_switches_to_dark_mode.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_other_signatures_remain_unchanged.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_page_label_shows_page_of.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_page_view_mode_is_set_to_continuous.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_preference_is_saved_as.dart test: fix tests steps implement 2025-09-01 10:20:57 +08:00
the_preview_updates_immediately.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_settings_screen_is_open.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_signature_is_stamped_at_the_exact_pdf_page_coordinates_and_size.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_signature_on_page2_remains.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_signature_on_page5_is_shown_on_page5.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_signature_remains_within_the_page_area.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_signatures_appear_on_the_corresponding_page_in_the_output.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_size_and_position_update_in_real_time.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_stamp_remains_crisp_at_any_zoom_level_not_rasterized_by_the_screen.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_theme_falls_back_to.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_theme_is_set_to.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_user_attempts_to_save.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_can_apply_or_reset_adjustments.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_can_apply_the_change.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_user_can_move_to_the_next_or_previous_page.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_cannot_edit_the_document.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_user_changes_contrast_and_brightness_controls.dart fix: image background remove function 2025-08-29 16:53:06 +08:00
the_user_chooses_a_signature_image_file.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_chooses_undo.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_clears_the_canvas.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_clicks_the_go_to_apply_button.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_clicks_the_thumbnail_for_page.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_deletes_one_selected_signature.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_drags_handles_to_resize_and_drags_to_reposition.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_draws_strokes_and_confirms.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_enables_aspect_ratio_lock_and_resizes.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_enables_background_removal.dart fix: image background remove function 2025-08-29 16:53:06 +08:00
the_user_enters_into_the_go_to_input_and_applies_it.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_has_theme_and_language_saved.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_user_is_notified_of_the_issue.dart chore: adopt MVVM and default `Package structure` at official 2025-08-29 13:24:44 +08:00
the_user_is_notified_that_the_export_is_still_in_progress.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_user_is_notified_there_is_nothing_to_save.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_user_jumps_to_page.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_navigates_to_page3_and_places_another_signature.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_navigates_to_page5_and_places_another_signature.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_opens_the_document.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_user_places_a_signature_on_page1.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_places_it_in_multiple_locations_in_the_document.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_places_two_signatures_on_the_same_page.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_previously_set_theme_and_language.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
the_user_savesexports_the_document.dart feat: small tool to remove dead code create by `bdd_widget_test` 2025-08-29 15:56:35 +08:00
the_user_selects.dart feat: remove button `btn_mark_signing` 2025-08-29 21:03:01 +08:00
the_user_selects_a_supported_language.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_user_selects_the_system_theme.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_user_selects_the_theme.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_user_starts_exporting_the_document.dart chore: adopt bdd_widget_test for BDD 2025-08-28 23:51:36 +08:00
the_user_taps_reset_to_defaults.dart feat: add settings feature 2025-08-29 19:21:47 +08:00
the_user_types_into_the_go_to_input.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
the_user_types_into_the_go_to_input_and_presses_enter.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00
three_signatures_are_placed_on_the_current_page.dart feat: partially implement new UI design 2025-09-01 00:43:45 +08:00