mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
82 lines
2.4 KiB
JavaScript
82 lines
2.4 KiB
JavaScript
import * as constants from '../../support/constants.js'
|
|
import * as main from '../pages/main.page.js'
|
|
import * as createTx from '../pages/create_tx.pages.js'
|
|
import * as msg_data from '../../fixtures/txmessages_data.json'
|
|
import { getSafes, CATEGORIES } from '../../support/safes/safesHandler.js'
|
|
|
|
let staticSafes = []
|
|
|
|
const typeMessagesGeneral = msg_data.type.general
|
|
const typeMessagesOffchain = msg_data.type.offChain
|
|
|
|
describe('[SMOKE] Offchain Messages tests', () => {
|
|
before(async () => {
|
|
staticSafes = await getSafes(CATEGORIES.static)
|
|
})
|
|
|
|
beforeEach(() => {
|
|
cy.fixture('messages/messages.json').then((mockData) => {
|
|
cy.intercept('GET', constants.messagesEndpoint, mockData).as('getMessages')
|
|
})
|
|
cy.visit(constants.transactionsMessagesUrl + staticSafes.SEP_STATIC_SAFE_23)
|
|
|
|
cy.wait('@getMessages')
|
|
})
|
|
|
|
// mock
|
|
it('[SMOKE] Verify summary for off-chain unsigned messages', () => {
|
|
createTx.verifySummaryByIndex(0, [
|
|
typeMessagesGeneral.sign,
|
|
typeMessagesGeneral.oneOftwo,
|
|
typeMessagesOffchain.testMessage1,
|
|
])
|
|
createTx.verifySummaryByIndex(2, [
|
|
typeMessagesGeneral.sign,
|
|
typeMessagesGeneral.oneOftwo,
|
|
typeMessagesOffchain.testMessage2,
|
|
])
|
|
})
|
|
|
|
// mock
|
|
it('[SMOKE] Verify summary for off-chain signed messages', () => {
|
|
createTx.verifySummaryByIndex(1, [
|
|
typeMessagesGeneral.sign,
|
|
typeMessagesGeneral.oneOftwo,
|
|
typeMessagesOffchain.name,
|
|
])
|
|
createTx.verifySummaryByIndex(3, [
|
|
typeMessagesGeneral.sign,
|
|
typeMessagesGeneral.oneOftwo,
|
|
typeMessagesOffchain.testMessage3,
|
|
])
|
|
})
|
|
|
|
// mock
|
|
it('[SMOKE] Verify exapanded details for EIP 191 off-chain message', () => {
|
|
createTx.clickOnTransactionItemByIndex(2)
|
|
cy.contains(typeMessagesOffchain.message2).should('be.visible')
|
|
})
|
|
|
|
// mock
|
|
it('[SMOKE] Verify exapanded details for EIP 712 off-chain message', () => {
|
|
const jsonString = createTx.messageNestedStr
|
|
const values = [
|
|
typeMessagesOffchain.name,
|
|
typeMessagesOffchain.testStringNested,
|
|
typeMessagesOffchain.EIP712Domain,
|
|
typeMessagesOffchain.message3,
|
|
]
|
|
|
|
createTx.clickOnTransactionItemByIndex(1)
|
|
cy.get(createTx.txRowTitle)
|
|
.next()
|
|
.then(($section) => {
|
|
expect($section.text()).to.include(jsonString)
|
|
const count = $section.text().split(jsonString).length - 1
|
|
expect(count).to.eq(3)
|
|
})
|
|
|
|
main.verifyTextVisibility(values)
|
|
})
|
|
})
|