= tree.queryAllByText(
/View/g
);
+const queryAllByDisplayValueString: Array<
+ ReactTestInstance
+> = tree.queryAllByDisplayValue('View');
+const queryAllByDisplayValueRegExp: Array<
+ ReactTestInstance
+> = tree.queryAllByDisplayValue(/View/g);
// Accessibility queries
const getByA11yLabel: ReactTestInstance = tree.getByA11yLabel('label');
diff --git a/typings/index.d.ts b/typings/index.d.ts
index c2f805337..838460332 100644
--- a/typings/index.d.ts
+++ b/typings/index.d.ts
@@ -6,6 +6,7 @@ export interface GetByAPI {
getByType: (type: React.ComponentType
) => ReactTestInstance;
getByText: (text: string | RegExp) => ReactTestInstance;
getByPlaceholder: (placeholder: string | RegExp) => ReactTestInstance;
+ getByDisplayValue: (value: string | RegExp) => ReactTestInstance;
getByProps: (props: Record) => ReactTestInstance;
getByTestId: (testID: string) => ReactTestInstance;
getAllByName: (name: React.ReactType | string) => Array;
@@ -14,6 +15,7 @@ export interface GetByAPI {
getAllByPlaceholder: (
placeholder: string | RegExp
) => Array;
+ getAllByDisplayValue: (value: string | RegExp) => Array;
getAllByProps: (props: Record) => Array;
}
@@ -24,6 +26,7 @@ export interface QueryByAPI {
queryByPlaceholder: (
placeholder: string | RegExp
) => ReactTestInstance | null;
+ queryByDisplayValue: (value: string | RegExp) => ReactTestInstance | null;
queryByProps: (props: Record) => ReactTestInstance | null;
queryByTestId: (testID: string) => ReactTestInstance | null;
queryAllByName: (
@@ -36,6 +39,9 @@ export interface QueryByAPI {
queryAllByPlaceholder: (
placeholder: string | RegExp
) => Array | [];
+ queryAllByDisplayValue: (
+ value: string | RegExp
+ ) => Array | [];
queryAllByProps: (
props: Record
) => Array | [];