mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-26 20:39:08 +01:00
7a2b3b908a
The e2e test driver used to perform the initial navigation automatically within the `buildWebDriver` function, so that that step wouldn't need to be repeated at the beginning of each test. However this prevented you from doing any setup in the test before the first navigation. The navigation has now been moved into each individual test. It should be functionally equivalent, except now it's possible to control exactly when the first navigation occurs. A 1 second delay was also removed, as it didn't seem to be necessary when testing this. It was initially added as an attempted fix to an intermittent failure. It did not fix that failure.
34 lines
1.2 KiB
JavaScript
34 lines
1.2 KiB
JavaScript
const { strict: assert } = require('assert')
|
|
const { By, Key } = require('selenium-webdriver')
|
|
const { withFixtures } = require('../helpers')
|
|
|
|
describe('Localization', function () {
|
|
it('can correctly display Philippine peso symbol and code', async function () {
|
|
const ganacheOptions = {
|
|
accounts: [
|
|
{
|
|
secretKey:
|
|
'0x7C9529A67102755B7E6102D6D950AC5D5863C98713805CEC576B945B15B71EAC',
|
|
balance: 25000000000000000000,
|
|
},
|
|
],
|
|
}
|
|
await withFixtures(
|
|
{ fixtures: 'localization', ganacheOptions, title: this.test.title },
|
|
async ({ driver }) => {
|
|
await driver.navigate()
|
|
const passwordField = await driver.findElement(By.css('#password'))
|
|
await passwordField.sendKeys('correct horse battery staple')
|
|
await passwordField.sendKeys(Key.ENTER)
|
|
const secondaryBalance = await driver.findElement(
|
|
By.css('[data-testid="eth-overview__secondary-currency"]'),
|
|
)
|
|
const secondaryBalanceText = await secondaryBalance.getText()
|
|
const [fiatAmount, fiatUnit] = secondaryBalanceText.trim().split(/\s+/u)
|
|
assert.ok(fiatAmount.startsWith('₱'))
|
|
assert.equal(fiatUnit, 'PHP')
|
|
},
|
|
)
|
|
})
|
|
})
|