From cd3392a66a66e6205b324bb330d773786e043d10 Mon Sep 17 00:00:00 2001 From: Andrew Tran <37750902+trandrew1023@users.noreply.github.com> Date: Mon, 9 Oct 2023 15:21:50 -0500 Subject: [PATCH] [terra-clinical-header] Add support for hyperlink header title (#923) Co-authored-by: Andrew Tran --- README.md | 2 +- packages/terra-clinical-header/CHANGELOG.md | 3 + packages/terra-clinical-header/package.json | 2 + packages/terra-clinical-header/src/Header.jsx | 30 ++- .../src/Header.module.scss | 4 +- .../clinical-header/clinicalHeader.1.doc.mdx | 8 +- .../doc/example/HyperlinkTitleHeader.jsx | 9 + .../HyperlinkTitleHeader.test.jsx | 9 + .../tests/jest/Header.test.jsx | 95 ++++++++-- .../jest/__snapshots__/Header.test.jsx.snap | 172 ++++++++++++++---- .../header-spec/has_hyperlink_title.png | Bin 0 -> 1800 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1761 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1688 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1649 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1603 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1553 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 2145 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 2108 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 2046 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 2015 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1961 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1919 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1827 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1793 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1720 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1681 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1635 bytes .../header-spec/has_hyperlink_title.png | Bin 0 -> 1585 bytes .../tests/wdio/header-spec.js | 6 + 29 files changed, 280 insertions(+), 60 deletions(-) create mode 100644 packages/terra-clinical-header/src/terra-dev-site/doc/example/HyperlinkTitleHeader.jsx create mode 100644 packages/terra-clinical-header/src/terra-dev-site/test/clinical-header/HyperlinkTitleHeader.test.jsx create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_huge/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_small/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_huge/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_small/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_huge/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_small/header-spec/has_hyperlink_title.png create mode 100644 packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png diff --git a/README.md b/README.md index 28369ccc1..83cac0b4b 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ Please review [Terra's Internationalization documentation](https://engineering.c Contributing -Please read through our [contributing guidelines](CONTRIBUTING.md). Included are directions for issue reporting and pull requests. +Please read through our [contributing guidelines](./CONTRIBUTING.md). Included are directions for issue reporting and pull requests.

Local Development diff --git a/packages/terra-clinical-header/CHANGELOG.md b/packages/terra-clinical-header/CHANGELOG.md index 52571a719..d5b99fc74 100644 --- a/packages/terra-clinical-header/CHANGELOG.md +++ b/packages/terra-clinical-header/CHANGELOG.md @@ -2,6 +2,9 @@ ## Unreleased +* Added + * Added `onTextClick` and support for hyperlink button header titles. + ## 3.28.0 - (August 14, 2023) * Changed diff --git a/packages/terra-clinical-header/package.json b/packages/terra-clinical-header/package.json index d6b2975b0..e0dc6e787 100644 --- a/packages/terra-clinical-header/package.json +++ b/packages/terra-clinical-header/package.json @@ -30,6 +30,8 @@ "classnames": "^2.2.5", "prop-types": "^15.5.8", "terra-button": "^3.0.0", + "terra-enzyme-intl": "^3.4.0", + "terra-hyperlink": "^2.63.0", "terra-theme-context": "^1.0.0" }, "scripts": { diff --git a/packages/terra-clinical-header/src/Header.jsx b/packages/terra-clinical-header/src/Header.jsx index 4155bb93a..7e79f117c 100644 --- a/packages/terra-clinical-header/src/Header.jsx +++ b/packages/terra-clinical-header/src/Header.jsx @@ -2,6 +2,8 @@ import React, { useContext } from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import classNamesBind from 'classnames/bind'; + +import Hyperlink from 'terra-hyperlink'; import ThemeContext from 'terra-theme-context'; import styles from './Header.module.scss'; @@ -59,6 +61,12 @@ const propTypes = { * A Boolean indicating if element is a subheader. */ isSubheader: PropTypes.bool, + + /** + * Callback function triggered via hyperlink button title. + * Sets the header title to be a hyperlink. + */ + onClick: PropTypes.func, }; const defaultProps = { @@ -70,7 +78,16 @@ const defaultProps = { }; const Header = ({ - children, title, startContent, endContent, text, level, id, isSubheader, ...customProps + children, + title, + startContent, + endContent, + text, + level, + id, + isSubheader, + onClick, + ...customProps }) => { const theme = useContext(ThemeContext); if (title) { @@ -85,12 +102,17 @@ const Header = ({ } let titleElement; - if (title || text) { - const HeaderElement = (level) ? `h${level}` : 'h1'; + const titleContent = title || text; + if (titleContent) { + const HeaderElement = level ? `h${level}` : 'h1'; titleElement = (
- {title || text} + {onClick ? ( + + ) : ( + titleContent + )}
); diff --git a/packages/terra-clinical-header/src/Header.module.scss b/packages/terra-clinical-header/src/Header.module.scss index 1707e5ea2..15ca5274e 100644 --- a/packages/terra-clinical-header/src/Header.module.scss +++ b/packages/terra-clinical-header/src/Header.module.scss @@ -59,14 +59,14 @@ width: 100%; word-wrap: break-word; /* For IE 10 and IE 11 */ } - + /* stylelint-disable selector-max-compound-selectors */ .flex-end + .flex-fill { .title { padding-left: var(--terra-clinical-header-end-content-plus-title-padding-left, 0.35714rem); } } - + .flex-fill + .flex-end { .title { padding-right: var(--terra-clinical-header-title-plus-end-content-padding-right, 0.35714rem); diff --git a/packages/terra-clinical-header/src/terra-dev-site/doc/clinical-header/clinicalHeader.1.doc.mdx b/packages/terra-clinical-header/src/terra-dev-site/doc/clinical-header/clinicalHeader.1.doc.mdx index e21e9819e..c9eabbe47 100644 --- a/packages/terra-clinical-header/src/terra-dev-site/doc/clinical-header/clinicalHeader.1.doc.mdx +++ b/packages/terra-clinical-header/src/terra-dev-site/doc/clinical-header/clinicalHeader.1.doc.mdx @@ -7,6 +7,7 @@ import ContentHeader from '../example/ContentHeader?dev-site-example'; import HeaderLongText from '../example/HeaderLongText?dev-site-example'; import HeaderLongTextWithContent from '../example/HeaderLongTextWithContent?dev-site-example'; import Subheader from '../example/Subheader?dev-site-example'; +import HyperlinkTitleHeader from '../example/HyperlinkTitleHeader?dev-site-example'; @@ -19,7 +20,7 @@ A Header component that allows elements to be placed on the left and right ends - Install with [npmjs](https://www.npmjs.com): - `npm install terra-clinical-header` -## Usage +## Usage ``` jsx import Header from 'terra-clinical-header'; @@ -30,12 +31,13 @@ import Header from 'terra-clinical-header'; * [Responsive Support](https://engineering.cerner.com/terra-ui/about/terra-ui/component-standards#responsive-support) * [Mobile Support](https://engineering.cerner.com/terra-ui/about/terra-ui/component-standards#mobile-support) -## Example +## Example + -## Header Props Table +## Header Props Table diff --git a/packages/terra-clinical-header/src/terra-dev-site/doc/example/HyperlinkTitleHeader.jsx b/packages/terra-clinical-header/src/terra-dev-site/doc/example/HyperlinkTitleHeader.jsx new file mode 100644 index 000000000..57d4f8ed9 --- /dev/null +++ b/packages/terra-clinical-header/src/terra-dev-site/doc/example/HyperlinkTitleHeader.jsx @@ -0,0 +1,9 @@ +import React from 'react'; +import Header from 'terra-clinical-header'; + +const HyperlinkTitleHeader = () => ( + // eslint-disable-next-line no-console +
{ console.log('Hyperlink title clicked'); }} text="John Smith" level={3} /> +); + +export default HyperlinkTitleHeader; diff --git a/packages/terra-clinical-header/src/terra-dev-site/test/clinical-header/HyperlinkTitleHeader.test.jsx b/packages/terra-clinical-header/src/terra-dev-site/test/clinical-header/HyperlinkTitleHeader.test.jsx new file mode 100644 index 000000000..d5c5e6a41 --- /dev/null +++ b/packages/terra-clinical-header/src/terra-dev-site/test/clinical-header/HyperlinkTitleHeader.test.jsx @@ -0,0 +1,9 @@ +import React from 'react'; + +import Header from '../../../Header'; + +const HyperlinkTitleHeader = () => ( +
{}} text="John Smith" /> +); + +export default HyperlinkTitleHeader; diff --git a/packages/terra-clinical-header/tests/jest/Header.test.jsx b/packages/terra-clinical-header/tests/jest/Header.test.jsx index b448cdad4..238fa17bf 100644 --- a/packages/terra-clinical-header/tests/jest/Header.test.jsx +++ b/packages/terra-clinical-header/tests/jest/Header.test.jsx @@ -1,59 +1,114 @@ import React from 'react'; +import { shallowWithIntl } from 'terra-enzyme-intl'; + import Header from '../../src/Header'; +const mockFunc = jest.fn(); afterEach(() => { // restore the spy created with spyOn jest.restoreAllMocks(); }); it('should render a default component', () => { - const header = render(
); + const header = shallow(
); + expect(header).toMatchSnapshot(); +}); + +it('should render a header with title', () => { + const header = shallow(
); + + const headerTitle = header.find('h1'); + expect(headerTitle.text()).toEqual('title'); expect(header).toMatchSnapshot(); }); -it('should render a header with title and heading level', () => { - const header = render(
); +it('should render a header with id', () => { + const header = shallow(
); + + const headerTitle = header.find('h1'); + expect(headerTitle.prop('id')).toEqual('test-id'); + expect(headerTitle.text()).toEqual('title'); + expect(header).toMatchSnapshot(); +}); + +it('should render a header with heading level', () => { + const header = shallow(
); + + const headerTitle = header.find('h2'); + expect(headerTitle.text()).toEqual('title'); expect(header).toMatchSnapshot(); }); it('should render a header with content on the left', () => { - const header = render(
start content} />); + const startContent =
start content
; + const flexFill =
; + const flexEnd =
{startContent}
; + const header = shallow(
); + + // ensure flex-fill title container is after start content + expect(header.find('.flex-header').props().children[0]).toEqual(flexEnd); + expect(header.find('.flex-header').props().children[1]).toEqual(flexFill); expect(header).toMatchSnapshot(); }); it('should render a header with content on the right', () => { - const header = render(
end content
} />); + const endContent =
end content
; + const flexFill =
; + const flexEnd =
{endContent}
; + const header = shallow(
); + + // ensure flex-fill title container is before end content + expect(header.find('.flex-header').props().children[1]).toEqual(flexFill); + expect(header.find('.flex-header').props().children[3]).toEqual(flexEnd); expect(header).toMatchSnapshot(); }); it('should render a header with all content', () => { - const header = render(( + const startContent =
start content
; + const endContent =
end content
; + const flexFill = ( +
+
+

Title

+
+
+ ); + const flexEndStart =
{startContent}
; + const flexEndEnd =
{endContent}
; + const header = shallow((
start content
} + startContent={startContent} text="Title" - endContent={
end content
} - level={1} + endContent={endContent} /> )); + + const headerTitle = header.find('h1'); + expect(headerTitle.text()).toEqual('Title'); + expect(header.find('.flex-header').props().children[0]).toEqual(flexEndStart); + expect(header.find('.flex-header').props().children[1]).toEqual(flexFill); + expect(header.find('.flex-header').props().children[3]).toEqual(flexEndEnd); expect(header).toMatchSnapshot(); }); it('should render a subheader with title and heading level', () => { const consoleSpy = jest.spyOn(global.console, 'warn'); - const subheader = render(
); + const subheader = shallow(
); const titleWarningMessage = 'The `title` prop has been renamed to `text`. Please update all references of `title` prop to `text`.'; + + expect(subheader.prop('className')).toEqual('flex-header subheader'); + expect(subheader.find('h1').text()).toEqual('title'); expect(consoleSpy).toHaveBeenCalledWith(titleWarningMessage); expect(subheader).toMatchSnapshot(); }); it('should render a subheader with all content', () => { - const subheader = render(( + const subheader = shallow((
start content} text="Title" endContent={
end content
} isSubheader - level={1} /> )); expect(subheader).toMatchSnapshot(); @@ -61,8 +116,22 @@ it('should render a subheader with all content', () => { it('should render a header with default heading level when level not set', () => { const consoleSpy = jest.spyOn(global.console, 'warn'); - const header = render(
); + const title = 'This title should render with a default level'; + const header = shallow(
); const levelWarningMessage = 'Default heading level may not appropriate has it would fail to convey context of heading in a site / application where it is used. Heading level should be set explicitly depending on the position of header in site / application to allow screen readers to identify headers consistently.'; + + expect(header.find('h1').text()).toEqual(title); expect(consoleSpy).toHaveBeenCalledWith(levelWarningMessage); expect(header).toMatchSnapshot(); }); + +it('should render a header with hyperlink title', () => { + const header = shallowWithIntl(
); + + expect(header.find('h1').length).toEqual(1); + const hyperlinkButton = header.find('InjectIntl(Hyperlink)'); + expect(hyperlinkButton.prop('onClick')).toEqual(mockFunc); + expect(hyperlinkButton.prop('text')).toEqual('Title'); + expect(header).toMatchSnapshot(); +}); + diff --git a/packages/terra-clinical-header/tests/jest/__snapshots__/Header.test.jsx.snap b/packages/terra-clinical-header/tests/jest/__snapshots__/Header.test.jsx.snap index 585c66b88..8fd493dd9 100644 --- a/packages/terra-clinical-header/tests/jest/__snapshots__/Header.test.jsx.snap +++ b/packages/terra-clinical-header/tests/jest/__snapshots__/Header.test.jsx.snap @@ -2,42 +2,46 @@ exports[`should render a default component 1`] = `
`; exports[`should render a header with all content 1`] = `
-
+
start content

Title

-
+
end content
@@ -46,32 +50,36 @@ exports[`should render a header with all content 1`] = ` exports[`should render a header with content on the left 1`] = `
-
+
start content
`; exports[`should render a header with content on the right 1`] = `
-
+
end content
@@ -80,16 +88,16 @@ exports[`should render a header with content on the right 1`] = ` exports[`should render a header with default heading level when level not set 1`] = `

This title should render with a default level

@@ -98,18 +106,88 @@ exports[`should render a header with default heading level when level not set 1`
`; -exports[`should render a header with title and heading level 1`] = ` +exports[`should render a header with heading level 1`] = ` +
+
+
+

+ title +

+
+
+
+`; + +exports[`should render a header with hyperlink title 1`] = ` +
+
+
+

+ +

+
+
+
+`; + +exports[`should render a header with id 1`] = `

title @@ -119,32 +197,52 @@ exports[`should render a header with title and heading level 1`] = `

`; +exports[`should render a header with title 1`] = ` +
+
+
+

+ title +

+
+
+
+`; + exports[`should render a subheader with all content 1`] = `
start content

Title

end content @@ -155,16 +253,16 @@ exports[`should render a subheader with all content 1`] = ` exports[`should render a subheader with title and heading level 1`] = `

title

diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..56b8956f4518b8fc4d1f068a7ce2ad66c21dd82f GIT binary patch literal 1800 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 I{>q)d0jeh&lK=n! literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_small/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_small/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..b3aff649583e1a06cb6ba309246c6731691c159a GIT binary patch literal 1603 zcmb7F`#;lb9G?!$C34F`3%Q-irMVw-X^t|?U5QwZiDRxM3%Rc_qrF72mg9^h)#Oqf zX4V=~iE^fJ7GfhDb0-pK-~NGf&gX~c^?5z-=kxkJ&-;1a?}zB+;VdhyCJh3CWL;2B zJ|NJZSWym>1dGN3T(uAc0!zC%A^noX=GjpNei33XK8+>!Q_Rc|X7vm&JcQm@ZQ*AK z@imgZWu7;PLlrnlm_+Ifb-P7NV9}eJ=knp~W*zqeIJ4H9`@mwPlKZ@ww@0j1jdXrk z#>kBljK@#6nI&Kn2KFIKhKw07{Y?k58I#UA0>lSfLY^p`vXM@rIKtKhCW}Jk6%-VT zP{#lWrE?H~bQJdikfIb=1St^3|3lemxb|y}Fn*tgyza0C0@feE-t~!MX8mne5iwcrCc zVu1q{*3hhXNjl`1E~y8=7SSqXDbqFbM&@MES3W05=A?ZyQS+k*u3tNepf5F8$DnNA zSmT}zhp!EPRed}(%rWPhL6sqC<$Pj|)_veurUABkc?g^1J+=O=erdCe9}Tzk234)F zSXetP_O_f|&R7eTG@F>ea@zMcOHI8Z`?64+Qm%f%d9UPoRwIEs>U{rA5Q<){MEzB3 zeO7EBm>QpLP}+3eZEfqsU3^TpLlYUyinF536S!1F!*vpNj&I+g>YEC!38dL1Xd&C6 ztZ7|QpOfiJHrc)CXhS4!L1m)mviz&MVV9H*a(u!!zAz>4?Re=fdU@zEv102eEv2pS zd9JW(#1c{ySUI!kt3%#V1V~-FNFAUom}R|6@Sm94yZ9B4W$Hjq+Y_yLoRXL^+RTDy zC^fJrBg}4R1_Bqz_=THPjlebHJ}XlomN%?74+%EXZ>J>aFa3#-yg5a$w8R?EK&*;v zR>jjd+FUyUH$86-O}(?a z<4lx2M5_;j4z5d}hdZ+FRXM!aip+1R(@p*Yv6fRF%dkq{#Z1@*|G{Avyuoxo(HC}# zsL~vEOcq8+`o!E_kI`Z-c-JT9lRC08W|PrB<%+JmC+VP`x1gIGI;rZzu*4c@TdzsK zB#^PL9KYBg4?->91-cCjk5;z&kUPd8rOZVeH>&Jjf{ezSXjwUAB6vU36D|Es1tw!% z%6nBYn`Swu?cRKDEG!w_2$-eF?G$%GXS*}zLA0S(tk=Wwjd^xSu4ESman;=tTTE{c zc&WtF#qU&DKUE|uv9$f-TE)JzzFg+C){B5w{ZQ6mD=Q}^j5k^9MXT|O?2QH7S7-XC zePVYEOE2OMJSrV`<-Kb{e{8<4`40Uw&Hkxs0*p1Sq-?)!r0CpoW3=TO*th2*tj0bE z_S6j%r)7epv{2^Q`~XK`k81WM zb)=y?Au$MNw9w6b`#P)^Zx|A`NjPJ|7PL1xOG?zv0p&zR&Z%S9R{W+?^C#K|xq;!{ z+vCikBrxkTg!biVKh~g1S!K*q-VMtX@7kYwV6MiceOq6T^s<~b(visv-VeurJ2Feb z&(>OYk6uvUL|BGMPZOCbnM9Geuj1(C;tk4x9E-aq4LTXSC+iY=(-QZrKtPdfXmVccgX*_Tyy*0d)lS~_|Lz{(h?KLrCjgVHOFldqR@gs2V$7$z z%qN%e8|c7__EUYU&2l6l4O;o%Hu&%E`I^lCZn#lnEHPXAFQIP7Kdp*B2awAN52rfE HknDc|iplI{ literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..cc60fa4d8597d7596bc75755d89e67a66b44c655 GIT binary patch literal 1553 zcmbW1`#;lr9LKj#E?v+}5>2eRWys}_W2c23Mr&?62u+8%B$tOfDP)ZyMDCa9#2n|~ zB%xfA*j92Umk=9EjW(CYWO2UzaQ=XEe)&9JkJsb<_qT>9Qs=n+|)Cl%bhIOErH*VW$(#@nx0zyK~*Je3g7NXY%}c zym!M35h(1+0&S6YSSFN{JPVrBN?gd^`PePeQ`jByO^Q&e>ByRwDn$_5c)sfwOzcC7`p5iuO9Au& z812FRtJP11ZxD7Uv41aMXMTZ(aerm}X?IhJLieotX~Q=VNim5jrdejOws@?Z>t$@w zkGb--U5x7aGPJqxg!)W&yv3B>3ZjV*322mexc2FVx*N44EHPrqx3r>{Q@h~U5wBk} z>%KY|H9Wt?Q*HE4ydEww9vT{0Hj~nFCGBq(L7U*G1IMb4q{{>{=XS=57+)mso@gMzCGT>xXDd z3`X6!MXPMv7;<{hol?SQ@@L6{91jlx;=R3zQ*#2D)`?0D3Q*m3@8O(4 z=4JYf(dIBKA_v?jxKyxyx{1(0I)BKY2_u*VSAUvcsN6!^*6vACs+Mb-bx6IL8Ah;g z2gdE3+9P4FyV3N}3L&p;ZD$k0=k>t2zeNm$(a@n9yHmPJq(hw8ausY-4)>jH>$1b6 z$h7p%qy(-h&NPKe#d#!$5}vJ*Cu5Swcshl>XYd^s>+=hRBS-R-T!yZkj&+nspdN>H z^$XZrE3|V#(gm*R2{dTPA1QYM9561;I7r&XfRi=XBPXHYCh!(_LDOHYU(9_ku;CU( z?H18tsEj=>*rH*BS>fEppH0`2kxlEkE?E-DP_JIIQnM4KO;S2pW3~vqsMx-PBaXq4 zyfzf91%2-Nr@j>qqokz4JbM{IA5w9KMP!5p_|z^L=9i$EuK2nnfviWWSy*Px^aK=9 z3{a^s4p-(x-?;s9r_+l4(Rk#t`_(fPq_?TS0k^iVV9ff!RH2N|`y(b3)?_Db=;PoM zz^G567-UYQw99y_3a*fS*p+vv!W8+~L z0}}ym=aR44w{k}BAmb9nuc=~sNiAk67QPfa9gemN-Bk?GY1DeYMGQod=Ne1wMVzHGd60t_cpB8I z24WIB?m1O3iXeXdd4aw-;27kN<<+Ms0DB<7DG3PL4?~`1h+s2X#B+%;#{wbEMZyJ5UjjSJxRTla1Qg<6C0WiNv~*=(+-?7H|K zeq(ftExn~robk&4FjrsoWIlYcpjN}b7|fu{>CTtW+J!N#`uy)}_6)$f%o0jxdihZF zv$Dmt@>6j5y#m9BO|w9*!LwJN+Kvkk*Dhmr&1yPi?xC8c0Lq1>$Ll`JLx9e2n`1B- xxHkYH`;`J95eDMl?K}U?E;u=$3OqI}l&~!kdRfx4@IcgqY<|IG>MgD${R7t7>^}ei literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..61897acb654bac8ae2d37ba9a5dbf81fac3ca5ef GIT binary patch literal 2145 zcmb_eX*3(!7LFD%RC8Ois@D>i8e)i=RSiMR*H~P{aA~Vz3K~PX)oQ7j=aeWCH8h5p zs%Dic5v3GuXdmT@d8n~mFW#f;z5DmRwaz;0`?J^i_Wt(%_KCAJH{{|F;s5{uTyP_O zD*%9n#=xR%tc)9$aiI(VV3UOF>)707TIxXG8F|RmzP7Tm?eaZr%@`D>D{FaO2dN{V zC=J!ie(u3dz$OZk<_KpoPYfndCi3sU_)7^LuC}9J`v?V#ibT6J>y$_uvHZ+Z3q;`Y z^)>~5XouVCJQCqkXYOg^3hL^v{tkwx{`(liAOC<3e;=lwZVX4u@@sx$bvD1?LTw?D z1LX-6S90Qqvv$rQqK~Zf`jAN1EfI?srA0)viZ5;vFRww)?u~#POkOvz{kmqGeYfj; zVM??(sa!4j%0^aoQC*B}R^ACS`X{kori2yyc8s=&`Ou=F-G*6ROI=Kyip(?Lfooov za!(X4A9ZSFxWRvP-R!B&`<_l$3r`eGq%>Ed3FOvZV&{vT`s(CLSZlIQK2ALH6-+H! zr&~+Fh89yio>Vc5z1+o_Mre=+@J;#|J^9u2%XTJiejS zN%^HECurW%eK5Ir9&Pfr&-jn^70^_f#AwZ4Ox|ngkm_$YuZ-rarzh010f*i-V~gEp zUM^OaNj|!2Z$<#;>tr2AF<1~I+_@GSmI`H5(#i?K-S8Nb#&3S*=-E7jQ;7LN@%>#x zu^!{3WTmxOaeXl+6EFLq^%rs^R98r9Amm;GH;{L22hD91AA5OW-l_5H;7D`prkML6 z8`N;qi(0A|2h%%gk4Ly3Ui)7IxDLDPp4?Wg0aL%7n*nR>k%9YnI*b|81@wbrzDs(}zuisN2mk*w3xXszW6poJA1e*S15bH24#oiUIkvW>0!{?@ZsGGVR<;#iH z-p}U6=I%_t)!Ug!@8Iz)30f)?3UvR4ye<9ZdVO8U>TqrtLlEdKgdBt0L^pJZEhZYW z-B$nbBS_n;tKJTotB}f>Sn0mDw?td({n_q=vcl$^6;az)(iWyhK@(zW6eaSe>?JyJ zrtX1TdqqG-!UA?+mY_WOd7NsJ^|bv;S8oqPhE`jro5;_7)8*QTy~mRjA$zz0E3LXY zlTypZy~i(lthW08gMHAStKS@1d1m}qDymHdtvcfj`GUUZ6bU+J_5}}&yqnnbeU+^d zsY;UILVT=JoE;E`!8K#}CnpTDj07w{4U_w!hKkRkF2l6k_tzWm38&z?Ij>?OQg8`G z#K(7vA`y|&2bC^8f}yRw{U$2wv)?t~;GF~`fhv3{rtRsq`yKcIDb50Pp9f?EJy+Q#Xy?m7{eF@IE#} zA!=6AcuKH&by@j`#wC)#TMLH1%?;BYkTRm^c~%trscg;0?3V+T-X_);cy}GZGv0V> zttx)!`v3-k@xhNep)G+!f>uH$uWD$fLZQK{Fvj=-scM<96{Xd7AEz5lZa|AxXG1Go zvndrjhT|+RKN3%T?F=KHZY7+QqD1t&Ho?2yQxISe1WId5=gt4#GIyTY(jmE@;T!+W ztrY340iV%=j=RD&(~9?IL!{P8MpB7y##|l21<;NtNlILG+sz}GrHJ-tPXlHp8(lZk z<1|sZz>T)RLv%b$8mlLk)Ho8q{ zq_bF-_Mgh(Tfswkd?X0IJ5C2@Y*WCc#Fu#oBUc;JY%;NLN1q*}Mec8o^lP>d@(0pH zxYP)uNmS%dtpw}P?|khrvHF=k)KZrJDiu`V;`ptle-SbdKqJe)bQY`zS(2{ z0-WEm+>%GD^*n9c5||x^x^j}GUy0-d&+O~F^ZU~~2i86>H!>X6x0Z{-5a)tQKw=tv z_`X`V-!xIncZpHNSQ1|am<@3QZ6Tr_s%agYz8aj%@agV0wR~(Q^2>NIhSpM;8690H zqCno3{X!*?6d3%*8NFRIWjYO#HF1 z^wo2C><6^A{xNIt#pa(*Hb8pK{}s+Hes)Pb=_g~elLZJj9&ZD1j!MXNDk8KPUk3mj LX0A`vMcn@vd*uDF literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_huge/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_huge/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..496b18e3271153b446087eb6ed506dfec91a5798 GIT binary patch literal 2108 zcma)8dpOhW8{Z-!Bs%P+mwL@9a$1O{5wd0E5R%ypk;6Ng@s1Kj$(GZcP3dJR=a-c^ z<(L(Vxsx3jg96qgeR005E* zxP=1%uydcl{zFtmFl((jtpfm}LI?}9^F-j+mhixVTfk=i?CcWyX9WN3o`}=xcBZu! z(y>SAdXU(7V*_jzFH4tU6d7fY$KPGW6tL8-(n4N*sXTN?efND|tAJf4TE_P) z9L!lbT=*|{1+=4;`vQ)0ieruqyQ`bNf?9rNcDMND7)yuGxn!XPWKEo>!yFGl*@=Tv z&h7;0=2^XlHfd|1k*4U+*RKg9LS`^sLj#M0QYz^ByVXfcdRI}(1wX&hWQiq>x7=I; zKgH&pQCRzKamM8n-?9tDjnf&GEiup!{%E89n)n^DRq%+2{i4^E;5{M-mk#@Nua&IS zU2Lez_>sYd5*CG3B(*-uTD6uI90i4RIlj8;Z}L}O_;E~s_<$3Ef%lT#N{fL=Tkq*L zoX%Q*B{JA=m<^dO){ycc8HXCIye#I8#(0VJ%t;;J&Uk2b9mp(VCm;lx=IoC3Fh5a z?OdK044zbQYlnPh(C69{8c@T}`>_vEA)Qx>N%)%iN;y2F4>VK}O>=YUm$?n3zi`qk z$DE?(aEL*^C)r&liK%DOQZm!K@0A$zy=#n9E@9|JdI$L=m4GFL4wOGuh8$~+1>X9% z6Upl>iVCi*=KMo5Stc3k=GG^E{o{$t*3bEHsTQ^7Ey*n#sV0Z_C3$qyZXo6DnK!cw z)Z%^Tz6}pg$%qO0Q#m!*i4-Kr4sM?WYJwKRA{Xeyy22FpLTb-`q&%8wQh~!Zk0;?d z`I$A?m6Hv>-rLHEol=$&3B>u2X+KKzhWq7q-VE&iVGA=}B=o9klOc&S*1^!2zQp1O zQCI_Z6a5~$w@D|ip_I@HIFmNnTcJbM`po$1`TmqCiG-H#^61de`M0dWv`e}oiGro;P9&9(ICCHD1o%9Ntvhj7Af?TwaftNJKuh} z{PjUS+K4A{ETPZc6{nI=Z@dicfj4t~6}rZP^sg*wP+c3byR1h_m5R=xReaAKY8Id- z*32}MLKG3~C#WaBfXfYO=gp9=dcUqIi4jWAOSk?008J3v@mTYvkAO0^(Dk=wC$M<< zt*t{i8@cEt!v+^M*52F5hcu?Un0`QP3OT1J9^&~$Lr!2OQ##DgWelis79^vz_M}SF0C;RN9`paOCAgh}~PKS~zE1tkjeRph9887(& zB|kc9_swWpw{RW>4u*@jMXzTbj&8Fa%U$3Cp@vH*5`VLMnZIA&@9UeGtsZKt(5R|I z`glIYaD^D8>VA;}Q&ESVyhoeApA8<+XV5F^Cc-G4c!&{*1LLqT7|wI0faw)YUQcqt z(fKK)DYrXpi(Vsjk8n!^E`MP9j$nE6p@i_TwlK==3?|~}Y<9=!M+InA;SH0kvIHIy zOeFj%Bt*um2?8zB*1Kze#LIOz&4wBnKCP^9uZKH!TY3{NH38P?Ra33vH$8tDZ$LoBMlt#QPIX2MWf2=Vo5bNkDZxWpgnmZ5=~LWV`OycLoYVEc-Ma2pdX@DUiNhx z_<81=Fqxwoa3Ye=5(eH?o9z%dd^=yuNEISt$ixZ57x=Y#NoZwx%CPgGjI>?95_9?b zPEF%T2``O>m7}Yk*I)|n!_DJS7}gZ&TA`GNMQR6=8Uf)*2C$Men|JFqDl&!yG-!_H(uf+BkH9Z4ui>u|o;yQ%^mZ@s* T%$?bI6#x*Hwie~5J#PL7HS_1u literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc280c35aa89b174fc790578052d283b93bf017 GIT binary patch literal 2046 zcmb7Fdpy&7A74ia5- z9rwdX5<9s@QpoLLY%XE$Qa!WtIq$EY(F5}fQ0N`L7+S0-Wzi+W6Cg@%2z85P?OPk)GV^?DP6>O4a zWKyJ35WW~c0>Y7d($-KF>DPBf6$~Oa2p(K#wFu0n)bQP!-fw?j#W-X=;vYLuGQmvR z0I;hE9>}ce>UAQ$4nR+secehpZ-GLgzC-6h(0LS$`rZP8EneJP&`!gt)_VnJ^`TsG zApoQyZtRC!iW?t$-4oYsIH!IN`&=p6^ZeTtC%bd(49?7z>sZ_7FqnsF!_~0Kin#ou zk?6af{c`v?S50EDDStNzq*brq{{C24iyT3}wt*DdN+|;=5clg8W4UAhvr`OU&DCls z6a7<0{l=5DT!U{d_f>wcjf_O{=Gr1Zee7;bKbxiOZZ5YR;%r){>(Lvwu4}eE0?R6c zPg9G24Ee$5#VjW1HgAjS&Ej<^koFJ@sP`&Ct(`mijchgas+#BPLv+^OGO)7)nDl$1TL!31_d;OuT1M%d1>zh|Y{rDU3P0Gh1@4%}!p(k|L))AVv1hD-SKNJki09chGaxUaPTk9vK^vwTsK4 zdca%#q#GN45h$aaXMv28_=C=A>rf!^jfa``F9<2?`q_1&LEJ8E-Z1*^=t8T>XZ|&B zcTTF+Gxlr^0V87G;tC})Y7KG@*uNvwAGW+|X@iW`vXc>q_fVw&lKJ7y@awdZ2E1VR zrm;_?mPmt-O*b@yy*PMZ9;yqBOo~ysBh{K@)d~Kq=N=;FwzSye>&Jy>cLnM1R9uR< zUaKb&@xCV96Q1q55nTP!GjwhG(gFapKSa~GMEqsbrLE%>6zczIs=nRwji5vh(&f^5!CPqIW_Zs{nh(!oS*sy&$f~ec!spm{FOmT6k$@xb^8w zE?-;o=o|7xB4xUbuML*wqnGd7Dm(U6AK^icI*fnp$&2#%^Ja`hzF9-Yy2l0HFquno zB9SdZ`w)eps@Wy1Qf^Z5ezCrbj(@owTgF<*lLp8WhmNN2NBby} z;1+;1msck9pMQ$kb4%cD={mTFJ!%s!e(ugWq^=1Uih%IgX;s{(PwJ1G?m*F2^@V$& z$paq-t+2#B1~dLu7b4?psm;v|$xzJM3TR;;Nwf5j0Bt^1``?2qS@jQD>U*$Wc>V<`|J@FH|B8&9D z-%vG;iM@i{9#T4dx`#Ic-2Vp$nk+^-?n3dN$$mCN0FBQYZ8p6gAqM+eUJOYPjJv$5 z+S=X z5(XW2S61GA+_8}u<=~u+*p$?&OJwEDyfYDzTAOtJ^s?fovje8yno`#zUH9!31e%>g zbk_HJywq{k?x@RyD_upv5bT(_xp_ddB3Tj?F<&xO=-~V+deV(7xjH@P2md@9*zO9_ zpL!!B=Du?-B|AI&Z;@e78EbjbW37D7dtrXzbUQ;lRwzdw=V#wZ$P%{?fBV0Op1e3p q6x=^kld+nZctmU}Skpg;eK{z^LiJ9%@b)G>0BvPwS$^?)%6|aU5ZB}Y literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac02bdca2394299af63af6ded52abdd96dcbcaa GIT binary patch literal 2015 zcmb7FX*3(?8V*9y*lF#0Em18~``W~)t!X3H*0^Jd*lHS8p{5}>TB?MqAr;ynm0GSM zcA5&c)Gn%%+QS`78B3#;X^E{@WA3>>?wKF={qddeeCK(;^StXra6>pth%1W&000Tt zMF$T6K*;Ivt|=;Vc*d9a_X7aON?{ImUbh84bR@WqB@6U^+S=O1&COx&q)z*-mV)-<{>G6lOK8r_4bpnisN2K1flH((?48x8PvP=4ig}E6C->-|)KtHHXl5;L%89wCKoGwYB>^BcBO~0F( zd6U!v4ZiMT!t~q!18@C3rhyplLtyVEiOGk7Kf2^$w-EX%9m4|{L>T9#U(EL2`l}Fg z{`Z(0HI^B5Q7|@_r8jYgLJKXnUgDZ?IR$?dss@LLpU?@KR}!3!Tv;lbNud|hG9q3T zz+j<*0prwcqdXDHUd zNnTEFXIN=xHrM2F?D$|Mo_C5&Yr9juc7N0N!Urq%QHJt&_1mZh8|L+)&JZ&LKcJwY zkr`=iFuMG-lKtsH)AERw&`Fa~#;rxUd{R={{M$-KC7>(>bvD4$G0`Ubz3tFKlfkin zLgQ3jy@0tVildf8gdH3$EepnIcyzK-6eyQ0YtM{`{uoCUJ#*xvG7wGwOjnj{+WJL( zdA^Ch90hC3C4Y5i9^YsV1aQIeyfxRfo6goXOh&vesS6nvV#VD^D0sdTG=aJiN1DXy zq1$3b%>RN9cd&ceU6B)jAZDdc2N8t6Rd0t?I`Rj z*ux%Z9~fFtihsYzVf#BjU{TS&vSlm|x4yA7nZ&_|x+o^IFwz5Z3U|X5fslhxISCEQ z)3%x3DMwHG0o6BF^?c8cg=Bqo5fMvdy;$26#CW29;9XFQqKRIrC)Pk3S_D|8Km7fP zV|c7)MnNkshLJf=@*65iUeSJ`g+(XG`Tau(O@j_}Qs3$uFgr~p#x`!WE6gFC5XSuY zjqCDo!U=H)fCW#~?Ujj^L>bi;NSm(k28N>oz&A!Vit-1&~?j>jQ4a)c+#n^J662% zZ(Z$D&>9SWS*!C>OOIlhcKBXde9an%zmSne2=;iA;bsOy+O_;&PVaCGsUMvf>2nPAlT9QV)L3q2!UKZ1pMFyjB)qNBZ-lsCuPS0M z(DulR=fAWVF9v){Ya}1`GMde5uX;0j^Th&i%h%n(jbW4MMhZt=j&YV9z$k)tg!0S1 zGKq7V-<Crjty6*?cyb?4O;S!M`usg>>5J9 z0*;2D3?(~XGG$JR#Agzd?18to3SN^G)d&V!v&mKTip;quEju+Oy>v^J9jMykM!X8P ztu)z_&;TEP14o_)Fnf2U`K!@NfhgTrHN)Oo{aX`b8a`6-xwppU5*Im``g2yU@*vl& z3Iq}nRTc+M#6HdWq-PZTy2Vl@Uj|&^U%AjzHd|C)pF0<~<676+lw;`)3?fo_rAi_o zNn!r)S*oYc;(`R$UpB5La;q9W4 z{-Jh112;0(rS&R*coL;7a{Z)B32I+`;OYj_{nIsY9K=!$d^j`bKUZs+#(vpspGW1B z`Yo7i1Zn~@wb5p+UrnKl(I5Wj{_NFsz&s#Ujr;X!G^-=KR3x^KiRe*&>0C`tcCax> zJe&>gqFD(0vxl1Z4R%W4_km95UHv_K*f9U$QXj0|`u2=tW!3ZL?kRKiS=ODqc9$xN zb?e&ZzE&A4J_MW!{tAiNBvi#dcq8;E7;GGgQ9hCZju8$T0QggRLS;0UO2e`u1EvE` zNPlQJ%1c&<=DkQ}CLbarX7PXM7yL-#I`jWW1h2l|$kpN#kRARHik$$^ysLZe`gHrf QL*WL%91#w*3&_NO1B}G8f&c&j literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_small/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_small/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..daef9a35afb21eb50c6ba92930f4f01a933af95b GIT binary patch literal 1961 zcmaJ?dpy(YA0NrBsBoCXDMMs7N+Ol4?ZvXpWiAm}ZcTKs&Q$tEhEdqjb!`9s1A=-8&^-zNvjG7apGi7(;?V0%icENmq{E=6e9k ztO(GT8opKPL$VT5rOw3d>QblD4$Wr^t4#T;f>oHk7l!jYr;ul(OB|jnYMToE9#L&W z_i5O;aZSPwFC`S!KhOQdRdCE89X2z~^o=vWBkYmuOU#mdW<`VNN}yA?$+D4i6fSpb zGz0=%7;SW(ff%VX&|96>2!F)&AT}MJTt2eA<@bfTFNi?UGz=7K%bp6Ko~%4csee(H zKHr>!Mu*6b4GHgC(Bv=j$M~FYl(D>sw+QLG`>gJ{cRHmT!jEeDiim@Z@}bWWd4&zR zy~Er9Pk-f$G-W4PPtb?|lvgZ0B8S&~)o&`LcM+9pB#{TD=%?loJAXBi_c0&9i zI)3I?_97BhQL#Tg77pKkh}ByBlC%E9B(=6`k5;VAqzKUt=SJ|`--GhyjYw^#u`;;l;ddnD?KTU9BUq2lk=i?)YM z6;@2IYxAMJg4#lQFxP9jFOwVTqk8DBL-n^MS;k{&7CRlS#dQ-Iv8#6CkFIQFIR%B% z<}>3Y#?9W%R3JIxwE+XoCuv1**xV(pD`+aw)zV0B)O~~g-x-|%_Z3&oAJRjBL=+J! zNZ4&Anh;ow6vDoTHSzKXLn*@Ieh}Oe+U*M8Zb1}C}39#MaL1k z;h*uMd=p&XUTy;G+7M1-Vg&7k!bGn)D^zLW~eJJ7^?E}imRVA`<+ML&ZfL5xLmg3Z?$#j zK!-tH{bYV+!Oi@-85X9)(4l&x-=e9j?hi0PADX;INPA|^zH|MpU-dj;*$B~#MW`_* z^c>2~9u78GWU4@znKL{xkZv}hi(X4~ z1@?msQM~bG^)MX9;K92SiD#+AfuV`1S%5|=!~X3VyL?9$Na`Ldy5Vbi+M_f%tzmA@ zc+t`YOxym>*;IW~lk7YkRo$0B(tqj}`0M4_MdE9g<|Wx(DDc+_qG9|7@TEPi;OXN3Z=B>*|kicU9r}NvGC>^r-AYg zYR5DkAb&r+bK9s(JX}dmmXG26-f#&VX`fBeY07N_cp(xpf`;a8(ztfgX6I;qL}@WP zLg&>_>+uiBXXJjC!zAPJ|&gbKc|joH>_6_vg@t2)=&NT$LF7pR+Sbdm8%i5 zF3_@CTtEP>0{}#|J`Cc0Eor&`3WdLP`-pw{;E!!qCcR`J3d%nWIvVDq4c@uiQbVy~ z^R(%N`=!p5m?)Sv1moF=WA}2K9Na_UZ7W}LgB&7EqskOJj8McPZTX$5+jj%K)kX`7 zfMz}BoGI589^*E4Z}j>htucBxHpdEX-{}x> z^2B2IG{dwAUvYC0cW6jl7%phH%9fuV5f1&=h|VH;i}(|BDW z+563Nroh#rht5crvT5Yf9(^D=LprcYs_(7}aj*QhZRCeoN1z@M`8k^QJCu1N*Zs65 zZ!WM0XC-*B3vCa#W44QC%jvGSG=(SSG&dv;daN|!Mmr{AbbcKux+zn?gb4$)sWdM5qN=vwgqr3i{>7c9v}f34XJmKku~AypzCeh=%_ z3>$b~O6M9!+SUIdM@CZOscHVJj+K1doc}up_wN|2IFQQOgK%|>d=((UAT-JuS%wHm F_!In`!CL?T literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..76a31c51d4836aab849b5675cb0b60a6aac76c99 GIT binary patch literal 1919 zcma)7c{JPk9*w7srMA@6UQA-GHK?^HFSd%UN-0I`sl7_5JX;h&ZG9DqpgL%Wq9__W z8BByKA!?{vYA+>*U|Qa<@4Ua?nSbv2p6@xIbM9xk_u?Jxt@wE*ctIc#zl}BGCJ4mA z1l~|?Fn~+pM~fg3m!%ED>{cAdc3+Ys^AX3;9-I9ac5yL2IitLvQz`YC7%%i?--yM# zl8s4{ht|h?^;@wmF0h8XcUz`ngW3#BN1N(RCqvz*1qlT8W|C+YRJMz_zjoss!B)TdB@wsDYNoROaF6xtmBB~Z!O^T@XGcnb6-Kk_x%G%mCD~Vqk z6WUF*)!SlAtxmM-wtkNV%M*F9ce8I;q9m~QlKd3+rLm7&6GUX8P~T?#$DNaItebv~ zE+)>SZByx8{BItx_vcy|L?WU8g#xuunTYIS2e@`(^A+p6^BcC(S)S(G#&h`0Olzg= zhG2Tf=&L`R9PDgGQ$RTmk5^7uo>y*ILWZ^M?s>GkxBg0M%as~J8@yDKrm^U}k#`hY zSuQSeZ()>!jQF|670{HG!va3b$IMIu(}LHet4UbX}KyX2G()8rP)(n0ul-hdmvEK)mzLoel5U zRzJ<_Xq$%5Z=q05;8wc`nH5pVLnkt^_pT|a_jzH#8}^a=sks`!BFl2XZ}x2uzP_77 z_qI#`YTUZ0C=f*ghp=@PvLZE&6~$+lBXq})_G}KNcRr8pE9_<%9Lrf)-De*f`jSNg z{0j9;W6R6yuBriZ*N&d!CKurx%U*ILsj};PdL_X}M{)<-CaxN!kpt1SrsV}Vvpcc) zU;L#brNx6?1kwDGi&U2AW@fa7BdIhk?0Xp)$?!p=MXF}-IaT1VRXM;pM% zXZ|lu2*e>C%lp|gtI)e6C05!6twkTuRt@T!4L_8m&Qs*({aBaI^( z$RIllxR=9E4cPbg`Ba_Y^)D-@Sv2IBje$8)!$RWvV9|PRC3cP*_-`tF4(N;LDpaA6 z2Q6)0HAD&C+S|8K&FB-p?fv^9+arEyRH0_m=mX13yVZ$Dy}q=7%D+M>PB+V+7PfG` zsblu5v|{VT7le7$pyfDoc?~Jw4pWxVOO>T2zp4y2#3ll|{T3LNPICAYMbE^*$Mp0&2M{8i?6tNIr3Tkzt^?dcwR!e#hDo-CC+0ch{&_BjUD{tH zb{Ve*n}1YCsm)s?b)38grlK!;Vj}+eYlIF9Yj>esaYBn&NbGe40bTtJh2C!^ro9Z? zUQM|z*tqgBFx9KhG(F6m#N}bxnGJYMSpz!2NAvo7N7>$1&bk~s{LirY0m?#-CS`5F zFdTbwnPiwCUjO3kr`Zq>e6)q8p)x5_n@>!N7qF>|{t#c&3*cvE6n)X2^~#VsYbniIPQOixl@)KUMD^wtNpT8MnUx-1V7T+HTzm914Z9riht<3x6p7 o+vxVRr{~g-1QYykf|ZKKhv9L$foBO2x2h>TNHvj+t literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_enormous/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..0466a818e6e3e805fb5d965b0a705d6c1287c107 GIT binary patch literal 1827 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 U5I}C6f7$>j^RvieGxxjy077y>!~g&Q literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..6ae49d54b9a112f0b263b922c71959814d8df221 GIT binary patch literal 1720 zcmcIl`#TeA9N$ui0pLXk1oY#0t>ed}jh_@CvYFabbhcyy*3g2QQP?Ig~jhkXHby zO8>RD=b6Mf)lNaiM?Tm)f;{Ith^!?!4R%JPnQbYOGkVdzP_<|>(KeA3@OW=fr5Fyr z2XQ4dwVtDEAKs+bU~m--DkyepD|UtDu@ByaVQDaIiPV26{i9KGIQ`*;sL{*|U$$UL zT)U#NzdI{PVg0nmWmi(%BZX}-G#4*w?U@e^CbbI@R+t7qTsM!Cq3vw3A!feboYc}- zb)%lC+?1I5)EO+zAjHlHqRSo7;L6jZL(W0xX|%~l{OJtSx*Uv#!#0_bqG2D6tDk>7 z`HznET+|A(ae{>k*-&E%_AJp&h>Dn$VNUm*_OoS^)~aC&CP%%awHS!uH^ZzA{kq8S z&y901rT_CRp4>|b1a1XPcUtoOny*BTroWnOUhe_N_d~p7(V9RCSZGBNV!?s z(B7fpmC1W2d;oXkHe|7wA^z^?X?t`VJaAjR4c=zWx0L!+v9HFM$$X#MYcf^#70!06 zb7euRg8N}v+wVV%3*1-2ABmi@c+)k~V^p|MWTOLpOd3sQrVu5R`1H=Nh6u{oNKy`> z)PvNPAbu@gpqCggA-nlB{iKPpdk$41G1w2Kf7mkbg)!n+ZogslswdI4eEgPl7}7`Y zxz502HpDrTt4l|DyJa(!)NcovZ;b4 z_9sO*XlV$J_K>lEI(**8QN5#U7Ocg&2M;ZGG-%R#F|^T|cv}Hv>~;z~ovmAcWOd?@ zUi>$eqF5oI+3Y*g4Ytc8jGcdxA3-?`J&ipAnxG)Sc3wS*f}_>6zA09&}|2*zveUV4VxFY z`^(!B2L6PFx4iFNS0znPro>c#-%vj1XNn(AzWuzvmHjpb99=j-mzg90F(OvwSyaZh z)v=f5c>8=!YAG3facBw;z+IWgLmnP5Pl!G+&B^t^WnHgXyG4Y?R-{*Cl1onfmLJ6S zS$D0ImrF8YD;PbF`F3_ko0%Kc#_^f@ yM`$ZxXJgFNuAO!FnIDCLs0(fBJ9kKNtbo;wX2_f?)JgOs0k9YsH1oLsrGEha`4}Mp literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..a3d9916910ddfac4fe5462822e2c320dc6133b1c GIT binary patch literal 1681 zcmcIl`8V5H6c0r^430x7iY}?xcO`1Aq?&4_Ek#-_?L;%F3XKp%wT!C7l8RjrqQuau z7PVK6im6IWi9NR3P7(Vu_WA0WKVjyV_j%{M&-vVU@BO^{$XA^lB*m4)K_HMM;v(!i z2z2NIu-7~y2COnTC~zR=j)2*@1Pck8NDq0>gg!1U?9P`G-3G>s3gonOsXfbb3i4_a z?LV3|V9ig$KVag20qgs*Zi0ycHG!7~Vx&9+ zVive)_r4N?;O|1-f9Q$@BEQT#$;KLu4c_V_Rx_A%{a0gOeb`HnX1=S9HjN0zH+^qc z1Wx`rDZ%q@OSds?K9rVy1%9gS^Hw*9W8wSP!|?2=$$x%rHSMt#e=pYcrqt@&AcQf*XFbZ~Or6Dc^~STaxSFEq zcfZO3H9^=T?^K}&o+Ugh$vcndle72XfC3d>#CrZ4~gEhixSnYa!x~BRi&2gz0R))Tr>825KWp&7}IWi z=)FOLhHgt(61v?>p;Z*-suewCVn$5e6_U}2KL=kM3Ck`he}EzkqvQmFndwqfQXelg zxecBC=8jRc{*zkygVZoN$9^k1N6e~0Rv54hIjQGZNtDAnB&>}DW1y*UkY(&kpfKa> zs74_!6kVdz^i^bzC~|&u&$H_7Ozi~*Tro9*MeJ8Ri@ zdicEdqBir9n^n{Tn-LC%Z~X;Ke|>1C z4=rq8S|!X^psL46&Z|);AN1bX@#Be5+-zNaFMT?(M7ct4yL@ zHfrnDFZl%)5?7drD9tj;YOKU)l0g!M-svt$%%VK4rk9yuzqy6UW=o>IY-P$L>zZ$p z>Q>b$$~ob&t!Gue+%Reo3e4-0FEpS-(djFETnoWIdmLtHxh>8$+iV`|;6 z8O3*}`tG`bnSA^;N%-IZDG|6KVTx=RGiDbzwNCf!3E1S4 zMon0RY&Z3yKhwqX(pk^Z<~SSe&olH)C@&x`zOJ^PH^3?GmBROCy5i_JzBI4QXeuTp z1TbMbUIgzf8d@h;gY@tzwHS-0(U#vmWq#NJ0sW?NEe*x&qMm3jHi_HndFFy+7H!}$ z{zk>mTTlkRA`*r1AolV^p%iYnA9vs?31uw}3hZzF#3L+l4D1CUU}7SY6}iyR$yLZ1 zf+O-k*;XMBx*k!KN|FG32AGqwXgjtM0u>ZjF#}yzzqKwS|7HMz+y^a~`JB&W5~Vgy zANUR~#LC45Dw!;3`mU&_TFcRFWb`2bJLg>ORW4F`}US!byPgy(_`Gz@C* z4gl;67wq-K#RO}{&GPR6fS5ka-u7~g2&d(5bui}sF+zf2S6#!~kZ zb>#M$leRd|3YXJA$MDwo`N2&{Ss!iU?k&bg7mvE|hDMH^BtqTQ*4?a4d$;KI*Q!Gk7%UcuDO#Z}SN&9lnFidccB&hfOD`R!0bW7Q?56me%$u__ONd}$QCUgo5h zU}63KFztFdITB}OP@z&G>T#~@%!U+sJ=091z&~-|v#=iEHDpKkJnneftxehIhBB+Y z#kKsOOn?^_OY&9;n!HA5dZ=sDmyD59(=EjM36?7Kj*qvpPu`{Ai1w_L(UbDUwAc6c z_wDeTBeTCJ9gsALh(WUy<22HjPB{?1-C`pm (Yw3aasOPCrnE+V`hwnG&r;AfCl zFw~d}b~Nx8tAeuD@uEOAr0=N~mCNwFYS^igp@ZI~DiC||GvZYiy~J&X?tr8#Z4HPY zx=m%UKiLr{Ek!yTrp#TIA&kNBt-e?!^+&%V(M&*0?m7~&3QguJTn?IrcZN z_MsZShI5oX3K>^XlzF%OveJRg-Q$g$pNealR#r||YypCK%prrzK7@4|qR`+LK{s$g zV+WeCbPrd{%k~Q30MP&W`eVxLwmxALHV?*ax>hZdI%7b8oUS6^$z6SS%B`Sii zm*v{}`MAOUe3R!A4(aDD;>mN5J~qWv=PneVaHs`6c6;3N^oE7`f=j=4fDiMUdPv}# zBb~`F#(7fOU)i*dv^utjXz%H6AY*x!{8QB2IciTACZ1+Dq8ejyL)BS#2DRyk5`AlE z5?aK8v4X*!B4l{xFNIP{M$etenNM*d$pws_yb>kr`#B)eI_>KAIBH(YWjXxI z>L)w1;YS2_MXpKyw3$=SIzgdY8vnIU9#YxE2k5CnQV_bv$pTe&!N<#z=rkZY0j5cW z5&}WHI+E$+E(UK1Y>BtA#<0^4m}Mbsn4$0fYgZe1TrWbM+WT;NA9dx+%iXo zT3t(e7^Hv^Q&7YEgzYt=&;tn!1kYz#@RT;ODw2 zfBP5Op7%?P((74W?PuSlzN4k+L>HCsTqq1{gM}a3hF>PNxg6KmQKP8J)_K&Byz=Qq zM!#`qm}jY!5~26yL{$fp;R-?*Y+#LNxPfwjlyxxogTPe~cR9ii+C%gUjJXraWa%G! q0l#GbexMIHV3@` literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png b/packages/terra-clinical-header/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_tiny/header-spec/has_hyperlink_title.png new file mode 100644 index 0000000000000000000000000000000000000000..ead71df695824f3be650c22bf75929a056dc4765 GIT binary patch literal 1585 zcmbVN`#aMM7@yP0CB($CS#EQN5Hm5EsFr$)f;o+6AnJ5=tYwDX-+4UV;#|$==*x|==cQ{C+G=Fm`*6J0f1{o?fvN3L$r(X zxcIx{jkH#t39o96UEwz&x)Oq|ujchN7x0D3fJp-^aCjuVK3NU9*_Y5t`5{~ucD z(wgjsRY~s5*fPAaKmF~S;lU)^NqG0xfW($g1%sEKqXhY^FQY2vwR#sn&O?I(EYnn8 zKb0B{ZLXU(?UB@X*m&Xd>n!GKsgc*0vtsnRB|`e<#!F&f{I)s@z4v83?nWgr&dpJ5nJEc9|{HQrZ_)s5_$-DGQ)!5A5 z<<9wzO3t*Kl!j+8p7%tG3yf`3kgdWHt7;ulseQv*cd5)il^hE!BI4bNw231cX!d6e zWm3Q`et6&`+&%UzikTvXD#u&T}`#x}Ffjrvo0irW-m#pK0TuNqhJFdi`* zJ;op5Os}iK{I3!o8>*unx;;pV**#He{D6@dd#A9s-etV-Ev`w+%FZKp*nu+F?a4y& z>6YM3EUsc|?R#c`rJbBx)SzDLM2K@BHTB6|!&vnT%X|EIK;YTW21qhJokm|di5O?* z!KG5Ro#N^SrxvVea4-_N%yA3&>Vs13cR|u_m(}p@#f8XuJhXW!1@HW(4(FpO zc_{Cr@nO17o2}@oO;RpOAYat=ThnlHayKk z_({d14ktepj@kymwqo4^84@#d@ezmQlGj5iSCl%_#g!POmS8TFbQ)8X4-u@Lwh0-J zFKcT^Z_NHx6`EgO5{B%cf7LIM-9>rad8NXt94zP?(|O6VeGWhFLd3ln_Gc+_y_y@J zE5=H)O@B&SGBc{70bo0l6TV<>IV4`wFt48C%e6&) zf`^;-UxL51f*tCAhPgmQ%kV`Dw=LF6gOQ3v>?gSA@Vg5|D$%1H{Q)zgAvlYyH7Jr} zCkF*HD<8xipoK9+_i|&0(QHzUrMbJukgD;A$1=UdFLZ`sLH5y#dGehao{MSz)TU>p zdMFQ76r}m6ud6r(F}^+)w~F_cP{oU7Mq1HX1Y>y`ygx<@O{NnR-pabo%^KTN*4z_#+!*vrokt@t>Yl&=SlIYRk}CxOdizv6)x z!fypi$YORU%aqDs{ah9iW+FAFW0Xri+nQJ4={)3kDe8GvE#Ag4Nn&xH1@%#@C3q!p zt{3kPZErt6YuTS@g|)!8eq<)!NuwD;GDJkXN|B-|J+N+jK57rjfQ+!glHLN#oE+|Z{o-)6?TimkJ zJC<}ax2UP&rtTCe%vIi|ZcXXWUZ!SA`a!Vc8H3ZZcnibyg&%6cxM8+`%9*Q6K@R2) zzFl|IPU0*#w9ncHai8$`r7WQl*I>Zdog^TW4_9f0wyQ_1ol82SA(#+w3){S2$I-6; zjUrGLz6bc`vvalgqL3|dE`uYU(;DR1nXDW<&ZcC@jG?cuzpF$ems7|9#e~8vaGC literal 0 HcmV?d00001 diff --git a/packages/terra-clinical-header/tests/wdio/header-spec.js b/packages/terra-clinical-header/tests/wdio/header-spec.js index 105242560..e9785f788 100644 --- a/packages/terra-clinical-header/tests/wdio/header-spec.js +++ b/packages/terra-clinical-header/tests/wdio/header-spec.js @@ -70,4 +70,10 @@ Terra.describeViewports('Clinical header', ['tiny', 'small', 'medium', 'large', Terra.validates.element('no level and no title'); }); + + it('header with hyperlink title', () => { + browser.url('/raw/tests/terra-clinical-header/clinical-header/hyperlink-title-header'); + + Terra.validates.element('has hyperlink title'); + }); });