diff --git a/components.d.ts b/components.d.ts index b88ae981..af06dfb6 100644 --- a/components.d.ts +++ b/components.d.ts @@ -33,6 +33,7 @@ declare module '@vue/runtime-core' { CInputText: typeof import('./src/ui/c-input-text/c-input-text.vue')['default'] 'CInputText.demo': typeof import('./src/ui/c-input-text/c-input-text.demo.vue')['default'] CKeyValueList: typeof import('./src/ui/c-key-value-list/c-key-value-list.vue')['default'] + CKeyValueListItem: typeof import('./src/ui/c-key-value-list/c-key-value-list-item.vue')['default'] CLabel: typeof import('./src/ui/c-label/c-label.vue')['default'] CLink: typeof import('./src/ui/c-link/c-link.vue')['default'] 'CLink.demo': typeof import('./src/ui/c-link/c-link.demo.vue')['default'] diff --git a/src/tools/iban-validator-and-parser/iban-validator-and-parser.e2e.spec.ts b/src/tools/iban-validator-and-parser/iban-validator-and-parser.e2e.spec.ts index 3501543f..c4a99860 100644 --- a/src/tools/iban-validator-and-parser/iban-validator-and-parser.e2e.spec.ts +++ b/src/tools/iban-validator-and-parser/iban-validator-and-parser.e2e.spec.ts @@ -1,14 +1,15 @@ import { type Page, expect, test } from '@playwright/test'; -import _ from 'lodash'; async function extractIbanInfo({ page }: { page: Page }) { - const tdHandles = await page.locator('table tr td').elementHandles(); - const tdTextContents = await Promise.all(tdHandles.map(el => el.textContent())); + const itemsLines = await page + .locator('.c-key-value-list__item').all(); - return _.chain(tdTextContents) - .map(tdTextContent => tdTextContent?.trim().replace(' Copy to clipboard', '')) - .chunk(2) - .value(); + return await Promise.all( + itemsLines.map(async item => [ + (await item.locator('.c-key-value-list__key').textContent() ?? '').trim(), + (await item.locator('.c-key-value-list__value').textContent() ?? '').trim(), + ]), + ); } test.describe('Tool - Iban validator and parser', () => { @@ -41,7 +42,7 @@ test.describe('Tool - Iban validator and parser', () => { expect(ibanInfo).toEqual([ ['Is IBAN valid ?', 'No'], - ['IBAN errors', 'Wrong account bank branch checksumWrong IBAN checksum Copy to clipboard'], + ['IBAN errors', 'Wrong account bank branch checksum Wrong IBAN checksum'], ['Is IBAN a QR-IBAN ?', 'No'], ['Country code', 'N/A'], ['BBAN', 'N/A'], diff --git a/src/tools/iban-validator-and-parser/iban-validator-and-parser.vue b/src/tools/iban-validator-and-parser/iban-validator-and-parser.vue index d5cdc022..647be983 100644 --- a/src/tools/iban-validator-and-parser/iban-validator-and-parser.vue +++ b/src/tools/iban-validator-and-parser/iban-validator-and-parser.vue @@ -60,7 +60,7 @@ const ibanExamples = [
+
+
+
{{ item.label }}
- |
+
-
-
-
- |
-
- |
-
- |
- - {{ item.placeholder ?? 'N/A' }} - | -
- |
-