All files / output zcl_abapgit_gui_page_data.clas.testclasses.mjs

96.82% Statements 61/63
81.81% Branches 9/11
100% Functions 8/8
96.82% Lines 61/63

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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 631x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 5x 1x 5x 5x 5x 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
const {zcl_abapgit_gui_component} = await import("./zcl_abapgit_gui_component.clas.mjs");
const {zcl_abapgit_gui_page_data} = await import("./zcl_abapgit_gui_page_data.clas.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_gui_page_data.clas.testclasses.abap
 
 
class ltcl_test {
  static INTERNAL_TYPE = 'CLAS';
  static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_GUI_PAGE_DATA-LTCL_TEST';
  static IMPLEMENTED_INTERFACES = [];
  static ATTRIBUTES = {};
  static METHODS = {"CONCATENATED_KEY_TO_WHERE1": {"visibility": "I", "parameters": {}},
  "CONCATENATED_KEY_TO_WHERE2": {"visibility": "I", "parameters": {}},
  "CONCATENATED_KEY_TO_WHERE3": {"visibility": "I", "parameters": {}},
  "CONCATENATED_KEY_TO_WHERE4": {"visibility": "I", "parameters": {}},
  "WITH_MANDT": {"visibility": "I", "parameters": {}}};
  constructor() {
    this.me = new abap.types.ABAPObject();
    this.me.set(this);
    this.INTERNAL_ID = abap.internalIdCounter++;
    this.FRIENDS_ACCESS_INSTANCE = {
      "concatenated_key_to_where1": this.#concatenated_key_to_where1.bind(this),
      "concatenated_key_to_where2": this.#concatenated_key_to_where2.bind(this),
      "concatenated_key_to_where3": this.#concatenated_key_to_where3.bind(this),
      "concatenated_key_to_where4": this.#concatenated_key_to_where4.bind(this),
      "with_mandt": this.#with_mandt.bind(this),
    };
  }
  async constructor_(INPUT) {
    if (super.constructor_) { await super.constructor_(INPUT); }
    return this;
  }
  async #concatenated_key_to_where1() {
    let lv_where = new abap.types.String({qualifiedName: "STRING"});
    lv_where.set((await abap.Classes['ZCL_ABAPGIT_GUI_PAGE_DATA'].concatenated_key_to_where({iv_table: abap.CharacterFactory.get(4, 'T100'), iv_tabkey: abap.CharacterFactory.get(24, 'EABC55555555555555555001')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_where, exp: new abap.types.String().set(`sprsl = 'E' AND arbgb = 'ABC55555555555555555' AND msgnr = '001'`)});
  }
  async #concatenated_key_to_where2() {
    let lv_where = new abap.types.String({qualifiedName: "STRING"});
    lv_where.set((await abap.Classes['ZCL_ABAPGIT_GUI_PAGE_DATA'].concatenated_key_to_where({iv_table: abap.CharacterFactory.get(4, 'T100'), iv_tabkey: abap.CharacterFactory.get(6, 'ESHORT')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_where, exp: new abap.types.String().set(`sprsl = 'E' AND arbgb = 'SHORT' AND msgnr = ''`)});
  }
  async #concatenated_key_to_where3() {
    let lv_where = new abap.types.String({qualifiedName: "STRING"});
    lv_where.set((await abap.Classes['ZCL_ABAPGIT_GUI_PAGE_DATA'].concatenated_key_to_where({iv_table: abap.CharacterFactory.get(4, 'T100'), iv_tabkey: abap.CharacterFactory.get(24, 'ESHORT               001')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_where, exp: new abap.types.String().set(`sprsl = 'E' AND arbgb = 'SHORT' AND msgnr = '001'`)});
  }
  async #concatenated_key_to_where4() {
    let lv_where = new abap.types.String({qualifiedName: "STRING"});
    lv_where.set((await abap.Classes['ZCL_ABAPGIT_GUI_PAGE_DATA'].concatenated_key_to_where({iv_table: abap.CharacterFactory.get(4, 'T100'), iv_tabkey: abap.CharacterFactory.get(22, 'ESHORT               0')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_where, exp: new abap.types.String().set(`sprsl = 'E' AND arbgb = 'SHORT' AND msgnr = '0'`)});
  }
  async #with_mandt() {
    let lv_where = new abap.types.String({qualifiedName: "STRING"});
    if (abap.compare.eq(abap.builtin.sy.get().sysid, abap.CharacterFactory.get(3, 'ABC'))) {
      return;
    }
    lv_where.set((await abap.Classes['ZCL_ABAPGIT_GUI_PAGE_DATA'].concatenated_key_to_where({iv_table: abap.CharacterFactory.get(5, 'USR02'), iv_tabkey: abap.CharacterFactory.get(7, '100ASDF')})));
    await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_where, exp: new abap.types.String().set(`bname = 'ASDF'`)});
  }
}
abap.Classes['CLAS-ZCL_ABAPGIT_GUI_PAGE_DATA-LTCL_TEST'] = ltcl_test;
export {ltcl_test};