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 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | 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 1x 1x 1x 1x 1x | const {zcl_abapgit_objects_activation} = await import("./zcl_abapgit_objects_activation.clas.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// zcl_abapgit_objects_activation.clas.testclasses.abap
class ltcl_tests {
static STATIC_SUPER = undefined;
static INTERNAL_TYPE = 'CLAS';
static INTERNAL_NAME = 'CLAS-ZCL_ABAPGIT_OBJECTS_ACTIVATION-LTCL_TESTS';
static IMPLEMENTED_INTERFACES = [];
static ATTRIBUTES = {"MO_CUT": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_OBJECTS_ACTIVATION", RTTIName: "\\CLASS=ZCL_ABAPGIT_OBJECTS_ACTIVATION"});}, "visibility": "I", "is_constant": " ", "is_class": " "}};
static METHODS = {"SETUP": {"visibility": "I", "parameters": {}},
"IS_ACTIVE": {"visibility": "I", "parameters": {}},
"IS_DDIC_TYPE": {"visibility": "I", "parameters": {}},
"GET_DDIC_TYPE": {"visibility": "I", "parameters": {}}};
#mo_cut;
constructor() {
this.me = new abap.types.ABAPObject();
this.me.set(this);
this.INTERNAL_ID = abap.internalIdCounter++;
this.FRIENDS_ACCESS_INSTANCE = {
"setup": this.#setup.bind(this),
"is_active": this.#is_active.bind(this),
"is_ddic_type": this.#is_ddic_type.bind(this),
"get_ddic_type": this.#get_ddic_type.bind(this),
};
this.#mo_cut = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_OBJECTS_ACTIVATION", RTTIName: "\\CLASS=ZCL_ABAPGIT_OBJECTS_ACTIVATION"});
this.FRIENDS_ACCESS_INSTANCE["mo_cut"] = this.#mo_cut;
}
async constructor_(INPUT) {
if (super.constructor_) { await super.constructor_(INPUT); }
return this;
}
async #setup() {
this.#mo_cut.set(await (new abap.Classes['ZCL_ABAPGIT_OBJECTS_ACTIVATION']()).constructor_());
}
async #is_active() {
let ls_item = new abap.types.Structure({
"obj_type": new abap.types.Character(4, {}),
"obj_name": new abap.types.Character(40, {}),
"devclass": new abap.types.Character(30, {"qualifiedName":"DEVCLASS","ddicName":"DEVCLASS","description":"DEVCLASS"}),
"srcsystem": new abap.types.Character(5, {}),
"origlang": new abap.types.Character(1, {}),
"inactive": new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"}),
"abap_language_version": new abap.types.Character(1, {"qualifiedName":"zif_abapgit_aff_types_v1=>ty_abap_language_version"})}, "zif_abapgit_definitions=>ty_item", undefined, {}, {});
ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'TABL'));
ls_item.get().obj_name.set(abap.CharacterFactory.get(4, 'T000'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_active({is_item: ls_item})), exp: abap.builtin.abap_true});
ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'TABL'));
ls_item.get().obj_name.set(abap.CharacterFactory.get(12, 'TABL_ABAPGIT'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_active({is_item: ls_item})), exp: abap.builtin.abap_true});
ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'PROG'));
ls_item.get().obj_name.set(abap.CharacterFactory.get(8, 'SAPMSYST'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_active({is_item: ls_item})), exp: abap.builtin.abap_true});
ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'SFSW'));
ls_item.get().obj_name.set(abap.CharacterFactory.get(25, 'SRIS_SWITCH_SOURCE_SEARCH'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_active({is_item: ls_item})), exp: abap.builtin.abap_true});
ls_item.get().obj_type.set(abap.CharacterFactory.get(4, 'FUGR'));
ls_item.get().obj_name.set(abap.CharacterFactory.get(12, 'FUGR_ABAPGIT'));
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_active({is_item: ls_item})), exp: abap.builtin.abap_true});
}
async #is_ddic_type() {
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_ddic_type({iv_obj_type: abap.CharacterFactory.get(4, 'TABL')})), exp: abap.builtin.abap_true});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_ddic_type({iv_obj_type: abap.CharacterFactory.get(4, 'PROG')})), exp: abap.builtin.abap_false});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: (await this.#mo_cut.get().is_ddic_type({iv_obj_type: abap.CharacterFactory.get(4, 'DESD')})), exp: abap.builtin.abap_true});
}
async #get_ddic_type() {
let lv_type = new abap.types.Character(4, {"qualifiedName":"DDOBJTYP","ddicName":"DDOBJTYP","description":"DDOBJTYP"});
let lv_name = new abap.types.Character(30, {"qualifiedName":"DDOBJNAME","ddicName":"DDOBJNAME","description":"DDOBJNAME"});
let lv_id = new abap.types.Character(2, {"qualifiedName":"DDOBJECTID","ddicName":"DDOBJECTID","description":"DDOBJECTID"});
await this.#mo_cut.get().get_ddic_type({iv_obj_type: abap.CharacterFactory.get(4, 'TABL'), iv_obj_name: abap.CharacterFactory.get(4, 'T005'), ev_type: lv_type, ev_name: lv_name, ev_id: lv_id});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_type, exp: abap.CharacterFactory.get(4, 'TABL')});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_name, exp: abap.CharacterFactory.get(4, 'T005')});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_id, exp: abap.CharacterFactory.get(1, '')});
await this.#mo_cut.get().get_ddic_type({iv_obj_type: abap.CharacterFactory.get(4, 'XINX'), iv_obj_name: abap.CharacterFactory.get(13, 'T005 Z00'), ev_type: lv_type, ev_name: lv_name, ev_id: lv_id});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_type, exp: abap.CharacterFactory.get(4, 'XINX')});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_name, exp: abap.CharacterFactory.get(4, 'T005')});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_id, exp: abap.CharacterFactory.get(3, 'Z00')});
await this.#mo_cut.get().get_ddic_type({iv_obj_type: abap.CharacterFactory.get(4, 'XINX'), iv_obj_name: abap.CharacterFactory.get(33, 'ZLONG_TABLE_NAME Z99'), ev_type: lv_type, ev_name: lv_name, ev_id: lv_id});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_type, exp: abap.CharacterFactory.get(4, 'XINX')});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_name, exp: abap.CharacterFactory.get(16, 'ZLONG_TABLE_NAME')});
await abap.Classes['CL_ABAP_UNIT_ASSERT'].assert_equals({act: lv_id, exp: abap.CharacterFactory.get(3, 'Z99')});
}
}
abap.Classes['CLAS-ZCL_ABAPGIT_OBJECTS_ACTIVATION-LTCL_TESTS'] = ltcl_tests;
export {ltcl_tests}; |