Fix test duplication in policy gui 43/127143/2
authorlapentafd <francesco.lapenta@est.tech>
Wed, 16 Feb 2022 10:39:50 +0000 (10:39 +0000)
committerlapentafd <francesco.lapenta@est.tech>
Wed, 16 Feb 2022 10:51:29 +0000 (10:51 +0000)
Deleting some duplicationg tests, and fixing test skipping

Issue-ID: POLICY-3351
Signed-off-by: lapentafd <francesco.lapenta@est.tech>
Change-Id: I2a9ac9061eaffdf70a1b6bff053dae287b895314

gui-editors/gui-editor-apex/src/main/resources/webapp/js/__test__/ApexPolicyEditForm_State.test.js

index b69bbe3..8b73319 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.
@@ -117,27 +117,6 @@ test('Test editPolicyForm_State_addPolicyTask', () => {
 
 });
 
-test('Test editPolicyForm_State_getDirectOutputMappingOptions', () => {
-    let documentSpy = jest.spyOn(document, 'getElementById');
-    let elementMock = document.createElement("editPolicyFormDirOutputsTable_stateName");
-    elementMock.rows = '1'
-    documentSpy.mockReturnValue(elementMock);
-    const mock_activate = jest.fn(mod.editPolicyForm_State_getDirectOutputMappingOptions);
-    mock_activate('stateName');
-    expect(mock_activate).toBeCalled();
-
-});
-
-test('Test editPolicyForm_State_getStateBean', () => {
-    let documentSpy = jest.spyOn(document, 'getElementById');
-    let elementMock = document.createElement("editPolicyFormDirOutputsTable_stateName");
-    elementMock.rows = '1'
-    documentSpy.mockReturnValue(elementMock);
-    const mock_activate = jest.fn(mod.editPolicyForm_State_getStateBean);
-    mock_activate('stateName');
-    expect(mock_activate).toBeCalled();
-});
-
 test('Test editPolicyForm_State_getStateBean StateName is Null', () => {
     jest.spyOn(global.console, 'error').mockImplementation(() => {});
     mod.editPolicyForm_State_getStateBean(null);
@@ -147,49 +126,6 @@ test('Test editPolicyForm_State_getStateBean StateName is Null', () => {
     global.console.error.mockRestore();
 });
 
-test('Test editPolicyForm_State_getStateBean with mock', () => {
-    let documentSpy = jest.spyOn(document, 'getElementById');
-    let elementMock = document.createElement("editPolicyFormDirOutputsTable_stateName");
-    elementMock.rows = '1'
-    elementMock.key = {"name": "name1", "version": "version1"}
-    documentSpy.mockReturnValue(elementMock);
-    const mock_activate = jest.fn(mod.editPolicyForm_State_getStateBean);
-    mock_activate('stateName');
-    expect(mock_activate).toBeCalled();
-});
-
-
-test('Test editPolicyForm_State_getStateBean with page', () => {
-    document.documentElement.innerHTML = '<html><head></head><body>' +
-    '<div id="editPolicyFormStateDiv_stateName"></div>' +
-    '<div id="editPolicyFormTrigger_stateName_dropdownList" selectedOption="1"></div>' +
-    '<table id="editPolicyFormContextsTable_stateName"context_id="a0">' +
-    '<tr class="table" context_id="a1" output_id="b1" finalizer_id="c1" task_id="d1"><td>cell 1</td><td>cell 2</td></tr>' +
-    '<tr class="table" context_id="a2" output_id="b2" finalizer_id="c2" task_id="d2"><td>cell 3</td><td>cell4</td></tr>' +
-    '<tr class="table" context_id="a3" output_id="b3" finalizer_id="c3" task_id="d3"><td>cell 5</td><td>cell6</td></tr>' +
-    '</table>' +
-    '</body></html>';
-    
-    let documentSpy = jest.spyOn(document, 'getElementById');
-    let elementMock = document.createElement("editPolicyFormDirOutputsTable_stateName");
-    elementMock.setAttribute("context_id", "a0");
-    elementMock.setAttribute("task_id", "d0");
-    elementMock.rows = document.getElementById("editPolicyFormContextsTable_stateName").rows;
-    elementMock.key = {"name": "name1", "version": "version1"};
-    elementMock.selectedOption = {"album": { "key": { "name": 'testAlbumName', "version": '0.0.1'}}, "name": "name1", "version": "version1", "event": { "key": { "name": 'testEventName', "version": '0.1.1'}}};
-    elementMock.value = "localName";
-    documentSpy.mockReturnValue(elementMock);
-    const mock_activate = jest.fn(mod.editPolicyForm_State_getStateBean);
-    mock_activate('stateName');
-    expect(mock_activate).toBeCalled();
-});
-
-test('Test editPolicyForm_State_getLogicOutputMappingOptions', () => {
-    const mock_activate = jest.fn(mod.editPolicyForm_State_getLogicOutputMappingOptions);
-    mock_activate(null);
-    expect(mock_activate).toBeCalled();
-});
-
 test('Test editPolicyForm_State_getLogicOutputMappingOptions with page', () => {
     document.documentElement.innerHTML = '<html><head></head><body>' +
     '<table id="editPolicyFormLogicOutputsTable_stateName"context_id="a0">' +
@@ -205,23 +141,34 @@ test('Test editPolicyForm_State_getLogicOutputMappingOptions with page', () => {
     documentSpy.mockReturnValue(elementMock);
     const mock_activate = jest.fn(mod.editPolicyForm_State_getLogicOutputMappingOptions);
     mock_activate('stateName');
-    expect(mock_activate).toBeCalled();
+    expect(mock_activate).toBeCalledWith('stateName');
 });
 
-test('Test editPolicyForm_State_getDirectOutputMappingOptions with page', () => {
+test('Test editPolicyForm_State_getStateBean with page', () => {
     document.documentElement.innerHTML = '<html><head></head><body>' +
-    '<table id="editPolicyFormDirOutputsTable_stateName"context_id="a0">' +
+    '<div id="editPolicyFormStateDiv_stateName"></div>' +
+    '<div id="editPolicyFormTrigger_stateName_dropdownList"></div>' +
+    '<table id="editPolicyFormContextsTable_stateName"context_id="a0">' +
     '<tr class="table" context_id="a1" output_id="b1" finalizer_id="c1" task_id="d1"><td>cell 1</td><td>cell 2</td></tr>' +
     '<tr class="table" context_id="a2" output_id="b2" finalizer_id="c2" task_id="d2"><td>cell 3</td><td>cell4</td></tr>' +
     '<tr class="table" context_id="a3" output_id="b3" finalizer_id="c3" task_id="d3"><td>cell 5</td><td>cell6</td></tr>' +
     '</table>' +
+    '<form id="test"><label><input type="radio" name="editPolicyFormTaskOutputType_stateName_d2" value="LOGIC" checked>LOGIC</label></form>' +
     '</body></html>';
     let documentSpy = jest.spyOn(document, 'getElementById');
     let elementMock = document.createElement("editPolicyFormDirOutputsTable_stateName");
+    elementMock.setAttribute("context_id", "a0");
+    elementMock.setAttribute("task_id", "d0");
+    elementMock.rows = document.getElementById("editPolicyFormContextsTable_stateName").rows;
+    elementMock.key = {"name": "name1", "version": "version1"};
+    elementMock.selectedOption =
+    {"name": "name1", "version": "version1",
+    "album": { "key": { "name": 'testAlbumName', "version": '0.0.1'}},
+    "event": { "key": { "name": 'testEventName', "version": '0.1.1'}},
+    "task": { "key": { "name": 'tname', "version": '1.0.0'}}};
     elementMock.value = "localName";
-    elementMock.rows = document.getElementById("editPolicyFormDirOutputsTable_stateName").rows;
     documentSpy.mockReturnValue(elementMock);
-    const mock_activate = jest.fn(mod.editPolicyForm_State_getDirectOutputMappingOptions);
+    const mock_activate = jest.fn(mod.editPolicyForm_State_getStateBean);
     mock_activate('stateName');
-    expect(mock_activate).toBeCalled();
-});
\ No newline at end of file
+    expect(mock_activate).toBeCalledWith('stateName');
+});