From 4dea677b4fd8ea8841bbe34c99e307557773cd04 Mon Sep 17 00:00:00 2001 From: Eli White Date: Wed, 5 Dec 2018 12:42:56 -0800 Subject: [PATCH] Add detox tests for Switch (#22470) Summary: Reorganized some of the switch examples to be more testable: Before: ![simulator screen shot - iphone xs - 2018-12-01 at 02 27 47](https://user-images.githubusercontent.com/249164/49327066-bcc35580-f510-11e8-860d-fc07a574f80c.png) After: ![simulator screen shot - iphone xs - 2018-12-01 at 02 27 06](https://user-images.githubusercontent.com/249164/49327068-bf25af80-f510-11e8-95c6-7aa4a9095b91.png) Tests pass! ``` yarn build-ios-e2e && yarn test-ios-e2e ``` screen shot 2018-12-01 at 2 20 33 am Changelog: ---------- Help reviewers and the release process by writing your own changelog entry. When the change doesn't impact React Native developers, it may be ommitted from the changelog for brevity. See below for an example. [Internal] [Added] - Detox tests for Switch Pull Request resolved: https://github.com/facebook/react-native/pull/22470 Reviewed By: RSNara Differential Revision: D13290329 Pulled By: TheSavior fbshipit-source-id: 91c1b895dd5e1acc4330618e6d3165c7f9215997 --- .../{sanity-test.js => Button-test.js} | 21 ++-- RNTester/e2e/__tests__/Switch-test.js | 84 ++++++++++++++ RNTester/js/SwitchExample.js | 103 +++++++++++++++--- 3 files changed, 186 insertions(+), 22 deletions(-) rename RNTester/e2e/__tests__/{sanity-test.js => Button-test.js} (76%) create mode 100644 RNTester/e2e/__tests__/Switch-test.js diff --git a/RNTester/e2e/__tests__/sanity-test.js b/RNTester/e2e/__tests__/Button-test.js similarity index 76% rename from RNTester/e2e/__tests__/sanity-test.js rename to RNTester/e2e/__tests__/Button-test.js index 366218c2e6d..47e211ab790 100644 --- a/RNTester/e2e/__tests__/sanity-test.js +++ b/RNTester/e2e/__tests__/Button-test.js @@ -3,17 +3,22 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @emails oncall+react_native + * @format */ -/* global device, element, by, expect */ +/* global element, by, expect */ -describe('Sanity', () => { - beforeEach(async () => { - await device.reloadReactNative(); - await element(by.label('