@ibm-watson/assistant-web-chat-react
Version:
A provider to inject web chat into your React application.
31 lines (30 loc) • 1.43 kB
TypeScript
/**
* (C) Copyright IBM Corp. 2022.
*
* Licensed under the MIT License (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* https://opensource.org/licenses/MIT
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*
*/
import { render } from '@testing-library/react';
declare const TEST_INSTANCE_CONFIG: {
integrationID: string;
region: "us-south";
serviceInstanceID: string;
openChatByDefault: boolean;
};
type FindFunctions = ReturnType<typeof render>['findAllByText'] | ReturnType<typeof render>['findAllByLabelText'] | ReturnType<typeof render>['findAllByPlaceholderText'];
/**
* Waits for an element with the given text to appear in the document using the given find function.
*/
declare function waitForFind(text: string, find: FindFunctions): Promise<void>;
/**
* Waits for web chat to load and the text input field to appear.
*/
declare function waitForWebChat(findAllByPlaceholderText: ReturnType<typeof render>['findAllByPlaceholderText']): Promise<void>;
export { TEST_INSTANCE_CONFIG, waitForFind, waitForWebChat };