import { test, expect } from '../lib/fixtures/screenshot';
import { config } from 'dotenv';
import path = require('path');
config({ path: path.resolve(__dirname, '..', '.env') });

test.describe('Basic check', () => {
  test('Checking if table in Companies is visible', async ({ page }) => {
    await expect(page.getByTestId('tooltip').nth(0)).toHaveText('Companies');
    await expect(page.getByTestId('tooltip').nth(0)).toBeVisible();
    expect(page.url()).toContain('/companies');
    await expect(page.locator('table')).toBeVisible();
    await expect(page.locator('tbody > tr')).toHaveCount(13); // shouldn't be hardcoded in case of tests on demo
  });

  test('', async ({ page }) => {
    await page.getByRole('link', { name: 'Opportunities' }).click();
    await expect(page.locator('table')).toBeVisible();
  });
});
