Sorting functionality on audit info screen
[vid.git] / vid-webpack-master / cypress / support / jsonBuilders / mocks / vid.mock.ts
index 8b25488..2b2b36a 100644 (file)
@@ -6,6 +6,8 @@ declare namespace Cypress {
     initAuditInfoMSO: typeof initAuditInfoMSO;
     initAuditInfoMSOALaCarte: typeof initAuditInfoMSOALaCarte;
     initAsyncInstantiation : typeof  initAsyncInstantiation;
+    mockLatestVersionForService : typeof  mockLatestVersionForService;
+    initAuditInfoMSOALaCarteNew: typeof initAuditInfoMSOALaCarteNew;
   }
 }
 
@@ -16,7 +18,7 @@ function preventErrorsOnLoading() : void {
 }
 
 function initGetToMenuInfo(response? : JSON) : void {
-    cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/topMenuInfo.json').then((res) => {
+    cy.readFile('cypress/support/jsonBuilders/mocks/jsons/topMenuInfo.json').then((res) => {
       cy.server()
         .route({
           method: 'GET',
@@ -30,7 +32,7 @@ function initGetToMenuInfo(response? : JSON) : void {
 
 
 function initCategoryParameter(response? : JSON) : void {
-    cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/categoryParametres.json').then((res) => {
+    cy.readFile('cypress/support/jsonBuilders/mocks/jsons/categoryParametres.json').then((res) => {
       cy.server()
         .route({
           method: 'GET',
@@ -42,7 +44,7 @@ function initCategoryParameter(response? : JSON) : void {
 }
 
 function initFlags(response? : JSON, delay?: number, status?: number) : void {
-  cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/flags.json').then((res) => {
+  cy.readFile('cypress/support/jsonBuilders/mocks/jsons/flags.cypress.json').then((res) => {
     cy.server()
       .route({
         method: 'GET',
@@ -55,7 +57,7 @@ function initFlags(response? : JSON, delay?: number, status?: number) : void {
 }
 
 function initAuditInfoVID(response? : JSON, delay?: number, status?: number) : void {
-  cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/auditInfoVid.json').then((res) => {
+  cy.readFile('cypress/support/jsonBuilders/mocks/jsons/auditInfoVid.json').then((res) => {
     cy.server()
       .route({
         method: 'GET',
@@ -68,7 +70,7 @@ function initAuditInfoVID(response? : JSON, delay?: number, status?: number) : v
 }
 
 function initAuditInfoMSO(response? : JSON, delay?: number, status?: number) : void {
-  cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/auditInfoMSO.json').then((res) => {
+  cy.readFile('cypress/support/jsonBuilders/mocks/jsons/auditInfoMSO.json').then((res) => {
     cy.server()
       .route({
         method: 'GET',
@@ -93,8 +95,21 @@ function initAuditInfoMSOALaCarte(response? : JSON, delay?: number, status?: num
   })
 }
 
+function initAuditInfoMSOALaCarteNew(response? : JSON, delay?: number, status?: number) : void {
+  cy.readFile('../vid-automation/src/test/resources/a-la-carte/auditInfoMSOALaCarteNew.json').then((res) => {
+    cy.server()
+      .route({
+        method: 'GET',
+        delay : delay ? delay : 0,
+        status : status ? status : 200,
+        url : Cypress.config('baseUrl') + "/asyncInstantiation/auditStatus/**/mso**",
+        response : response ? response : res
+      }).as('initAuditInfoMSOALaCarteNew');
+  })
+}
+
 function initAsyncInstantiation(response? : JSON, delay?: number, status?: number) : void {
-  cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/basicAsyncInstantiation.json').then((res) => {
+  cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicAsyncInstantiation.json').then((res) => {
     cy.server()
       .route({
         method: 'GET',
@@ -106,7 +121,21 @@ function initAsyncInstantiation(response? : JSON, delay?: number, status?: numbe
   })
 }
 
-
+function mockLatestVersionForService(serviceUuid: string, invariantId: string) {
+    cy.server().route({
+      url: Cypress.config('baseUrl') + '/aai_get_newest_model_version_by_invariant/' + invariantId,
+      method: 'GET',
+      status: 200,
+      response: {
+        "modelVersionId": serviceUuid,
+        "modelName": "SERVICE_INSTANCE_NAME",
+        "modelVersion": "2.0",
+        "distributionStatus": "DISTRIBUTION_COMPLETE_OK",
+        "resourceVersion": "resourceVersion",
+        "modelDescription": "modelDescription"
+      },
+    }).as("expectLatestServiceModelUpgradeVersion")
+}
 
 function initVidMock(): void {
   initGetToMenuInfo();
@@ -122,4 +151,7 @@ Cypress.Commands.add('preventErrorsOnLoading', preventErrorsOnLoading);
 Cypress.Commands.add('initCategoryParameter', initCategoryParameter);
 Cypress.Commands.add('initAuditInfoMSO', initAuditInfoMSO);
 Cypress.Commands.add('initAuditInfoMSOALaCarte', initAuditInfoMSOALaCarte);
+Cypress.Commands.add('initAuditInfoMSOALaCarteNew', initAuditInfoMSOALaCarteNew);
 Cypress.Commands.add('initAsyncInstantiation', initAsyncInstantiation);
+Cypress.Commands.add('mockLatestVersionForService', mockLatestVersionForService);
+