You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed: va/tests/accessibility
composer va:test:accessibility
audited 134 packages in 1.053s
found 3 low severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
> axe_tests@1.0.0 test /var/aegir/projects/cms/pr2748
> node ./tests/accessibility/aXeAccessibilityCheck.js
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov 1
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/sections = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/page = 1
[ { id: 'duplicate-id',
impact: 'minor',
tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
description: 'Ensures every id attribute value is unique',
help: 'id attribute value must be unique',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
nodes: [ [Object], [Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/landing_page = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/documentation_page = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/event = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/health_care_local_facility = 1
[ { id: 'label',
impact: 'critical',
tags:
[ 'cat.forms',
'wcag2a',
'wcag332',
'wcag131',
'section508',
'section508.22.n' ],
description: 'Ensures every form element has a label',
help: 'Form elements must have labels',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
nodes:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/health_care_region_detail_page = 1
[ { id: 'duplicate-id',
impact: 'minor',
tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
description: 'Ensures every id attribute value is unique',
help: 'id attribute value must be unique',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
nodes: [ [Object], [Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/health_care_region_page = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/office = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/outreach_asset = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/person_profile = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/press_release = 1
[ { id: 'aria-allowed-attr',
impact: 'critical',
tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
description: 'Ensures ARIA attributes are allowed for an element\'s role',
help: 'Elements must only use allowed ARIA attributes',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
nodes: [ [Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/regional_health_care_service_des = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/news_story = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/support_service = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/user = 1
[ { id: 'color-contrast',
impact: 'serious',
tags: [ 'cat.color', 'wcag2aa', 'wcag143' ],
description:
'Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds',
help: 'Elements must have sufficient color contrast',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/color-contrast?application=webdriverjs',
nodes: [ [Object] ] } ]
!!! VIOLATION TYPES FOUND: 6 PROCESS EXITED WITH CODE 1 !!!
> npm install --only=production
> npm test
Fri, 28 Aug 2020 04:17:21 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:45:14
Fri, 28 Aug 2020 04:17:27 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:57:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed. See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed: va/tests/behat
cd tests/behat
behat --colors
@api
Feature: Access control
In order to protect my site and its content
As a site owner
I want to control access with user roles and permissions.
@dst @access
Scenario: User roles # drupal-spec-tool/access_control.feature:8
Then exactly the following roles should exist # Acquia\DrupalSpecTool\Context\AccessControlContext::assertRolesExist()
| Name | Machine name |
| Administrator | administrator |
| Anonymous user | anonymous |
| Authenticated user | authenticated |
| Content API Consumer | content_api_consumer |
| Content editor | content_editor |
| Content publisher | content_publisher |
| Content reviewer | content_reviewer |
| User admin | admnistrator_users |
| Redirect admin | redirect_administrator |
| Content admin | content_admin |
| Content creator - Benefits hubs | content_creator_benefits_hubs |
| Content creator - VAMC | vamc_content_creator |
@api
Feature: Content model bundles
In order to enter structured content into my site
As a content editor
I want to have content entity bundles that reflect my content model.
@dst @content_type @dstbundles
Scenario: Bundles # drupal-spec-tool/content_model_bundles.feature:8
Then exactly the following content entity type bundles should exist # CustomDrupal\ContentModelContextCustom::assertBundles()
| Name | Machine name | Type | Description |
| Accordion group | collapsible_panel | Paragraph type | A group of accordions. |
| Accordion Item | collapsible_panel_item | Paragraph type | An individual accordion. |
| Additional information | spanish_translation_summary | Paragraph type | Text that expands to display additional information upon click. |
| Address | address | Paragraph type | An address block. |
| Alert | alert | Custom block type | An alert box that can be added to individual pages. |
| Alert | alert | Paragraph type | A reusable or non-reusable alert, either "information status" or "warning status". |
| Alert (single) | alert_single | Paragraph type | |
| Benefits Detail Page | page | Content type | These pages hold all of the benefits overview content, such the detail pages linked to from va.gov/disability, va.gov/health-care, and va.gov/education. |
| Benefits Hub Landing Page | landing_page | Content type | A special page for top-level Benefits content with its own one-off layout and content. |
| Button | button | Paragraph type | Button with a label and link field. |
| Checklist | checklist | Content type | |
| Checklist | checklist | Paragraph type | |
| Checklist section | checklist_item | Paragraph type | |
| CMS Help Page | documentation_page | Content type | Help guide pages on how to use the CMS to edit content on VA.gov. |
| Detail Page | health_care_region_detail_page | Content type | For static pages where there's not another content type already available. |
| Document | document | Media type | A locally hosted document, such as a PDF. |
| Embedded image | media | Paragraph type | For adding an image inline |
| Event | event | Content type | For online or in-person events like support groups, outreach events, public lectures, and more. |
| Events List | event_listing | Content type | A listing of events. |
| Expandable Text | expandable_text | Paragraph type | Text that expands upon click. |
| FAQ - multiple Q&As | faq_multiple_q_a | Content type | Curated collection of Q&As. |
| Health Services List | health_services_listing | Content type | A listing of health services. |
| Image | image | Media type | Locally hosted images. |
| Leadership List | leadership_listing | Content type | A listing of staff profiles. |
| Link teaser | link_teaser | Paragraph type | A link followed by a description. For building inline "menus" of content. |
| Link to file or video | downloadable_file | Paragraph type | For image or document downloads. |
| List of link teasers | list_of_link_teasers | Paragraph type | A paragraph that contains only one type of paragraph: Link teaser. |
| List of links | list_of_links | Paragraph type | A set of links, with link text and URL required, and an optional header. |
| Lists of links | lists_of_links | Paragraph type | WARNING: Learning Center and User Guides only! A list of links, or several lists of links, with an optional section header. |
| Locations List | locations_listing | Content type | A listing of VA facilities. |
| Media list - Images | media_list_images | Paragraph type | |
| Media list - Videos | media_list_videos | Paragraph type | |
| NCA Facility | nca_facility | Content type | A facility within National Cemetery Administration system. |
| News Release | press_release | Content type | Announcements directed at members of the media for the purpose of publicizing newsworthy events/happenings/programs at specific facilities or healthcare systems. |
| News Releases List | press_releases_listing | Content type | A listing of news releases. |
| Non-reusable Alert | non_reusable_alert | Paragraph type | |
| Number callout | number_callout | Paragraph type | Number callouts can be used in the context of a question & answer, where the answer can be summarized in a short phrase that is number-oriented. |
| Office | office | Content type | An office at the VA, which may have contact info, events, news, and a leadership page in some cases. |
| Phone number | phone_number | Paragraph type | |
| Process list | process | Paragraph type | An ordered list (1, 2, 3, 4, N) of steps in a process. |
| Promo | promo | Custom block type | Promote a link with an image, title, and description. |
| Publication | outreach_asset | Content type | Contains a document, image, or video, for publication within a Publication library. |
| Publication Listing Page | publication_listing | Content type | This allows the listing of publication materials such as documents, videos, and images all in one place. |
| Q&A | q_a | Content type | Single Question and Answer. |
| Q&A | q_a | Paragraph type | Question and Answer |
| Q&A group | q_a_group | Paragraph type | For content formatted as a series of questions and answers in "FAQ - multiple Q&A" content type. Use this (instead of WYSIWYG) for better accessibility and easy rearranging. |
| Q&A Section | q_a_section | Paragraph type | For content formatted as a series of questions and answers. Use this (instead of WYSIWYG) for better accessibility and easy rearranging. |
| React Widget | react_widget | Paragraph type | Advanced editors can use this to place react widgets (like a form) on the page. |
| Sections | administration | Vocabulary | Represents a hierarchy of the VA, partly for governance purposes. |
| Service location | service_location | Paragraph type | |
| Service location address | service_location_address | Paragraph type | |
| Situation update | situation_update | Paragraph type | A time-sensitive, added to a banner alert, and displayed on VAMC operating status pages. |
| Staff Profile | person_profile | Content type | Profiles of staff members for display in various places around the site. |
| Staff profile | staff_profile | Paragraph type | Add a profile of a staff person. |
| Starred Horizontal Rule | starred_horizontal_rule | Paragraph type | Current an inactive paragraph type, not enabled within any fields. |
| Step | step | Paragraph type | Single step. |
| Step by step | step_by_step | Paragraph type | An ordered list (1, 2, 3, 4, N) of steps. |
| Step-by-Step | step_by_step | Content type | An ordered list (1, 2, 3, 4, N) of steps with Call to Action buttons. |
| Story | news_story | Content type | Community stories highlight the role of a VA facility, program, or healthcare system in a Veteran's journey. They may be a case study of a specific patient, a description of a new or successful program, or a community-interest story. |
| Stories List | story_listing | Content type | A listing of stories. |
| Support Service | support_service | Content type | Help desks, hotlines, etc, to be contextually placed alongside relevant content. |
| Table | table | Paragraph type | Add an HTML table with rows and columns. |
| Type of Redirect | type_of_redirect | Vocabulary | |
| VA Form | va_form | Content type | VA forms available for download. Used to populate search results and also generate form landing pages |
| VAMC Facility | health_care_local_facility | Content type | A clinic or hospital within a VAMC system. |
| VAMC Facility Health Service | health_care_local_health_service | Content type | A facility specific description of a health care service, always embedded within a VAMC system description. |
| VAMC facility service (non-healthcare service) | health_care_local_facility_servi | Paragraph type | A service available at a specific health care facility, like Parking, or Chaplaincy. |
| VAMC System | health_care_region_page | Content type | A VAMC system contains multiple VHA health facilities, including usually at least one VAMC, sometimes more. |
| VAMC System Banner Alert with Situation Updates | full_width_banner_alert | Content type | A full-width alert that will be added to a VAMC system, or multiple VAMC systems. |
| VAMC System Health Service | regional_health_care_service_des | Content type | A description of a health service specific to a VAMC system. |
| VAMC System Operating Status | vamc_operating_status_and_alerts | Content type | Create one of these pages for each VAMC system. Then you can add banner alerts and update facilities' operating status, all from one place. |
| VBA Facility | vba_facility | Content type | A facility within Veterans Benefits Administration system. |
| Vet Center | vet_center | Content type | A facility within Vet Centers system. |
| VHA health service taxonomy | health_care_service_taxonomy | Vocabulary | Single source of truth for health service names, descriptions, patient-friendly names, and common conditions. |
| Video | video | Media type | A video hosted by YouTube, Vimeo, or some other provider. |
| WYSIWYG | wysiwyg | Paragraph type | An open-ended text field. |
+++ Unexpected bundles (present in Drupal, absent from specification)
| Media list - Videos | media_list_videos | Content type | | (TravisCarden\BehatTableComparison\UnequalTablesException)
│
│ Step Failed.
│ Site: pr2748.ci.cms.va.gov
│
│
╳ Unable to access the request before visiting a page (Behat\Mink\Exception\DriverException)
│
└─ @AfterStep # CustomDrupal\FeatureContext::logAfterFailedStep()
@api
Feature: Content model: Content Type fields
In order to enter structured content into my site
As a content editor
I want to have content type fields that reflect my content model.
@dst @field_type @content_type_fields @dstfields
Scenario: Fields # drupal-spec-tool/content_model_content_type_fields.feature:8
Then exactly the following fields should exist for entity type node # CustomDrupal\ContentModelContextCustom::assertFields()
| Type | Bundle | Field label | Machine name | Field type | Required | Cardinality | Form widget | Translatable |
| Content type | Benefits Detail Page | Alert | field_alert | Entity reference | | 1 | Entity browser | |
| Content type | Benefits Detail Page | Featured content | field_featured_content | Entity reference revisions | | Unlimited | Paragraphs EXPERIMENTAL | |
| Content type | Benefits Detail Page | Generate a table of contents from major headings | field_table_of_contents_boolean | Boolean | | 1 | Single on/off checkbox | Translatable |
| Content type | Benefits Detail Page | Main content | field_content_block | Entity reference revisions | Required | Unlimited | Paragraphs Browser EXPERIMENTAL | |
| Content type | Benefits Detail Page | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | |
| Content type | Benefits Detail Page | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | |
| Content type | Benefits Detail Page | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | |
| Content type | Benefits Detail Page | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Benefits Detail Page | Page introduction | field_intro_text_limited_html | Text (formatted, long) | Required | 1 | -- Disabled -- | |
| Content type | Benefits Detail Page | Page introduction | field_intro_text | Text (plain, long) | Required | 1 | Textarea (multiple rows) with counter | |
| Content type | Benefits Detail Page | Page last built | field_page_last_built | Date | | 1 | -- Disabled -- | |
| Content type | Benefits Detail Page | Plain Language Certification Date | field_plainlanguage_date | Date | | 1 | Date and time | |
| Content type | Benefits Detail Page | Related Links | field_related_links | Entity reference revisions | | 1 | Paragraphs EXPERIMENTAL | |
| Content type | Benefits Hub Landing Page | Alert | field_alert | Entity reference | | 1 | Entity browser | Translatable |
| Content type | Benefits Hub Landing Page | Hub Icon | field_title_icon | List (text) | | 1 | Select list | |
| Content type | Benefits Hub Landing Page | Hub label | field_home_page_hub_label | Text (plain) | | 1 | Textfield | |
| Content type | Benefits Hub Landing Page | Hub teaser text | field_teaser_text | Text (plain) | | 1 | Textfield with counter | |
| Content type | Benefits Hub Landing Page | Links for non-veterans | field_links | Link | | Unlimited | Linkit | |
| Content type | Benefits Hub Landing Page | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Benefits Hub Landing Page | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Benefits Hub Landing Page | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Benefits Hub Landing Page | Owner | field_administration | Entity reference | Required | 1 | Select list | |
| Content type | Benefits Hub Landing Page | Page introduction | field_intro_text | Text (plain, long) | Required | 1 | Text area (multiple rows) | Translatable |
| Content type | Benefits Hub Landing Page | Page last built | field_page_last_built | Date | | 1 | Date and time | Translatable |
| Content type | Benefits Hub Landing Page | Plain language Certified Date | field_plainlanguage_date | Date | | 1 | Date and time | Translatable |
| Content type | Benefits Hub Landing Page | Promo | field_promo | Entity reference | | 1 | Select list | |
| Content type | Benefits Hub Landing Page | Related Links | field_related_links | Entity reference revisions | | 1 | Paragraphs Classic | Translatable |
| Content type | Benefits Hub Landing Page | Spokes | field_spokes | Entity reference revisions | Required | 4 | Paragraphs EXPERIMENTAL | |
| Content type | Benefits Hub Landing Page | Support Services | field_support_services | Entity reference | | Unlimited | Inline entity form - Complex | |
| Content type | Checklist | Alert | field_alert | Entity reference | | 1 | Entity browser | Translatable |
| Content type | Checklist | CTA buttons | field_buttons | Entity reference revisions | Required | 2 | Paragraphs EXPERIMENTAL | Translatable |
| Content type | Checklist | Checklist | field_checklist | Entity reference revisions | | 1 | Paragraphs EXPERIMENTAL | |
| Content type | Checklist | Page introduction | field_intro_text_limited_html | Text (formatted, long) | | 1 | Textarea (multiple rows) with counter | Translatable |
| Content type | Checklist | Meta description | field_description | Text (plain) | Required | 1 | Textfield | Translatable |
| Content type | Checklist | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield | Translatable |
| Content type | Checklist | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Checklist | Repeat CTA buttons | field_buttons_repeat | Boolean | | 1 | Single on/off checkbox | Translatable |
| Content type | Detail Page | Alert | field_alert | Entity reference | | 1 | Select list | Translatable |
| Content type | Detail Page | Featured content | field_featured_content | Entity reference revisions | | Unlimited | Paragraphs EXPERIMENTAL | Translatable |
| Content type | Detail Page | Generate a table of contents from major headings | field_table_of_contents_boolean | Boolean | | 1 | Single on/off checkbox | |
| Content type | Detail Page | Main content | field_content_block | Entity reference revisions | | Unlimited | Paragraphs Browser EXPERIMENTAL | Translatable |
| Content type | Detail Page | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Detail Page | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Detail Page | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Detail Page | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Detail Page | Page introduction | field_intro_text | Text (plain, long) | Required | 1 | Textarea (multiple rows) with counter | Translatable |
| Content type | Detail Page | Related Links | field_related_links | Entity reference revisions | | 1 | Paragraphs EXPERIMENTAL | Translatable |
| Content type | Detail Page | Related office or health care system | field_office | Entity reference | Required | 1 | Select list | Translatable |
| Content type | CMS Help Page | Page introduction | field_intro_text | Text (plain, long) | Required | 1 | Text area (multiple rows) | Translatable |
| Content type | CMS Help Page | Related user guides | field_related_user_guides | Entity reference | | 5 | Autocomplete | |
| Content type | CMS Help Page | Generate a table of contents from major headings | field_table_of_contents_boolean | Boolean | | 1 | -- Disabled -- | Translatable |
| Content type | CMS Help Page | Main content | field_content_block | Entity reference revisions | | Unlimited | Paragraphs Browser EXPERIMENTAL | Translatable |
| Content type | CMS Help Page | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Event | Building, floor, or room | field_location_humanreadable | Text (plain) | | 1 | Textfield | |
| Content type | Event | Additional registration information | field_additional_information_abo | Text (formatted, long) | | 1 | Text area (multiple rows) | |
| Content type | Event | Address | field_address | Address | | 1 | Address | |
| Content type | Event | Cost | field_event_cost | Text (plain) | | 1 | Textfield with counter | |
| Content type | Event | Date and time | field_date | Date range | | 1 | Date and time range | |
| Content type | Event | Where should the event be listed? | field_listing | Entity reference | Required | 1 | Select list | |
| Content type | Event | Facility location | field_facility_location | Entity reference | | 1 | Select list | |
| Content type | Event | Featured | field_featured | Boolean | | 1 | Single on/off checkbox | Translatable |
| Content type | Event | Full event description | field_body | Text (formatted, long) | | 1 | Text area (multiple rows) | |
| Content type | Event | Event image | field_media | Entity reference | | 1 | Media library | Translatable |
| Content type | Event | Location type | field_location_type | List (text) | | 1 | Select list | |
| Content type | Event | Teaser description | field_description | Text (plain) | | 1 | Textfield | Translatable |
| Content type | Event | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Event | Order | field_order | List (integer) | | 1 | Select list | |
| Content type | Event | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Event | Registration required | field_event_registrationrequired | Boolean | | 1 | Single on/off checkbox | |
| Content type | Event | Label | field_event_cta | List (text) | | 1 | Select list | |
| Content type | Event | URL | field_link | Link | | 1 | Link | Translatable |
| Content type | Event | Online event link | field_url_of_an_online_event | Link | | 1 | Link | |
| Content type | Events List | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Events List | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Events List | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Events List | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Events List | Page introduction | field_intro_text | Text (plain, long) | | 1 | Text area (multiple rows) | Translatable |
| Content type | Events List | Office or health care system | field_office | Entity reference | Required | 1 | Select list | Translatable |
| Content type | FAQ - multiple Q&As | CTA buttons | field_buttons | Entity reference revisions | Required | 2 | Paragraphs Classic | Translatable |
| Content type | FAQ - multiple Q&As | Generate a table of contents from major headings | field_table_of_contents_boolean | Boolean | | 1 | Single on/off checkbox | Translatable |
| Content type | FAQ - multiple Q&As | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | FAQ - multiple Q&As | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | FAQ - multiple Q&As | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | FAQ - multiple Q&As | Page introduction | field_intro_text_limited_html | Text (formatted, long) | Required | 1 | Textarea (multiple rows) with counter | Translatable |
| Content type | FAQ - multiple Q&As | Repeat CTA buttons | field_buttons_repeat | Boolean | | 1 | Single on/off checkbox | Translatable |
| Content type | FAQ - multiple Q&As | Q&A groups | field_q_a_groups | Entity reference revisions | Required | Unlimited | Paragraphs Classic | |
| Content type | Health Services List | Featured content on health-services page | field_featured_content_healthser | Entity reference revisions | | 3 | Paragraphs Classic | Translatable |
| Content type | Health Services List | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Health Services List | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Health Services List | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Health Services List | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Health Services List | Page introduction | field_intro_text | Text (plain, long) | | 1 | Text area (multiple rows) | Translatable |
| Content type | Health Services List | Related office or health care system | field_office | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Leadership List | Leadership team | field_leadership | Entity reference | | Unlimited | Autocomplete | Translatable |
| Content type | Leadership List | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Leadership List | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Leadership List | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Leadership List | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Leadership List | Page introduction | field_intro_text | Text (plain, long) | | 1 | Text area (multiple rows) | Translatable |
| Content type | Leadership List | Related office or health care system | field_office | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Locations List | Meta description | field_description | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Locations List | Meta tags | field_meta_tags | Meta tags | | 1 | Advanced meta tags form | Translatable |
| Content type | Locations List | Meta title tag | field_meta_title | Text (plain) | Required | 1 | Textfield with counter | Translatable |
| Content type | Locations List | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | Locations List | Page introduction | field_intro_text | Text (plain, long) | | 1 | Text area (multiple rows) | Translatable |
| Content type | Locations List | Related office or health care system | field_office | Entity reference | Required | 1 | Select list | Translatable |
| Content type | NCA Facility | Facility Locator API ID | field_facility_locator_api_id | Text (plain) | | 1 | Textfield | Translatable |
| Content type | NCA Facility | Operating status | field_operating_status_facility | List (text) | Required | 1 | Select list | Translatable |
| Content type | NCA Facility | Operating status - more info | field_operating_status_more_info | Text (plain, long) | | 1 | Textarea (multiple rows) with counter | Translatable |
| Content type | NCA Facility | Owner | field_administration | Entity reference | Required | 1 | Select list | Translatable |
| Content type | News Release | Full text of the Press Release | field_press_release_fulltext | Text (formatted, long) | Required | 1 | Text area (multiple rows) | |
| Content type | News Release | Introduction | field_intro_text | Text (plain, long) | Required | 1 | Textarea (multiple rows) with counter | Translatable |
| Content type | News Release | Location | field_address | Address | Required | 1 | Address | Translatable |
| Content type | News Release | Media assets | field_press_release_downloads | Entity reference | | Unlimited | Media library | |
| Content type | News Release | Media Contact(s) | field_press_release_contact | Entity reference | | Unlimited | Autocomplete | Translatable |
| Content type | News Release | Meta tags | field_meta_tags | Meta tags ... *(truncated)*
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed: va/tests/accessibility
composer va:test:accessibility
audited 134 packages in 1.063s
found 3 low severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
> axe_tests@1.0.0 test /var/aegir/projects/cms/pr2748
> node ./tests/accessibility/aXeAccessibilityCheck.js
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov 1
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/sections = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/page = 1
[ { id: 'duplicate-id',
impact: 'minor',
tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
description: 'Ensures every id attribute value is unique',
help: 'id attribute value must be unique',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
nodes: [ [Object], [Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/landing_page = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/documentation_page = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/event = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/health_care_local_facility = 1
[ { id: 'label',
impact: 'critical',
tags:
[ 'cat.forms',
'wcag2a',
'wcag332',
'wcag131',
'section508',
'section508.22.n' ],
description: 'Ensures every form element has a label',
help: 'Form elements must have labels',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
nodes:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/health_care_region_detail_page = 1
[ { id: 'duplicate-id',
impact: 'minor',
tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
description: 'Ensures every id attribute value is unique',
help: 'id attribute value must be unique',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
nodes: [ [Object], [Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/health_care_region_page = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/office = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/outreach_asset = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/person_profile = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/press_release = 1
[ { id: 'aria-allowed-attr',
impact: 'critical',
tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
description: 'Ensures ARIA attributes are allowed for an element\'s role',
help: 'Elements must only use allowed ARIA attributes',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
nodes: [ [Object] ] } ]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/regional_health_care_service_des = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/news_story = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/node/add/support_service = 0
[]
!!! NUMBER OF NEW VIOLATIONS on http://pr2748.ci.cms.va.gov/user = 1
[ { id: 'color-contrast',
impact: 'serious',
tags: [ 'cat.color', 'wcag2aa', 'wcag143' ],
description:
'Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds',
help: 'Elements must have sufficient color contrast',
helpUrl:
'https://dequeuniversity.com/rules/axe/3.3/color-contrast?application=webdriverjs',
nodes: [ [Object] ] } ]
!!! VIOLATION TYPES FOUND: 6 PROCESS EXITED WITH CODE 1 !!!
> npm install --only=production
> npm test
Fri, 28 Aug 2020 04:44:09 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:45:14
Fri, 28 Aug 2020 04:44:14 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:57:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed. See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
81008a5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed:
va/deploy/3-config
81008a5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed:
va/tests/accessibility
81008a5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed:
va/tests/behat
81008a5
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❌ Test Failed:
va/tests/accessibility