20 lines
813 B
Plaintext
20 lines
813 B
Plaintext
|
|
<%- answers.isUsingTypeScript || answers.esmSupport
|
||
|
|
? `import { expect, browser, $ } from '@wdio/globals'`
|
||
|
|
: `const { expect, browser, $ } = require('@wdio/globals')` %>
|
||
|
|
|
||
|
|
describe('My Login application', () => {
|
||
|
|
it('should login with valid credentials', async () => {
|
||
|
|
await browser.url(`https://the-internet.herokuapp.com/login`)
|
||
|
|
|
||
|
|
await $('#username').setValue('tomsmith')
|
||
|
|
await $('#password').setValue('SuperSecretPassword!')
|
||
|
|
await $('button[type="submit"]').click()
|
||
|
|
|
||
|
|
await expect($('#flash')).toBeExisting()
|
||
|
|
await expect($('#flash')).toHaveText(
|
||
|
|
expect.stringContaining('You logged into a secure area!'))<%-
|
||
|
|
answers.includeVisualTesting ? `
|
||
|
|
await expect($('#flash')).toMatchElementSnapshot('flashAlert')` : '' %>
|
||
|
|
})
|
||
|
|
})
|