@wppconnect/wa-js
Version:
WPPConnect/WA-JS is an open-source project with the aim of exporting functions from WhatsApp Web
41 lines (31 loc) • 1.27 kB
text/typescript
/*!
* Copyright 2021 WPPConnect Team
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* 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 { expect, test } from './wpp-test';
test('basic setup', async ({ loggedPage }) => {
const title = loggedPage.locator('title');
await expect(title).toHaveText('WhatsApp');
let isAuthenticated = await loggedPage.evaluate(() =>
WPP.conn.isAuthenticated()
);
if (isAuthenticated) {
// eslint-disable-next-line @typescript-eslint/no-empty-function
return test.skip(isAuthenticated, 'Already connected');
}
expect(isAuthenticated).toBe(false);
await loggedPage.waitForFunction(() => WPP.conn.isAuthenticated());
isAuthenticated = await loggedPage.evaluate(() => WPP.conn.isAuthenticated());
expect(isAuthenticated).toBe(true);
});