cypress-temp-mail
Version:
Provides temporary email for E2E testing with Cypress
30 lines (26 loc) • 1.23 kB
JavaScript
/// <reference path="../../src/index.d.ts" />
describe(' cypress-temp-mail ', () => {
var mailAccount
it('=== Validate the temp mail custom commands ===', () => {
cy.visit('https://app.postdrop.io/signup')
cy.createTempMail("newma" + Math.random().toString().slice(3,5) + new Date().getTime().toString().slice(3,6) ).then((res) => {
console.log('******************************************')
console.log(res)
mailAccount = res.address
console.log('******************************************')
expect(res.address).to.exist
cy.get('#email').type(res.address)
cy.get('#password').type("Pass@123")
cy.get('#name').type('testMMMM')
cy.get('#company').type('testMMMMc')
cy.get('#company').type('testMMMMc')
cy.get('button[type="submit"]').eq(1).should('be.visible').click()
})
cy.wait(10000)
cy.getMailbox().then((re) => {
console.log(re.messages[0].subject)
expect(re.messages[0].subject).to.contain('Postdrop - Verify Account')
console.log(re.messages[0].html)
})
})
})