Skip to content

Commit

Permalink
Autotests: #3808 - connection rules for phosphate monomers (#4517)
Browse files Browse the repository at this point in the history
* 3808 - connection rules for phosphate monomers

* Some tests disabled

* Extra correction

* one more

* Global Timeout introduced

* Number of retries - 0

* Restart browser solution

* eslint-disable prettier/prettier removing
  • Loading branch information
AlexeyGirin authored Apr 24, 2024
1 parent 7d8b1eb commit d3a0a7d
Show file tree
Hide file tree
Showing 648 changed files with 376 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
/* eslint-disable prettier/prettier */
import { test } from '@playwright/test';
import {
takeEditorScreenshot,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable no-magic-numbers */
import { Page, test } from '@playwright/test';
import { Page, chromium, test } from '@playwright/test';
import {
selectTopPanelButton,
TopPanelButton,
Expand All @@ -13,7 +13,16 @@ import {
let page: Page;

test.beforeAll(async ({ browser }) => {
const sharedContext = await browser.newContext();
let sharedContext;
try {
sharedContext = await browser.newContext();
} catch (error) {
console.error('Error on creation browser context:', error);
console.log('Restarting browser...');
await browser.close();
browser = await chromium.launch();
sharedContext = await browser.newContext();
}

// Reminder: do not pass page as async paramenter to test
page = await sharedContext.newPage();
Expand All @@ -26,7 +35,7 @@ test.afterEach(async () => {
});

test.afterAll(async ({ browser }) => {
browser.close();
await browser.close();
});

test.describe('1. User can expand hydrogens for ', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { test, expect, Page } from '@playwright/test';
import { test, expect, Page, chromium } from '@playwright/test';
import {
TopPanelButton,
clickInTheMiddleOfTheScreen,
Expand Down Expand Up @@ -36,7 +36,16 @@ function removeNotComparableData(file: string) {
let page: Page;

test.beforeAll(async ({ browser }) => {
const sharedContext = await browser.newContext();
let sharedContext;
try {
sharedContext = await browser.newContext();
} catch (error) {
console.error('Error on creation browser context:', error);
console.log('Restarting browser...');
await browser.close();
browser = await chromium.launch();
sharedContext = await browser.newContext();
}

// Reminder: do not pass page as async paramenter to test
page = await sharedContext.newPage();
Expand All @@ -50,7 +59,7 @@ test.afterEach(async () => {
});

test.afterAll(async ({ browser }) => {
browser.close();
await browser.close();
});

test.describe('Import-Saving .mol Files', () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
/* eslint-disable no-empty-pattern */
/* eslint-disable prettier/prettier */
/* eslint-disable no-magic-numbers */
import { Page, test } from '@playwright/test';
import { Page, chromium, test } from '@playwright/test';
import {
takeEditorScreenshot,
selectClearCanvasTool,
Expand All @@ -21,7 +19,16 @@ test.describe('Connection rules for Base monomers: ', () => {
let page: Page;

test.beforeAll(async ({ browser }) => {
const sharedContext = await browser.newContext();
let sharedContext;
try {
sharedContext = await browser.newContext();
} catch (error) {
console.error('Error on creation browser context:', error);
console.log('Restarting browser...');
await browser.close();
browser = await chromium.launch();
sharedContext = await browser.newContext();
}

// Reminder: do not pass page as async
page = await sharedContext.newPage();
Expand All @@ -38,7 +45,7 @@ test.describe('Connection rules for Base monomers: ', () => {
});

test.afterAll(async ({ browser }) => {
browser.close();
await browser.close();
});

interface IMonomer {
Expand Down
Loading

0 comments on commit d3a0a7d

Please sign in to comment.