diff --git a/e2e/playwright/named-views.spec.ts b/e2e/playwright/named-views.spec.ts index 932d50b73..1203d54d7 100644 --- a/e2e/playwright/named-views.spec.ts +++ b/e2e/playwright/named-views.spec.ts @@ -110,14 +110,17 @@ test.describe('Named view tests', () => { expect(exists).toBe(true) }).toPass() - // Read project.toml into memory - let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') - // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break - tomlString = tomlStringOverWriteNamedViewUuids(tomlString) + await expect(async () => { + // Read project.toml into memory + let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') - // Write the entire tomlString to a snapshot. - // There are many key/value pairs to check this is a safer match. - expect(tomlString).toMatchSnapshot('verify-named-view-gets-created') + // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break + tomlString = tomlStringOverWriteNamedViewUuids(tomlString) + + // Write the entire tomlString to a snapshot. + // There are many key/value pairs to check this is a safer match. + expect(tomlString).toMatchSnapshot('verify-named-view-gets-created') + }).toPass() }) test('Verify named view gets deleted', async ({ cmdBar, @@ -152,14 +155,16 @@ test.describe('Named view tests', () => { expect(exists).toBe(true) }).toPass() - // Read project.toml into memory - let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') - // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break - tomlString = tomlStringOverWriteNamedViewUuids(tomlString) + await expect(async () => { + // Read project.toml into memory + let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') + // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break + tomlString = tomlStringOverWriteNamedViewUuids(tomlString) - // Write the entire tomlString to a snapshot. - // There are many key/value pairs to check this is a safer match. - expect(tomlString).toMatchSnapshot('verify-named-view-gets-created') + // Write the entire tomlString to a snapshot. + // There are many key/value pairs to check this is a safer match. + expect(tomlString).toMatchSnapshot('verify-named-view-gets-created') + }).toPass() // Delete a named view await cmdBar.openCmdBar() @@ -167,14 +172,16 @@ test.describe('Named view tests', () => { cmdBar.selectOption({ name: myNamedView2 }) await cmdBar.progressCmdBar(false) - // Read project.toml into memory again since we deleted a named view - tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') - // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break - tomlString = tomlStringOverWriteNamedViewUuids(tomlString) + await expect(async () => { + // Read project.toml into memory again since we deleted a named view + let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') + // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break + tomlString = tomlStringOverWriteNamedViewUuids(tomlString) - // // Write the entire tomlString to a snapshot. - // // There are many key/value pairs to check this is a safer match. - expect(tomlString).toMatchSnapshot('verify-named-view-gets-deleted') + // // Write the entire tomlString to a snapshot. + // // There are many key/value pairs to check this is a safer match. + expect(tomlString).toMatchSnapshot('verify-named-view-gets-deleted') + }).toPass() }) test('Verify named view gets loaded', async ({ cmdBar, @@ -208,14 +215,16 @@ test.describe('Named view tests', () => { expect(exists).toBe(true) }).toPass() - // Read project.toml into memory - let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') - // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break - tomlString = tomlStringOverWriteNamedViewUuids(tomlString) + await expect(async () => { + // Read project.toml into memory + let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') + // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break + tomlString = tomlStringOverWriteNamedViewUuids(tomlString) - // Write the entire tomlString to a snapshot. - // There are many key/value pairs to check this is a safer match. - expect(tomlString).toMatchSnapshot('verify-named-view-gets-created') + // Write the entire tomlString to a snapshot. + // There are many key/value pairs to check this is a safer match. + expect(tomlString).toMatchSnapshot('verify-named-view-gets-created') + }).toPass() // Create a load a named view await cmdBar.openCmdBar() @@ -282,13 +291,15 @@ test.describe('Named view tests', () => { expect(exists).toBe(true) }).toPass() - // Read project.toml into memory - let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') - // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break - tomlString = tomlStringOverWriteNamedViewUuids(tomlString) + await expect(async () => { + // Read project.toml into memory + let tomlString = await fsp.readFile(tempProjectSettingsFilePath, 'utf-8') + // Rewrite the uuids in the named views to match snapshot otherwise they will be randomly generated from rust and break + tomlString = tomlStringOverWriteNamedViewUuids(tomlString) - // Write the entire tomlString to a snapshot. - // There are many key/value pairs to check this is a safer match. - expect(tomlString).toMatchSnapshot('verify-two-named-view-gets-created') + // Write the entire tomlString to a snapshot. + // There are many key/value pairs to check this is a safer match. + expect(tomlString).toMatchSnapshot('verify-two-named-view-gets-created') + }).toPass() }) })