import { SearchBar } from "components/SharedComponents";
import React from "react";
// react-native-paper's TextInput does a bunch of async stuff that's hard to
// control in a test, so we're just mocking it here.
jest.mock( "react-native-paper", () => {
const RealModule = jest.requireActual( "react-native-paper" );
const MockTextInput = props => {
const MockName = "mock-text-input";
// eslint-disable-next-line react/jsx-props-no-spreading
return {props.children};
};
MockTextInput.Icon = RealModule.TextInput.Icon;
const MockedModule = {
...RealModule,
// eslint-disable-next-line react/jsx-props-no-spreading
// TextInput: props => {props.children}
TextInput: MockTextInput
};
return MockedModule;
} );
describe( "SearchBar", () => {
it( "should be accessible", () => {
const searchBar = (
);
expect( searchBar ).toBeAccessible( );
} );
} );