When JobStatus is COMPLETED_AND_PAUSED add retry option dropdown menu on instantiatio... 53/108653/1
authorEinat Vinouze <einat.vinouze@intl.att.com>
Tue, 2 Jun 2020 08:10:41 +0000 (11:10 +0300)
committerEinat Vinouze <einat.vinouze@intl.att.com>
Tue, 2 Jun 2020 08:10:41 +0000 (11:10 +0300)
Issue-ID: VID-821
Signed-off-by: Einat Vinouze <einat.vinouze@intl.att.com>
Change-Id: Idd20b768c1279a3736fbeeb56ec85b3911bb186f

vid-app-common/src/main/java/org/onap/vid/services/AsyncInstantiationBusinessLogicImpl.java
vid-webpack-master/cypress/integration/iFrames/instantiationStatus.e2e.ts
vid-webpack-master/cypress/support/jsonBuilders/mocks/jsons/asyncInstantiation.json

index 07c2d15..9180197 100644 (file)
@@ -435,8 +435,8 @@ public class AsyncInstantiationBusinessLogicImpl implements
     }
 
     private boolean isRetryEnabledForStatus(JobStatus jobStatus) {
-        return featureManager.isActive(Features.FLAG_1902_RETRY_JOB) &&
-                (jobStatus==JobStatus.COMPLETED_WITH_ERRORS || jobStatus==JobStatus.FAILED);
+        return jobStatus==JobStatus.COMPLETED_AND_PAUSED || (featureManager.isActive(Features.FLAG_1902_RETRY_JOB) &&
+                (jobStatus==JobStatus.COMPLETED_WITH_ERRORS || jobStatus==JobStatus.FAILED));
     }
 
     private void setServiceInfoStatus(ServiceInfo serviceInfo, JobStatus jobStatus) {
index 8d19bc9..a95d8e7 100644 (file)
@@ -118,12 +118,11 @@ describe('Instantiation status', function () {
     cy.get('#' + jobId).find('.menu-div').click();
   }
 
-  it('should disabled correct menu items', function () {
+  it.only('should disabled correct menu items', function () {
 
     cy.openIframe('app/ui/#/instantiationStatus');
 
     // Instantiate action with Job status FAILED - isRetry = true
-
     clickOnTitleAndThenOnMenuWithJobId('5c2cd8e5-27d0-42e3-85a1-85db5eaba459');
     getDisabledDropDownItemByDataTestId('context-menu-retry').should('not.exist');
     getDisabledDropDownItemByDataTestId('context-menu-remove').should('exist');
@@ -153,6 +152,13 @@ describe('Instantiation status', function () {
     getDisabledDropDownItemByDataTestId('context-menu-hide').should('not.exist');
     getDisabledDropDownItemByDataTestId('context-menu-audit-info').should('not.exist');
     getDisabledDropDownItemByDataTestId(contextMenuCreateAnotherOne).should('exist');
+
+    //COMPLETED_AND_PAUSED
+    clickOnTitleAndThenOnMenuWithJobId('850dc7d2-5240-437f-9bcd-b1ed7dc339d9');
+    getDisabledDropDownItemByDataTestId('context-menu-retry').should('exist');
+    getDisabledDropDownItemByDataTestId('context-menu-open').should('exist');
+    getDisabledDropDownItemByDataTestId('context-menu-audit-info').should('exist');
+    getDisabledDropDownItemByDataTestId(contextMenuCreateAnotherOne).should('exist');
   });
 
   it('clicking on create another one item, go to expected url', function () {
index f2bb9d1..28fd521 100644 (file)
     "serviceModelId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
     "serviceModelName": "action-data",
     "serviceModelVersion": "1.0",
-    "createdBulkDate": 1524663233000
+    "createdBulkDate": 1524663233000,
+    "isRetryEnabled": true
   }
 ]