Untitled
unknown
javascript
2 years ago
3.1 kB
6
Indexable
const page = require('../../page'); const helper = require('../../helper') describe('Create an order', () => { it('should set the addresses', async () => { await browser.url(`/`) await page.fillAddresses('East 2nd Street, 601', '1300 1st St'); await expect($(page.fromField)).toHaveValue('East 2nd Street, 601'); await expect($(page.toField)).toHaveValue('1300 1st St'); }) it('should select supportive plan', async () => { const supportivePlanButton = await $(page.supportivePlanButton); await supportivePlanButton.waitForDisplayed(); await supportivePlanButton.click(); await expect(supportivePlanButton).toBeEnabled; }) it('should fill in the phone number', async () => { const phoneNumber = helper.getPhoneNumber("+1"); await page.submitPhoneNumber(phoneNumber); await expect(await helper.getElementByText(phoneNumber)).toBeExisting(); }) it('should add a credit card', async () => { const paymentMethodButton = await $(page.paymentMethodButton); await paymentMethodButton.click(); const addCard = await $(page.addCard); await addCard.click(); const cardNumberField = await $(page.cardNumberField); await cardNumberField.setValue('123412341234'); const cardCode = await $(page.cardCode); await cardCode.setValue('12'); const linkButton = await $(page.linkButton); await linkButton.click(); const closeButton = await $(page.closeButton); await closeButton.click(); const paymentMethod = await $(page.paymentMethod); await expect(paymentMethod).toHaveText('Card'); }) it('should write a message to the driver', async () => { const messageToDriver = await $(page.messageToDriver); await messageToDriver.setValue('I hate this project so very much.'); await expect(messageToDriver).toHaveValue('I hate this project so very much.'); }) it ('should order a blanket and handkerchiefs', async () => { const addBlanket = await $(page.addBlanket); await browser.pause(5000); await addBlanket.click(); await expect(addBlanket).toBeSelected; }) it ('should order 2 ice creams', async () => { const iceCreamButton = await $(page.iceCreamButton); await iceCreamButton.click(); await iceCreamButton.click(); const iceCreamNumber = await $(page.iceCreamNumber); await expect(iceCreamNumber).toHaveText('2'); }) it ('should have the car search modal displayed', async () => { const orderButton = await $(page.orderButton); await orderButton.click(); const carSearch = await $(page.carSearch); await expect(carSearch).toBeDisplayed; }) it ('should show the driver info in the modal after waiting', async () => { const driverInfo = await $(page.driverInfo); await expect(driverInfo).toBeDisplayed; }) })
Editor is loading...