Files
react-native-webview/examples/WebTest/e2e/testWebView.spec.js
T
2019-09-06 17:03:21 +02:00

27 lines
762 B
JavaScript

// import {Platform} from 'react-native';
describe('WebView basic test', () => {
beforeEach(async () => {
await device.launchApp({newInstance: true});
});
it('should not have a redbox visible', async () => {
// check iOS
expect(element(by.type('RCTRedBox'))).toNotExist();
// TODO: check Android
});
it('should have a webview', async () => {
await expect(element(by.id('test_webview'))).toBeVisible();
});
it('should respond to injectJavaScript', async () => {
const hello = await element(by.id('hello'));
await expect(hello).toHaveText('No hello yet');
await element(by.id('test_trigger_button')).tap();
await waitFor(hello)
.toHaveText('Hello from the webview!')
.withTimeout(10000);
});
});