playwright-fluent
Version:
Fluent API around playwright
28 lines (27 loc) • 1.11 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const playwright_fluent_1 = require("../../playwright-fluent");
const sleep_1 = require("../../../utils/sleep");
describe('Playwright Fluent - close', () => {
// eslint-disable-next-line @typescript-eslint/no-empty-function
beforeEach(() => { });
test('should close firefox', async () => {
// Given
const browser = 'firefox';
const p = new playwright_fluent_1.PlaywrightFluent();
// And
await p.withBrowser(browser);
let createdBrowser = p.currentBrowser();
const previousConnectedStatus = createdBrowser && createdBrowser.isConnected();
// When
await (0, sleep_1.sleep)(1000);
await p.close();
await (0, sleep_1.sleep)(1000);
// Then
createdBrowser = p.currentBrowser();
const currentConnectedStatus = createdBrowser && createdBrowser.isConnected();
expect(createdBrowser).toBeDefined();
expect(previousConnectedStatus).toBe(true);
expect(currentConnectedStatus).toBe(false);
});
});
;