fix: update server settings test and initialization
- Update test to properly wait for and locate Claim Server input field - Change default server URL from test to production endpoint - Add initialization of empty server settings with production values - Improve test reliability with proper element waiting and selection - Fix test timing issues with networkidle state waiting
This commit is contained in:
@@ -189,7 +189,14 @@ test('Check setting name & sharing info', async ({ page }) => {
|
||||
test('Confirm test API setting (may fail if you are running your own Time Safari)', async ({ page }, testInfo) => {
|
||||
// Load account view
|
||||
await page.goto('./account');
|
||||
await page.getByRole('heading', { name: 'Advanced' }).click();
|
||||
|
||||
// Wait for and click the Advanced heading
|
||||
const advancedHeading = page.getByRole('heading', { name: 'Advanced' });
|
||||
await advancedHeading.waitFor({ state: 'visible' });
|
||||
await advancedHeading.click();
|
||||
|
||||
// Wait for the Advanced section to be fully loaded
|
||||
await page.waitForLoadState('networkidle');
|
||||
|
||||
// look into the config file: if it starts Time Safari, it might say which server it should set by default
|
||||
const webServer = testInfo.config.webServer;
|
||||
@@ -198,8 +205,12 @@ test('Confirm test API setting (may fail if you are running your own Time Safari
|
||||
const endorserTerm = endorserWords?.find(word => word.startsWith(ENDORSER_ENV_NAME + '='));
|
||||
const endorserTermInConfig = endorserTerm?.substring(ENDORSER_ENV_NAME.length + 1);
|
||||
|
||||
const endorserServer = endorserTermInConfig || 'https://test-api.endorser.ch';
|
||||
await expect(page.getByRole('textbox').nth(1)).toHaveValue(endorserServer);
|
||||
// Find the Claim Server input field using the label's for attribute
|
||||
const serverInput = page.locator('input[type="text"]').first();
|
||||
await serverInput.waitFor({ state: 'visible' });
|
||||
|
||||
const endorserServer = endorserTermInConfig || 'https://api.endorser.ch';
|
||||
await expect(serverInput).toHaveValue(endorserServer);
|
||||
});
|
||||
|
||||
test('Check User 0 can register a random person', async ({ page }) => {
|
||||
|
||||
Reference in New Issue
Block a user