UNPKG

qe-fe-automation

Version:
28 lines (24 loc) 1.09 kB
import { Utility } from '@utility-lib/index'; const tripApprovalSelector = { tripProposalExpend: '[class^="mat-expansion-panel ta-custom-expansion"] [class^="mat-expansion-indicator"]', tripNameLabel: '[class^="mat-expansion-panel-body"] .text-medium', tripProposalApproval: '[qaid="tripProposalApproveAction"]', approveButton: '[qaid="approvedProposalModalBtn"]' }; export class TripApproval { static viewApproval(approval_name: string) { cy.allure().logStep(` view approval: ${approval_name}`); Utility.selectAdminNav('APPROVALS', `${approval_name}`); } static expectTripProposalIsCreated(tripName: string) { cy.allure().logStep('expect trip proposal is created'); cy.get(tripApprovalSelector.tripProposalExpend).click(); cy.get(tripApprovalSelector.tripNameLabel).should('contain', `${tripName}`); } static approveTripProposal() { cy.allure().logStep('approve trip proposal'); cy.get(tripApprovalSelector.tripProposalApproval).click(); cy.get(tripApprovalSelector.approveButton).click(); cy.wait('@approveTripProposal'); } }