1 ///<reference path="../../../node_modules/cypress/types/index.d.ts"/>
2 import { JsonBuilder } from '../../support/jsonBuilders/jsonBuilder';
3 import { AsyncInstantiationModel } from '../../support/jsonBuilders/models/asyncInstantiation.model';
5 describe('Audit information modal', function () {
6 describe('basic UI tests', () => {
7 var jsonBuilderInstantiationBuilder : JsonBuilder<AsyncInstantiationModel> = new JsonBuilder<AsyncInstantiationModel>();
9 cy.window().then((win) => {
10 win.sessionStorage.clear();
12 cy.preventErrorsOnLoading();
13 jsonBuilderInstantiationBuilder.basicMock('/cypress/support/jsonBuilders/mocks/jsons/asyncInstantiation.json',
14 Cypress.config('baseUrl') + "/asyncInstantiation**");
21 it(`should display 2 tables with information's`, function () {
23 cy.openIframe('app/ui/#/instantiationStatus');
24 cy.get('.instantiation-status-data tbody tr').each(function (row, index) {
25 cy.get('.icon-menu').eq(index).click()
26 .get('.audit-icon').click()
27 .get('#service-model-name').should('contain', row.find('#serviceModelName').text().trim())
28 .getElementByDataTestsId('model-item-value-userId').should('contain', row.find('#userId').text().trim())
29 .get('#service-instantiation-audit-info-vid').should('be.visible')
30 .get('#service-instantiation-audit-info-vid').find('#vidJobStatus').should('be.visible')
31 .get('#service-instantiation-audit-info-mso').should('be.visible')
32 .get('#service-instantiation-audit-info-mso').find('#msoJobStatus').should('be.visible')
33 .get('#cancelButton').click();