mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
TABU: Fix deserializing data config (#6684)
Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
29c9018300
commit
8fc84426a7
|
@ -201,7 +201,11 @@ CLASS zcl_abapgit_filename_logic IMPLEMENTATION.
|
|||
iv_package = iv_package
|
||||
CHANGING
|
||||
cs_item = cs_item.
|
||||
CATCH cx_sy_dyn_call_illegal_class ##NO_HANDLER.
|
||||
CATCH cx_sy_dyn_call_illegal_class.
|
||||
" Map data config to TABU object type
|
||||
IF cs_item-obj_type = 'CONF'.
|
||||
cs_item-obj_type = 'TABU'.
|
||||
ENDIF.
|
||||
ENDTRY.
|
||||
|
||||
ENDMETHOD.
|
||||
|
|
|
@ -171,6 +171,9 @@ CLASS ltcl_run_checks IMPLEMENTATION.
|
|||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'ZTEST=========================VC'
|
||||
act = ls_item-obj_name ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = abap_false
|
||||
act = lv_is_xml ).
|
||||
|
||||
zcl_abapgit_filename_logic=>file_to_object(
|
||||
EXPORTING
|
||||
|
@ -188,10 +191,13 @@ CLASS ltcl_run_checks IMPLEMENTATION.
|
|||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'ZMIME_<>_?'
|
||||
act = ls_item-obj_name ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = abap_false
|
||||
act = lv_is_xml ).
|
||||
|
||||
zcl_abapgit_filename_logic=>file_to_object(
|
||||
EXPORTING
|
||||
iv_filename = 'ztest(name).w3mi.data,json'
|
||||
iv_filename = 'ztest(name).w3mi.data.json'
|
||||
iv_path = '/src/'
|
||||
iv_devclass = '$PACK'
|
||||
io_dot = mo_dot
|
||||
|
@ -205,6 +211,9 @@ CLASS ltcl_run_checks IMPLEMENTATION.
|
|||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'ZTEST(NAME)'
|
||||
act = ls_item-obj_name ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = abap_false
|
||||
act = lv_is_xml ).
|
||||
|
||||
" AFF file
|
||||
zcl_abapgit_filename_logic=>file_to_object(
|
||||
|
@ -227,7 +236,6 @@ CLASS ltcl_run_checks IMPLEMENTATION.
|
|||
exp = abap_true
|
||||
act = lv_is_json ).
|
||||
|
||||
|
||||
" AFF file with namespace
|
||||
zcl_abapgit_filename_logic=>file_to_object(
|
||||
EXPORTING
|
||||
|
@ -249,6 +257,39 @@ CLASS ltcl_run_checks IMPLEMENTATION.
|
|||
exp = abap_true
|
||||
act = lv_is_json ).
|
||||
|
||||
" Data TABU
|
||||
zcl_abapgit_filename_logic=>file_to_object(
|
||||
EXPORTING
|
||||
iv_filename = 'zdata.tabu.json'
|
||||
iv_path = '/src/'
|
||||
iv_devclass = '$PACK'
|
||||
io_dot = mo_dot
|
||||
IMPORTING
|
||||
es_item = ls_item ).
|
||||
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'TABU'
|
||||
act = ls_item-obj_type ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'ZDATA'
|
||||
act = ls_item-obj_name ).
|
||||
|
||||
zcl_abapgit_filename_logic=>file_to_object(
|
||||
EXPORTING
|
||||
iv_filename = 'zdata.conf.json'
|
||||
iv_path = '/src/'
|
||||
iv_devclass = '$PACK'
|
||||
io_dot = mo_dot
|
||||
IMPORTING
|
||||
es_item = ls_item ).
|
||||
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'TABU'
|
||||
act = ls_item-obj_type ).
|
||||
cl_abap_unit_assert=>assert_equals(
|
||||
exp = 'ZDATA'
|
||||
act = ls_item-obj_name ).
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
METHOD object_to_file.
|
||||
|
|
Loading…
Reference in New Issue
Block a user