2023-07-14 21:54:25 +03:00
|
|
|
import { FeatureFlag } from '../../src/featureFlags'
|
2023-05-03 21:05:50 +03:00
|
|
|
import { getTestSelector } from '../utils'
|
|
|
|
|
|
|
|
describe('Buy Crypto Modal', () => {
|
|
|
|
it('should open and close', () => {
|
2023-07-14 21:54:25 +03:00
|
|
|
cy.visit('/', { featureFlags: [FeatureFlag.fiatOnRampButtonOnSwap] })
|
2023-05-03 21:05:50 +03:00
|
|
|
|
|
|
|
// Open the fiat onramp modal
|
|
|
|
cy.get(getTestSelector('buy-fiat-button')).click()
|
|
|
|
cy.get(getTestSelector('fiat-onramp-modal')).should('be.visible')
|
|
|
|
|
|
|
|
// Click on a location that should be outside the modal, which should close it
|
|
|
|
cy.get('body').click(0, 100)
|
|
|
|
cy.get(getTestSelector('fiat-onramp-modal')).should('not.exist')
|
|
|
|
})
|
|
|
|
|
|
|
|
it('should open and close, mobile viewport', () => {
|
|
|
|
cy.viewport('iphone-6')
|
2023-07-18 08:04:40 +03:00
|
|
|
cy.visit('/', { featureFlags: [FeatureFlag.fiatOnRampButtonOnSwap] })
|
2023-05-03 21:05:50 +03:00
|
|
|
|
|
|
|
// Open the fiat onramp modal
|
|
|
|
cy.get(getTestSelector('buy-fiat-button')).click()
|
|
|
|
cy.get(getTestSelector('fiat-onramp-modal')).should('be.visible')
|
|
|
|
|
|
|
|
// Click on a location that should be outside the modal, which should close it
|
|
|
|
cy.get('body').click(10, 10)
|
|
|
|
cy.get(getTestSelector('fiat-onramp-modal')).should('not.exist')
|
|
|
|
})
|
|
|
|
})
|