Code coverage gui-editor-apex 91/126591/1
authorlapentafd <francesco.lapenta@est.tech>
Tue, 4 Jan 2022 08:45:27 +0000 (08:45 +0000)
committerlapentafd <francesco.lapenta@est.tech>
Thu, 13 Jan 2022 12:42:38 +0000 (12:42 +0000)
Issue-ID: POLICY-3351
Change-Id: I51ae3b5e6de3f81af5cb445ade7309360da50afa
Signed-off-by: lapentafd <francesco.lapenta@est.tech>
gui-editors/gui-editor-apex/src/main/resources/webapp/js/__test__/ApexEventEditForm.test.js
gui-editors/gui-editor-apex/src/main/resources/webapp/js/__test__/ApexTaskEditForm.test.js
gui-editors/gui-editor-apex/src/main/resources/webapp/js/__test__/showhideElement.test.js

index a203f06..bcf21e5 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2020-2021 Nordix Foundation.
+ *  Copyright (C) 2020-2022 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -21,6 +21,7 @@
 const mod = require('../ApexEventEditForm');
 const eventTab_reset = require('../ApexEventTab');
 const apexUtils = require('../ApexUtils');
+const formUtils_generateDescription = require('../ApexFormUtils');
 const keyInformationTab_reset = require('../ApexKeyInformationTab');
 
 let data = {
@@ -135,4 +136,23 @@ test('Test Create Event', () => {
    const mock_activate = jest.fn(mod.editEventForm_createEvent);
    mock_activate('parentTest');
    expect(mock_activate).toBeCalled();
-});
\ No newline at end of file
+});
+
+test('Test Edit Event Generate UUID Pressed', () => {
+   let documentSpy = jest.spyOn(document, 'getElementById');
+   let elementMock = document.createElement("editContextSchemaFormDescriptionTextArea");
+   documentSpy.mockReturnValue(elementMock);
+   const mock_activate = jest.fn(mod.editEventForm_generateUUIDPressed);
+   mock_activate();
+   expect(mock_activate).toBeCalled();
+});
+
+test('Test Edit Event Generate Description Pressed', () => {
+   jest.spyOn(formUtils_generateDescription, 'formUtils_generateDescription').mockReturnValueOnce(null);
+   let documentSpy = jest.spyOn(document, 'getElementById');
+   let elementMock = document.createElement("editContextSchemaFormDescriptionTextArea");
+   documentSpy.mockReturnValue(elementMock);
+   const mock_activate = jest.fn(mod.editEventForm_generateDescriptionPressed);
+   mock_activate();
+   expect(mock_activate).toBeCalled();
+});
index ee90136..f7ac592 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2020-2021 Nordix Foundation.
+ *  Copyright (C) 2020-2022 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -51,6 +51,13 @@ let data = {
    ok: true
 };
 
+ let contextAlbumReference = {
+   "name" : "TestAlbum",
+   "version" : "0.0.1"
+};
+
+const parentTBody = document.createElement('table');
+
 test('Test editTaskForm_activate CREATE', () => {
    const mock_activate = jest.fn(mod.editTaskForm_activate);
    mock_activate('test', 'CREATE', 'task', contextSchema, 'album');
@@ -98,6 +105,59 @@ test('Test Edit Task Inner', () => {
    expect(mock_activate).toBeCalled();
 });
 
+test('Test editTaskForm_addTaskInputField', () => {
+   const mock_activate = jest.fn(mod.editTaskForm_addTaskInputField);
+   let contextSchemas = new Array();
+   contextSchemas.push(contextSchema);
+   mock_activate(parentTBody, true, 'name', null, contextSchema, contextSchemas);
+   expect(mock_activate).toBeCalled();
+});
+
+test('Test editTaskForm_addTaskOutputField', () => {
+   const mock_activate = jest.fn(mod.editTaskForm_addTaskOutputField);
+   let contextSchemas = new Array();
+   contextSchemas.push(contextSchema);
+   mock_activate(parentTBody, true, 'name', null, contextSchema, contextSchemas);
+   expect(mock_activate).toBeCalled();
+});
 
+test('Test editTaskForm_addTaskParameter', () => {
+   const mock_activate = jest.fn(mod.editTaskForm_addTaskParameter);
+   mock_activate(parentTBody, true, 'name', null);
+   expect(mock_activate).toBeCalled();
+});
 
+test('Test editTaskForm_addTaskContext', () => {
+   const mock_activate = jest.fn(mod.editTaskForm_addTaskContext);
+   let contextAlbums = new Array();
+   contextAlbums.push(contextAlbumReference);
+   mock_activate(parentTBody, true, 'name', null, contextAlbumReference, contextAlbums);
+   expect(mock_activate).toBeCalled();
+});
 
+test('Test editTaskForm_generateUUIDPressed', () => {
+   let documentSpy = jest.spyOn(document, 'getElementById');
+   let editTaskFormUuidInput = document.createElement("editTaskFormUuidInput");
+   documentSpy.mockReturnValue(editTaskFormUuidInput);
+   const mock_activate = jest.fn(mod.editTaskForm_generateUUIDPressed);
+   mock_activate();
+   expect(mock_activate).toBeCalled();
+});
+
+test('Test editTaskForm_generateDescriptionPressed', () => {
+   let documentSpy = jest.spyOn(document, 'getElementById');
+   let editTaskFormDescriptionTextArea = document.createElement("editTaskFormDescriptionTextArea");
+   documentSpy.mockReturnValue(editTaskFormDescriptionTextArea);
+   const mock_activate = jest.fn(mod.editTaskForm_generateDescriptionPressed);
+   mock_activate();
+   expect(mock_activate).toBeCalled();
+});
+
+test('Test editTaskForm_cancelPressed', () => {
+   jest.spyOn(apexTaskTab, 'taskTab_reset').mockReturnValueOnce(null);
+   jest.spyOn(keyInformationTab_reset, 'keyInformationTab_reset').mockReturnValueOnce(null);
+   jest.spyOn(apexUtils, 'apexUtils_removeElement').mockReturnValueOnce(null);
+   const mock_activate = jest.fn(mod.editTaskForm_cancelPressed);
+   mock_activate();
+   expect(mock_activate).toBeCalled();
+});
index 4e4e811..117cbf7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * ============LICENSE_START=======================================================
- *  Copyright (C) 2021 Nordix Foundation.
+ *  Copyright (C) 2021-2022 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -27,6 +27,13 @@ test('Test editTaskForm_activate CREATE', () => {
    expect(mock_activate).toBeCalled();
 });
 
+test('Test editTaskForm_activate NO CHECKBOX', () => {
+   const mock_activate = jest.fn(mod.showHideElement_display);
+   let documentSpy = jest.spyOn(document, 'getElementById');
+   mock_activate(documentSpy, null, null, 'hidestyle', 'buttonshowStyle','buttonhideStyle');
+   expect(mock_activate).toBeCalled();
+});
+