From 6733ee135867b65c4f7569ab6d09baf642df0be3 Mon Sep 17 00:00:00 2001 From: Luna Wei Date: Fri, 14 Oct 2022 15:10:19 -0700 Subject: [PATCH] Add option to only see failed tests Summary: Changelog: [Internal] - Add an option to only see failed tests for PointerEvents web platform tests Reviewed By: mdvacca Differential Revision: D40281369 fbshipit-source-id: 638879b39ca66c11e722e6140c631dacfc98ee34 --- .../RNTesterPlatformTestResultView.js | 52 +++++++++++++++---- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/packages/rn-tester/js/examples/Experimental/PlatformTest/RNTesterPlatformTestResultView.js b/packages/rn-tester/js/examples/Experimental/PlatformTest/RNTesterPlatformTestResultView.js index 3a9540468e..7a0b1d53ed 100644 --- a/packages/rn-tester/js/examples/Experimental/PlatformTest/RNTesterPlatformTestResultView.js +++ b/packages/rn-tester/js/examples/Experimental/PlatformTest/RNTesterPlatformTestResultView.js @@ -25,6 +25,7 @@ import * as React from 'react'; import {useMemo, useState, useCallback} from 'react'; import { Button, + Switch, View, Text, StyleSheet, @@ -47,9 +48,11 @@ const DISPLAY_STATUS_MAPPING: {[PlatformTestResultStatus]: string} = { type FilterModalProps = $ReadOnly<{ filterText: string, setFilterText: (newFilterText: string) => void, + filterFail: boolean, + setFilterFail: (newFilterFail: boolean) => void, }>; function FilterModalButton(props: FilterModalProps) { - const {filterText, setFilterText} = props; + const {filterText, setFilterText, filterFail, setFilterFail} = props; const [modalVisible, setModalVisible] = useState(false); const [pendingFilterText, setPendingFilterText] = useState(filterText); @@ -68,6 +71,13 @@ function FilterModalButton(props: FilterModalProps) { setModalVisible(false); }, []); + const onFilterFailStatus = useCallback( + value => { + setFilterFail(value); + }, + [setFilterFail], + ); + const onPendingTextChange = useCallback((newText: string) => { setPendingFilterText(newText); }, []); @@ -100,6 +110,15 @@ function FilterModalButton(props: FilterModalProps) { onChangeText={onPendingTextChange} onSubmitEditing={onFilterSubmit} /> + + + {filterFail ? 'Filter All Status' : 'Filter Only Failed'} + + +