All files / test/src/inject zcl_abapgit_inject_setup.clas.abap

100% Statements 42/42
100% Branches 1/1
100% Functions 1/1
100% Lines 42/42

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 431x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
CLASS zcl_abapgit_inject_setup DEFINITION PUBLIC.
  PUBLIC SECTION.
    CLASS-METHODS setup
      RAISING
        zcx_abapgit_exception.
    CLASS-METHODS teardown
      RAISING
        zcx_abapgit_exception.
ENDCLASS.
 
CLASS zcl_abapgit_inject_setup IMPLEMENTATION.
  METHOD setup.
 
    DATA lo_environment TYPE REF TO zcl_abapgit_inject_environment.
    DATA lo_cts_api     TYPE REF TO zcl_abapgit_inject_cts_api.
    DATA lo_user_record TYPE REF TO zcl_abapgit_inject_user_record.
 
    zcl_abapgit_inject_fm=>inject( ).
 
    CREATE OBJECT lo_environment.
    zcl_abapgit_injector=>set_environment( lo_environment ).
 
    CREATE OBJECT lo_cts_api.
    zcl_abapgit_injector=>set_cts_api( lo_cts_api ).
 
    CREATE OBJECT lo_user_record.
    zcl_abapgit_env_injector=>set_user_record( lo_user_record ).
 
  ENDMETHOD.
 
  METHOD teardown.
    DATA lo_environment TYPE REF TO zcl_abapgit_inject_environment.
    DATA lo_cts_api     TYPE REF TO zcl_abapgit_inject_cts_api.
    DATA lo_user_record TYPE REF TO zcl_abapgit_inject_user_record.
 
    zcl_abapgit_inject_fm=>clear( ).
 
    zcl_abapgit_injector=>set_environment( lo_environment ).
    zcl_abapgit_injector=>set_cts_api( lo_cts_api ).
    zcl_abapgit_env_injector=>set_user_record( lo_user_record ).
  ENDMETHOD.
ENDCLASS.