1 declare namespace Cypress {
3 initAAIMock: typeof initAAIMock;
4 initAlaCarteService : typeof initAlaCarteService;
5 initZones : typeof initZones;
6 initTenants : typeof initTenants;
7 initSearchVNFMemebers : typeof initSearchVNFMemebers;
11 function initGetSubscribers(response? : JSON) : void {
12 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/subscribers.json').then((res) => {
17 url : Cypress.config('baseUrl') + "/aai_get_subscribers**",
18 response : response ? response : res
19 }).as('initGetSubscribers')
23 function initAaiGetFullSubscribers(response? : JSON) : void {
24 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/subscribers.json').then((res) => {
29 url : Cypress.config('baseUrl') + "/aai_get_full_subscribers**",
30 response : response ? response : res
31 }).as('initGetSubscribers')
35 function initGetAAISubDetails(response? : JSON) : void {
36 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/aaiSubDetails.json').then((res) => {
41 url: Cypress.config('baseUrl') + "/aai_sub_details**",
42 response: response ? response : res
47 function initAlaCarteService(response? : JSON) : void {
48 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/a-la-carteService.json').then((res) => {
53 url: Cypress.config('baseUrl') + "/rest/models/services**",
54 response: response ? response : res
55 }).as('initAlaCarteService')
63 function initTenants(response? : JSON) : void {
64 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/tenants.json').then((res) => {
69 url: Cypress.config('baseUrl') + "/aai_get_tenants/**",
70 response: response ? response : res
75 function initAAIServices(response? : JSON) : void {
76 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/aaiServices.json').then((res) => {
81 url : Cypress.config('baseUrl') + "/aai_get_services**",
82 response : response ? response : res
83 }).as(('initAAIServices'));
87 function initZones(response? : JSON) : void {
88 cy.readFile('/cypress/support/jsonBuilders/mocks/jsons/zones.json').then((res) => {
93 url : Cypress.config('baseUrl') + "/aai_get_aic_zones**",
94 response : response ? response : res
99 //Mock of vnf's that members for VNF Group
100 function initSearchVNFMemebers(response? : JSON) : void {
101 cy.readFile('../vid-automation/src/test/resources/VnfGroup/searchMembersResponse.json').then((res) => {
106 url : Cypress.config('baseUrl') + "/aai_search_group_members/**",
107 response : response ? response : res
108 }).as(('searchVNFMembers'));
114 function initAAIMock(): void {
115 initAaiGetFullSubscribers();
116 initGetSubscribers();
122 Cypress.Commands.add('initAAIMock', initAAIMock);
123 Cypress.Commands.add('initAlaCarteService', initAlaCarteService);
124 Cypress.Commands.add('initZones', initZones);
125 Cypress.Commands.add('initTenants', initTenants);
126 Cypress.Commands.add('initAaiGetFullSubscribers', initAaiGetFullSubscribers);
127 Cypress.Commands.add('initSearchVNFMemebers', initSearchVNFMemebers);