unit test page: add re-run button (#6533)

This commit is contained in:
Lars Hvam 2023-10-11 15:10:55 +02:00 committed by GitHub
parent cbd3cb3311
commit 54f9426a9a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 7 deletions

View File

@ -29,8 +29,8 @@
"devDependencies": {
"@abaplint/cli": "^2.102.56",
"@abaplint/database-sqlite": "^2.7.101",
"@abaplint/runtime": "^2.7.102",
"@abaplint/transpiler-cli": "^2.7.102",
"@abaplint/runtime": "^2.7.105",
"@abaplint/transpiler-cli": "^2.7.105",
"abapmerge": "^0.16.0",
"c8": "^8.0.1",
"eslint": "^8.51.0"

View File

@ -27,6 +27,11 @@ CLASS zcl_abapgit_gui_page_runit DEFINITION
PROTECTED SECTION.
PRIVATE SECTION.
CONSTANTS:
BEGIN OF c_actions,
rerun TYPE string VALUE 'rerun' ##NO_TEXT,
END OF c_actions .
TYPES:
BEGIN OF ty_key,
obj_name TYPE tadir-obj_name,
@ -53,7 +58,7 @@ ENDCLASS.
CLASS zcl_abapgit_gui_page_runit IMPLEMENTATION.
CLASS ZCL_ABAPGIT_GUI_PAGE_RUNIT IMPLEMENTATION.
METHOD build_tadir.
@ -166,15 +171,29 @@ CLASS zcl_abapgit_gui_page_runit IMPLEMENTATION.
METHOD zif_abapgit_gui_event_handler~on_event.
IF ii_event->mv_action = zif_abapgit_definitions=>c_action-go_back.
rs_handled-state = zcl_abapgit_gui=>c_event_state-go_back.
ENDIF.
CASE ii_event->mv_action.
WHEN zif_abapgit_definitions=>c_action-go_back.
rs_handled-state = zcl_abapgit_gui=>c_event_state-go_back.
WHEN c_actions-rerun.
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
ENDCASE.
ENDMETHOD.
METHOD zif_abapgit_gui_menu_provider~get_menu.
ro_toolbar = zcl_abapgit_gui_chunk_lib=>back_toolbar( ).
CREATE OBJECT ro_toolbar.
ro_toolbar->add(
iv_txt = 'Re-Run'
iv_act = c_actions-rerun
iv_cur = abap_false ).
ro_toolbar->add(
iv_txt = 'Back'
iv_act = zif_abapgit_definitions=>c_action-go_back ).
ENDMETHOD.