From 1dc3ecdf2744b59d04d1b5bebdb94070b8bd1e72 Mon Sep 17 00:00:00 2001
From: fatmakhan0395 <145523589+fatmakhan0395@users.noreply.github.com>
Date: Mon, 26 Aug 2024 07:16:20 -0700
Subject: [PATCH] vebt-416, vebt-417, and vebt-419: links and heading updates
to sco page (#31546)
* updated headings for sco page and added download icons to pds
* updated cypress test
* updated cypress test
---
.../SchoolCertifyingOfficialHandbook.jsx | 4 +-
.../HubRail/shared/liSpanAndVaLink.jsx | 4 +-
.../HubRail/shared/mainContentSubSection.jsx | 4 +-
.../MainContent/Update/OtherResources.jsx | 22 ++--
.../MainContent/Update/UploadFileToVa.jsx | 16 ++-
src/applications/sco/sass/sco.scss | 4 +
.../sco/tests/accessibility.cypress.spec.js | 101 ++++--------------
7 files changed, 60 insertions(+), 95 deletions(-)
diff --git a/src/applications/sco/components/HubRail/SchoolCertifyingOfficialHandbook.jsx b/src/applications/sco/components/HubRail/SchoolCertifyingOfficialHandbook.jsx
index 8dde070d8f61..8b709b1e662d 100644
--- a/src/applications/sco/components/HubRail/SchoolCertifyingOfficialHandbook.jsx
+++ b/src/applications/sco/components/HubRail/SchoolCertifyingOfficialHandbook.jsx
@@ -8,12 +8,12 @@ const SchoolCertifyingOfficialHandbook = () => {
diff --git a/src/applications/sco/components/HubRail/shared/liSpanAndVaLink.jsx b/src/applications/sco/components/HubRail/shared/liSpanAndVaLink.jsx
index c90af32698a8..300737a724a4 100644
--- a/src/applications/sco/components/HubRail/shared/liSpanAndVaLink.jsx
+++ b/src/applications/sco/components/HubRail/shared/liSpanAndVaLink.jsx
@@ -1,9 +1,9 @@
import React from 'react';
import PropTypes from 'prop-types';
-const LiSpanAndVaLink = ({ href, hrefText }) => (
+const LiSpanAndVaLink = ({ href, hrefText, download }) => (
-
+
);
diff --git a/src/applications/sco/components/HubRail/shared/mainContentSubSection.jsx b/src/applications/sco/components/HubRail/shared/mainContentSubSection.jsx
index 72ecf7eed14f..3f32cc27b370 100644
--- a/src/applications/sco/components/HubRail/shared/mainContentSubSection.jsx
+++ b/src/applications/sco/components/HubRail/shared/mainContentSubSection.jsx
@@ -5,9 +5,9 @@ const MainContentSubSection = ({ id, header, children }) => {
return (
diff --git a/src/applications/sco/components/MainContent/Update/OtherResources.jsx b/src/applications/sco/components/MainContent/Update/OtherResources.jsx
index 99a8f2b90bd8..de8cc68b8610 100644
--- a/src/applications/sco/components/MainContent/Update/OtherResources.jsx
+++ b/src/applications/sco/components/MainContent/Update/OtherResources.jsx
@@ -13,6 +13,7 @@ const OtherResources = () => {
@@ -39,19 +40,23 @@ const OtherResources = () => {
Quick Start Guides
@@ -62,13 +67,15 @@ const OtherResources = () => {
href="https://benefits.va.gov/GIBILL/enrollment-manager/enrollment-manager-system-updates.asp"
/>
@@ -89,6 +96,7 @@ const OtherResources = () => {
@@ -103,7 +111,8 @@ const OtherResources = () => {
href="https://authentication.tungsten-network.com/login"
/>
{
diff --git a/src/applications/sco/components/MainContent/Update/UploadFileToVa.jsx b/src/applications/sco/components/MainContent/Update/UploadFileToVa.jsx
index 6ff2843abd68..269d2c32a913 100644
--- a/src/applications/sco/components/MainContent/Update/UploadFileToVa.jsx
+++ b/src/applications/sco/components/MainContent/Update/UploadFileToVa.jsx
@@ -18,29 +18,35 @@ const UploadFileToVa = () => {
Accepted forms
diff --git a/src/applications/sco/sass/sco.scss b/src/applications/sco/sass/sco.scss
index 008f7e93ce29..cc14c1b12c22 100644
--- a/src/applications/sco/sass/sco.scss
+++ b/src/applications/sco/sass/sco.scss
@@ -1 +1,5 @@
@import "~@department-of-veterans-affairs/formation/sass/shared-variables";
+.heading{
+ font-size: 1.0625rem;
+ margin-top: 0;
+}
diff --git a/src/applications/sco/tests/accessibility.cypress.spec.js b/src/applications/sco/tests/accessibility.cypress.spec.js
index 2283ea3180a0..59be21627413 100644
--- a/src/applications/sco/tests/accessibility.cypress.spec.js
+++ b/src/applications/sco/tests/accessibility.cypress.spec.js
@@ -16,39 +16,30 @@ describe('Accessibility', () => {
cy.realPress('Tab');
cy.get('va-on-this-page').focused();
cy.focused().should('contain.text', 'Handbooks');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 4);
cy.focused().should('contain.text', 'Other resources for schools');
// Tab to 'Handbooks' links
- cy.realPress('Tab');
- cy.focused().should('contain.text', 'School Certifying Official Handbook');
- cy.realPress('Tab');
+
cy.realPress('Tab');
cy.focused().should(
'contain.text',
- 'VR&E School Certifying Official Handbook',
+ 'Understanding Veteran education benefits',
);
- // Tab to 'Trainings and webinars' links
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 2);
+ // Employer’s Certification Handbook On-The-Job Training & Apprenticeship Programs
+ cy.focused().should(
+ 'contain.text',
+ 'Employer’s Certification Handbook On-The-Job Training & Apprenticeship Programs',
+ );
+
+ cy.repeatKey('Tab', 2);
cy.focused().should('contain.text', 'Training Requirements');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 4);
cy.focused().should('contain.text', 'GovDelivery Message Archive');
// Tab to 'Program approval information' links
cy.realPress('Tab');
cy.focused().should('contain.text', 'WEAMS Institution Search');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 8);
cy.focused().should(
'contain.text',
'State Approving Agency Contact Information',
@@ -70,15 +61,12 @@ describe('Accessibility', () => {
'contain.text',
'Designation of Certifying Official(s) - VA Form 22-8794 (PDF, 3 pages)',
);
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 4);
cy.focused().should(
'contain.text',
'Conflicting Interests Certification for Proprietary Schools - VA Form 22-1919 (PDF, 1 page)',
);
- // Tab to 'Other resources for schools' section
+ // // Tab to 'Other resources for schools' section
cy.realPress('Tab');
cy.focused().should('contain.text', 'Expand all +');
cy.realPress('Enter');
@@ -87,24 +75,14 @@ describe('Accessibility', () => {
cy.focused().should('contain.text', 'Enrollment Manager');
cy.realPress('Tab');
cy.focused().should('contain.text', 'Launch VA Education Platform Portal');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 8);
cy.focused().should(
'contain.text',
'VA Paper Based Forms to Enrollment Manager Crosswalk (PPTX, 124 pages)',
);
cy.realPress('Tab');
cy.focused().should('contain.text', 'Payment and debt');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 4);
cy.focused().should(
'contain.text',
'Veteran Readiness and Employment (VR&E) Chapter 31',
@@ -114,32 +92,13 @@ describe('Accessibility', () => {
'contain.text',
'VR&E School Certifying Official Handbook',
);
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 6);
cy.focused().should('contain.text', 'How to apply for VR&E');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 2);
cy.focused().should('contain.text', '85/15');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 10);
cy.focused().should('contain.text', 'About GI Bill Benefits');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 5);
// Should be focused on right panel now
cy.focused().should('contain.text', 'Access Enrollment Manager');
cy.realPress('Tab');
@@ -147,24 +106,10 @@ describe('Accessibility', () => {
// Tab to 'Ask questions' section
cy.realPress('Tab');
cy.focused().should('contain.text', 'Ask questions');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 11);
// Tab to 'Connect with us' section
- cy.realPress('Tab');
cy.focused().should('contain.text', 'Connect with us');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
- cy.realPress('Tab');
+ cy.repeatKey('Tab', 5);
cy.focused().should('contain.text', 'VBA on YouTube');
});
});