Skip to content

Commit 77d0f9c

Browse files
Fixed item-edit.cy.ts regularly failing because of aria-required-children for role="row" & added missing roles to edit comcol tabs
1 parent c2684d3 commit 77d0f9c

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

cypress/e2e/item-edit.cy.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ describe('Edit Item > Edit Metadata tab', () => {
1818
// <ds-edit-item-page> tag must be loaded
1919
cy.get('ds-edit-item-page').should('be.visible');
2020

21+
// wait for all the ds-dso-edit-metadata-value components to be rendered
22+
cy.get('ds-dso-edit-metadata-value div[role="row"]').each(($row: HTMLDivElement) => {
23+
cy.wrap($row).find('div[role="cell"]').should('be.visible');
24+
});
25+
2126
// Analyze <ds-edit-item-page> for accessibility issues
2227
testA11y('ds-edit-item-page');
2328
});

src/app/shared/comcol/comcol-forms/edit-comcol-page/edit-comcol-page.component.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ <h1>{{ type + '.edit.head' | translate }}</h1>
1111
</div>
1212
</div>
1313
<div class="pt-2">
14-
<ul class="nav nav-tabs justify-content-start mb-2">
15-
<li *ngFor="let page of pages" class="nav-item">
16-
<a class="nav-link"
14+
<ul class="nav nav-tabs justify-content-start mb-2" role="tablist">
15+
<li *ngFor="let page of pages" class="nav-item" role="presentation">
16+
<a class="nav-link" role="tab"
17+
[attr.aria-selected]="page === currentPage"
1718
[ngClass]="{'active' : page === currentPage}"
1819
[routerLink]="['./' + page]"
1920
[attr.data-test]="page">

0 commit comments

Comments
 (0)