mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
* fix(tests):fixRegressionTests * fix(tests)commentUnUsedEvents * fix(tests)UpdateAssetsTetsAfterChnagesForButtons * tests(e2e)removecomments
43 lines
1.5 KiB
JavaScript
43 lines
1.5 KiB
JavaScript
import * as constants from '../../support/constants'
|
|
import * as main from '../pages/main.page'
|
|
import * as createwallet from '../pages/create_wallet.pages'
|
|
import * as owner from '../pages/owners.pages'
|
|
import * as wallet from '../../support/utils/wallet.js'
|
|
import { getEvents, events, checkDataLayerEvents } from '../../support/utils/gtag.js'
|
|
|
|
const walletCredentials = JSON.parse(Cypress.env('CYPRESS_WALLET_CREDENTIALS'))
|
|
// DO NOT use OWNER_2_PRIVATE_KEY for safe creation. Used for CF safes.
|
|
const signer = walletCredentials.OWNER_2_PRIVATE_KEY
|
|
|
|
describe('CF Safe creation happy path tests', () => {
|
|
beforeEach(() => {
|
|
createwallet.visitWelcomeAccountPage()
|
|
// Required for data layer
|
|
cy.clearLocalStorage()
|
|
main.acceptCookies()
|
|
getEvents()
|
|
})
|
|
|
|
it('CF creation happy path. GA safe_created', () => {
|
|
createwallet.connectWalletAndCreateSafe(signer)
|
|
createwallet.clickOnNextBtn()
|
|
createwallet.clickOnNextBtn()
|
|
createwallet.selectPayNowOption()
|
|
createwallet.clickOnReviewStepNextBtn()
|
|
cy.wait(1000)
|
|
main.getAddedSafeAddressFromLocalStorage(constants.networkKeys.sepolia, 0).then((address) => {
|
|
const safe_created = [
|
|
{
|
|
eventCategory: events.safeCreatedCF.category,
|
|
eventAction: events.safeCreatedCF.action,
|
|
eventType: events.safeCreatedCF.eventType,
|
|
event: events.safeCreatedCF.eventName,
|
|
},
|
|
]
|
|
checkDataLayerEvents(safe_created)
|
|
createwallet.clickOnLetsGoBtn()
|
|
createwallet.verifyCFSafeCreated()
|
|
})
|
|
})
|
|
})
|