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": { "devDependencies": {
"@abaplint/cli": "^2.102.56", "@abaplint/cli": "^2.102.56",
"@abaplint/database-sqlite": "^2.7.101", "@abaplint/database-sqlite": "^2.7.101",
"@abaplint/runtime": "^2.7.102", "@abaplint/runtime": "^2.7.105",
"@abaplint/transpiler-cli": "^2.7.102", "@abaplint/transpiler-cli": "^2.7.105",
"abapmerge": "^0.16.0", "abapmerge": "^0.16.0",
"c8": "^8.0.1", "c8": "^8.0.1",
"eslint": "^8.51.0" "eslint": "^8.51.0"

View File

@ -27,6 +27,11 @@ CLASS zcl_abapgit_gui_page_runit DEFINITION
PROTECTED SECTION. PROTECTED SECTION.
PRIVATE SECTION. PRIVATE SECTION.
CONSTANTS:
BEGIN OF c_actions,
rerun TYPE string VALUE 'rerun' ##NO_TEXT,
END OF c_actions .
TYPES: TYPES:
BEGIN OF ty_key, BEGIN OF ty_key,
obj_name TYPE tadir-obj_name, 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. METHOD build_tadir.
@ -166,15 +171,29 @@ CLASS zcl_abapgit_gui_page_runit IMPLEMENTATION.
METHOD zif_abapgit_gui_event_handler~on_event. METHOD zif_abapgit_gui_event_handler~on_event.
IF ii_event->mv_action = zif_abapgit_definitions=>c_action-go_back. CASE ii_event->mv_action.
rs_handled-state = zcl_abapgit_gui=>c_event_state-go_back. WHEN zif_abapgit_definitions=>c_action-go_back.
ENDIF. 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. ENDMETHOD.
METHOD zif_abapgit_gui_menu_provider~get_menu. 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. ENDMETHOD.