Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Precondition
You need to have login and correct struncture of the .spec.js file in your test (API or FE) - see this page: NEW-Login
How to open LPG
...
From LPG main page
write “cypress“ into label
find data-row-key and on this row find label “cypress“
click on label “cypress“
Code Block | ||
---|---|---|
| ||
it('LPG', () => { cy.visit('/#/pb/lpgs'); cy.url().should('contain', '/#/pb/lpgs'); //assert cy.waitForSpinner(); //Open LPG with label "cypress" const LPGlabel = 'cypress'; cy.contains('.ucTableHeaderColumnContextMenu', 'Label') .find('[data-test="quickFilter-input"]')//click on the quick filter .type(LPGlabel + '{enter}', { force: true }); //variable cy.waitForSpinner(); cy.get('[data-row-key="16.PG"]')//find row key for our LPG .contains(LPGlabel)//find string on this row key .click({ force: true });//click cy.waitForSpinner(); cy.contains('[data-test=ucBreadcrumbs]', LPGlabel);//assert for breadcrumbs }); |
Open LPG via URL
put URL of the LPG
Check that URL is successfully loaded and breadcrumbs contains name of the LPG
...
Code Block | ||
---|---|---|
| ||
it('LPG', () => { const LPGlabel = 'cypress'; cy.visit('/#/pb/lpgs/16/detail'); cy.url().should('contain', '/#/pb/lpgs/16/detail'); //assert cy.waitForSpinner(); cy.contains('[data-test=ucBreadcrumbs]', LPGlabel);//assert for breadcrumbs }); |
...