import logger from "../../reporting-helpers/logger";
import {browser, $, $$, expect} from '@wdio/globals'

export default async function () {
    const windowHandles = await browser.getWindowHandles();

    // Close all tabs but the first one
    windowHandles.reverse();

    for (const [index, handle] of Object.entries(windowHandles)) {
        await browser.switchToWindow(handle);

        if (parseInt(index, 10) < windowHandles.length - 1) {
            await browser.closeWindow();
        }
    }
    logger.info(`All windows closed except First Window`);
};
