From aa1748ab28802a8931768eeb54022ade51856097 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Mon, 19 Sep 2022 11:49:56 -0400 Subject: [PATCH] Fix unit test for user persistence (#5763) * Fix unit test for user persistence Test fails if no repo exists with key `REPO/000000000001` * Use existing constants * Update src/persist/zcl_abapgit_persistence_user.clas.testclasses.abap Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com> Co-authored-by: Lars Hvam Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com> --- ..._abapgit_persistence_user.clas.testclasses.abap | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/persist/zcl_abapgit_persistence_user.clas.testclasses.abap b/src/persist/zcl_abapgit_persistence_user.clas.testclasses.abap index a83e5198f..87701c368 100644 --- a/src/persist/zcl_abapgit_persistence_user.clas.testclasses.abap +++ b/src/persist/zcl_abapgit_persistence_user.clas.testclasses.abap @@ -7,7 +7,6 @@ CLASS ltcl_user DEFINITION CONSTANTS: c_abap_user TYPE sy-uname VALUE 'ABAPGIT_TEST', c_git_user TYPE string VALUE 'abapgit_tester', - c_repo_key TYPE zif_abapgit_persistence=>ty_repo-key VALUE '000000000001', c_repo_url TYPE string VALUE 'https://github.com/abapGit/abapGit'. DATA: @@ -44,10 +43,17 @@ CLASS ltcl_user IMPLEMENTATION. METHOD set_get_repo_show. - DATA: lv_key TYPE zif_abapgit_persistence=>ty_repo-key. + DATA: lv_key TYPE zif_abapgit_persistence=>ty_repo-key, + lv_repo_key TYPE zif_abapgit_persistence=>ty_repo-key. + + SELECT MIN( value ) FROM (zcl_abapgit_persistence_db=>c_tabname) INTO lv_repo_key + WHERE type = zcl_abapgit_persistence_db=>c_type_repo. + IF sy-subrc <> 0. + RETURN. " can't test + ENDIF. mi_user = zcl_abapgit_persistence_user=>get_instance( c_abap_user ). - mi_user->set_repo_show( c_repo_key ). + mi_user->set_repo_show( lv_repo_key ). FREE mi_user. @@ -56,7 +62,7 @@ CLASS ltcl_user IMPLEMENTATION. cl_abap_unit_assert=>assert_equals( act = lv_key - exp = c_repo_key ). + exp = lv_repo_key ). ENDMETHOD.