From b2b8fc8c0f903d0655aa89d02ced1423ae54091a Mon Sep 17 00:00:00 2001 From: Hussain Thajutheen Date: Tue, 3 Mar 2026 23:39:39 +0530 Subject: [PATCH 1/8] Refactor PolicyViolation component to support 'EXTREME_POLICY_VIOLATION' type. Update notification type and CTA label based on violation severity. --- .../PolicyViolation.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx index 2a3ce72dea1..0960c1bd2a7 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx @@ -32,13 +32,18 @@ import { FC, ElementType } from 'react'; import NoticeNotification from '@/js/googlesitekit/notifications/components/layout/NoticeNotification'; import { TYPES } from '@/js/components/Notice/constants'; +export type PolicyViolationType = + | 'PENDING_POLICY_VIOLATION' + | 'ACTIVE_POLICY_VIOLATION' + | 'EXTREME_POLICY_VIOLATION'; + interface PolicyViolationProps { id: string; Notification: ElementType; gaTrackingEventArgs: Record< string, string >; dismissNotice: () => void; onCTAClick: () => void; - policyViolationType: 'PENDING_POLICY_VIOLATION' | 'ACTIVE_POLICY_VIOLATION'; + policyViolationType: PolicyViolationType; } const PolicyViolation: FC< PolicyViolationProps > = ( { @@ -49,6 +54,8 @@ const PolicyViolation: FC< PolicyViolationProps > = ( { onCTAClick, policyViolationType, } ) => { + const isExtreme = policyViolationType === 'EXTREME_POLICY_VIOLATION'; + const description = policyViolationType === 'PENDING_POLICY_VIOLATION' ? __( @@ -64,7 +71,7 @@ const PolicyViolation: FC< PolicyViolationProps > = ( { { /* @ts-expect-error - The `NoticeNotification` component is not typed yet. */ } = ( { onClick: dismissNotice, } } ctaButton={ { - label: __( 'View violations', 'google-site-kit' ), + label: isExtreme + ? __( 'Learn more', 'google-site-kit' ) + : __( 'View violations', 'google-site-kit' ), onClick: onCTAClick, external: true, } } From 5d9b7a0328eaf6214f8025b919a02cb8b042092f Mon Sep 17 00:00:00 2001 From: Hussain Thajutheen Date: Tue, 3 Mar 2026 23:40:32 +0530 Subject: [PATCH 2/8] Enhance RRMSetupSuccessSubtleNotification to include 'EXTREME_POLICY_VIOLATION' type handling. Update policy violation logic to accommodate new content policy states. --- .../index.tsx | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx index 07b3462a70f..e4b6d91187d 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx @@ -36,6 +36,7 @@ import { CORE_FORMS } from '@/js/googlesitekit/datastore/forms/constants'; import { CORE_UI } from '@/js/googlesitekit/datastore/ui/constants'; import { ACTIVE_POLICY_VIOLATION_STATES, + CONTENT_POLICY_STATES, MODULES_READER_REVENUE_MANAGER, PENDING_POLICY_VIOLATION_STATES, PUBLICATION_ONBOARDING_STATES, @@ -47,7 +48,9 @@ import useFormValue from '@/js/hooks/useFormValue'; import PendingVerification from './PendingVerification'; import OnboardingActionRequired from './OnboardingActionRequired'; import OnboardingComplete from './OnboardingComplete'; -import PolicyViolation from '@/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation'; +import PolicyViolation, { + type PolicyViolationType, +} from '@/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation'; const { ONBOARDING_COMPLETE, @@ -193,11 +196,20 @@ const RRMSetupSuccessSubtleNotification: FC< ( PENDING_POLICY_VIOLATION_STATES.includes( contentPolicyState ) || ACTIVE_POLICY_VIOLATION_STATES.includes( contentPolicyState ) ) ) { - const policyViolationType = PENDING_POLICY_VIOLATION_STATES.includes( - contentPolicyState - ) - ? 'PENDING_POLICY_VIOLATION' - : 'ACTIVE_POLICY_VIOLATION'; + let policyViolationType: PolicyViolationType; + + if ( + contentPolicyState === + CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE + ) { + policyViolationType = 'EXTREME_POLICY_VIOLATION'; + } else if ( + PENDING_POLICY_VIOLATION_STATES.includes( contentPolicyState ) + ) { + policyViolationType = 'PENDING_POLICY_VIOLATION'; + } else { + policyViolationType = 'ACTIVE_POLICY_VIOLATION'; + } return ( Date: Tue, 3 Mar 2026 23:41:25 +0530 Subject: [PATCH 3/8] Update RRMSetupSuccessSubtleNotification tests to dynamically handle CTA text based on policy violation state. Adjust test cases to reflect changes in expected button labels. --- .../index.test.tsx | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx index 27ccffef1fe..b5400fc4872 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx @@ -461,29 +461,34 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { const policyViolationStatesData = [ [ CONTENT_POLICY_STATES.CONTENT_POLICY_VIOLATION_GRACE_PERIOD, + 'View violations', 'Your account is linked, but your site has content that doesn’t follow the rules for Reader Revenue Manager. To keep your Reader Revenue Manager account active and CTAs public, you must resolve all policy violations.', ], [ CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_GRACE_PERIOD, + 'View violations', 'Your account is linked, but your site has content that doesn’t follow the rules for Reader Revenue Manager. To keep your Reader Revenue Manager account active and CTAs public, you must resolve all policy violations.', ], [ CONTENT_POLICY_STATES.CONTENT_POLICY_VIOLATION_ACTIVE, + 'View violations', 'Your account is connected but currently restricted because your site has content that doesn’t follow the rules for Reader Revenue Manager. To keep your Reader Revenue Manager account active and CTAs public, you must resolve all policy violations.', ], [ CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE, + 'View violations', 'Your account is connected but currently restricted because your site has content that doesn’t follow the rules for Reader Revenue Manager. To keep your Reader Revenue Manager account active and CTAs public, you must resolve all policy violations.', ], [ CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE, + 'Learn more', 'Your account is connected but currently restricted because your site has content that doesn’t follow the rules for Reader Revenue Manager. To keep your Reader Revenue Manager account active and CTAs public, you must resolve all policy violations.', ], ]; describe.each( policyViolationStatesData )( 'for a publication with content policy state %s', - ( contentPolicyState, expectedMessage ) => { + ( contentPolicyState, expectedCTAText, expectedMessage ) => { it( 'should render the correct notification', () => { registry .dispatch( MODULES_READER_REVENUE_MANAGER ) @@ -514,7 +519,9 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { expect( getByText( expectedMessage ) ).toBeInTheDocument(); expect( - getByRole( 'button', { name: /View violations/ } ) + getByRole( 'button', { + name: new RegExp( expectedCTAText ), + } ) ).toBeInTheDocument(); } ); @@ -565,7 +572,7 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { expect( setValueMock ).toHaveBeenCalledWith( undefined ); } ); - it( 'should open the policy info URL when the "View violations" CTA is clicked', () => { + it( `should open the policy info URL when the "${ expectedCTAText }" CTA is clicked`, () => { registry .dispatch( MODULES_READER_REVENUE_MANAGER ) .receiveGetSettings( { @@ -588,7 +595,7 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { fireEvent.click( getByRole( 'button', { - name: /View violations/, + name: new RegExp( expectedCTAText ), } ) ); @@ -690,6 +697,10 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { contentPolicyState ) ); + const isExtremePolicyViolation = + contentPolicyState === + CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE; + it( 'should track the events when the notification is dismissed', async () => { registry .dispatch( MODULES_READER_REVENUE_MANAGER ) @@ -765,9 +776,14 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { ); // CTA button should be present. - const ctaButton = hasPolicyViolation - ? getByText( 'View violations' ) - : getByText( 'Get started' ); + let ctaButton; + if ( isExtremePolicyViolation ) { + ctaButton = getByText( 'Learn more' ); + } else if ( hasPolicyViolation ) { + ctaButton = getByText( 'View violations' ); + } else { + ctaButton = getByText( 'Get started' ); + } expect( ctaButton ).toBeInTheDocument(); From 0422c284812e55d0554f9ec35fad08b2d28dedfb Mon Sep 17 00:00:00 2001 From: Hussain Thajutheen Date: Tue, 3 Mar 2026 23:42:25 +0530 Subject: [PATCH 4/8] Add PolicyViolationExtreme story to RRMSetupSuccessSubtleNotification with parameters for extreme policy violations. --- .../index.stories.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.stories.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.stories.tsx index 656929871b3..ce83609e3a4 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.stories.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.stories.tsx @@ -229,6 +229,20 @@ PolicyViolationActive.parameters = { }; PolicyViolationActive.scenario = {}; +export const PolicyViolationExtreme = Template.bind( {} ); +PolicyViolationExtreme.storyName = 'Policy Violation - Extreme'; +PolicyViolationExtreme.parameters = { + query: { + notification: 'authentication_success', + slug: MODULE_SLUG_READER_REVENUE_MANAGER, + }, + publicationOnboardingState: + PUBLICATION_ONBOARDING_STATES.PENDING_VERIFICATION, + contentPolicyState: + CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE, +}; +PolicyViolationExtreme.scenario = {}; + export default { title: 'Modules/ReaderRevenueManager/Components/Dashboard/RRMSetupSuccessSubtleNotification', component: RRMSetupSuccessSubtleNotification, From 01aba6700c5ff9cc6fd7c9f20b90ebd1fcc09137 Mon Sep 17 00:00:00 2001 From: Hussain Thajutheen Date: Wed, 4 Mar 2026 00:39:19 +0530 Subject: [PATCH 5/8] Add reference images for extreme policy violation scenarios in RRMSetupSuccessSubtleNotification tests. --- ...y_Violation_-_Extreme_0_document_0_small.png | Bin 0 -> 27174 bytes ..._Violation_-_Extreme_0_document_1_medium.png | Bin 0 -> 34509 bytes ...y_Violation_-_Extreme_0_document_2_large.png | Bin 0 -> 32691 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_0_small.png create mode 100644 tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_1_medium.png create mode 100644 tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_2_large.png diff --git a/tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_0_small.png b/tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_0_small.png new file mode 100644 index 0000000000000000000000000000000000000000..264b5c00fd62b7b7ce473f11271edc2f99f3fe4c GIT binary patch literal 27174 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 !bwnGMYb7; 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 literal 0 HcmV?d00001 diff --git a/tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_1_medium.png b/tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_1_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..72468339840a989d348cc52dfcc60ce204b96d2c GIT binary patch literal 34509 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 literal 0 HcmV?d00001 diff --git a/tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_2_large.png b/tests/backstop/reference/google-site-kit_Modules_ReaderRevenueManager_Components_Dashboard_RRMSetupSuccessSubtleNotification_Policy_Violation_-_Extreme_0_document_2_large.png new file mode 100644 index 0000000000000000000000000000000000000000..98f9ba842437926b644e1e3de80a2c88b2abf2ce GIT binary patch literal 32691 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 literal 0 HcmV?d00001 From 2b6d7f61513429feec1433b3c6f14f90bc6b00a8 Mon Sep 17 00:00:00 2001 From: Hussain Thajutheen Date: Wed, 4 Mar 2026 17:51:35 +0530 Subject: [PATCH 6/8] Remove skipExpiryCheck from PolicyViolationNotification. --- .../components/dashboard/PolicyViolationNotification/index.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/PolicyViolationNotification/index.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/PolicyViolationNotification/index.tsx index 4968665979a..b436c9fd554 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/PolicyViolationNotification/index.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/PolicyViolationNotification/index.tsx @@ -65,7 +65,6 @@ const PolicyViolationNotification: FC< PolicyViolationNotificationProps > = ( { CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE ? {} : { - skipExpiryCheck: true, expiresInSeconds: HOUR_IN_SECONDS, }; From f429a67cb87313acf99e7cec56267ef76e7e9eda Mon Sep 17 00:00:00 2001 From: nfmohit Date: Thu, 5 Mar 2026 00:04:02 +0600 Subject: [PATCH 7/8] Retrieve extreme policy violation within the component. --- .../PolicyViolation.tsx | 29 +++++++++---------- .../index.tsx | 24 ++++----------- 2 files changed, 20 insertions(+), 33 deletions(-) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx index f16dc32d8f6..78919f67a05 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation.tsx @@ -44,18 +44,13 @@ import { } from '@/js/modules/reader-revenue-manager/constants'; import { TYPES } from '@/js/components/Notice/constants'; -export type PolicyViolationType = - | 'PENDING_POLICY_VIOLATION' - | 'ACTIVE_POLICY_VIOLATION' - | 'EXTREME_POLICY_VIOLATION'; - interface PolicyViolationProps { id: string; Notification: ElementType; gaTrackingEventArgs: Record< string, string >; dismissNotice: () => void; onCTAClick: () => void; - policyViolationType: PolicyViolationType; + policyViolationType: 'PENDING_POLICY_VIOLATION' | 'ACTIVE_POLICY_VIOLATION'; } const PolicyViolation: FC< PolicyViolationProps > = ( { @@ -66,11 +61,16 @@ const PolicyViolation: FC< PolicyViolationProps > = ( { onCTAClick, policyViolationType, } ) => { - const isExtreme = policyViolationType === 'EXTREME_POLICY_VIOLATION'; + const isExtremeViolation = useSelect( ( select: Select ) => { + const contentPolicyState = select( + MODULES_READER_REVENUE_MANAGER + ).getContentPolicyState(); - const contentPolicyState = useSelect( ( select: Select ) => - select( MODULES_READER_REVENUE_MANAGER ).getContentPolicyState() - ); + return ( + contentPolicyState === + CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE + ); + } ); const { dismissItem } = useDispatch( CORE_USER ); @@ -79,15 +79,14 @@ const PolicyViolation: FC< PolicyViolationProps > = ( { // Proactively dismiss the policy violation notification for the next 24 hours. dismissItem( - contentPolicyState === - CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE + isExtremeViolation ? RRM_POLICY_VIOLATION_EXTREME_NOTIFICATION_ID : RRM_POLICY_VIOLATION_MODERATE_HIGH_NOTIFICATION_ID, { expiresInSeconds: DAY_IN_SECONDS, } ); - }, [ contentPolicyState, dismissItem, dismissNotice ] ); + }, [ dismissItem, dismissNotice, isExtremeViolation ] ); const description = policyViolationType === 'PENDING_POLICY_VIOLATION' @@ -104,7 +103,7 @@ const PolicyViolation: FC< PolicyViolationProps > = ( { { /* @ts-expect-error - The `NoticeNotification` component is not typed yet. */ } = ( { onClick: onDismiss, } } ctaButton={ { - label: isExtreme + label: isExtremeViolation ? __( 'Learn more', 'google-site-kit' ) : __( 'View violations', 'google-site-kit' ), onClick: onCTAClick, diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx index e4b6d91187d..07b3462a70f 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.tsx @@ -36,7 +36,6 @@ import { CORE_FORMS } from '@/js/googlesitekit/datastore/forms/constants'; import { CORE_UI } from '@/js/googlesitekit/datastore/ui/constants'; import { ACTIVE_POLICY_VIOLATION_STATES, - CONTENT_POLICY_STATES, MODULES_READER_REVENUE_MANAGER, PENDING_POLICY_VIOLATION_STATES, PUBLICATION_ONBOARDING_STATES, @@ -48,9 +47,7 @@ import useFormValue from '@/js/hooks/useFormValue'; import PendingVerification from './PendingVerification'; import OnboardingActionRequired from './OnboardingActionRequired'; import OnboardingComplete from './OnboardingComplete'; -import PolicyViolation, { - type PolicyViolationType, -} from '@/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation'; +import PolicyViolation from '@/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/PolicyViolation'; const { ONBOARDING_COMPLETE, @@ -196,20 +193,11 @@ const RRMSetupSuccessSubtleNotification: FC< ( PENDING_POLICY_VIOLATION_STATES.includes( contentPolicyState ) || ACTIVE_POLICY_VIOLATION_STATES.includes( contentPolicyState ) ) ) { - let policyViolationType: PolicyViolationType; - - if ( - contentPolicyState === - CONTENT_POLICY_STATES.CONTENT_POLICY_ORGANIZATION_VIOLATION_ACTIVE_IMMEDIATE - ) { - policyViolationType = 'EXTREME_POLICY_VIOLATION'; - } else if ( - PENDING_POLICY_VIOLATION_STATES.includes( contentPolicyState ) - ) { - policyViolationType = 'PENDING_POLICY_VIOLATION'; - } else { - policyViolationType = 'ACTIVE_POLICY_VIOLATION'; - } + const policyViolationType = PENDING_POLICY_VIOLATION_STATES.includes( + contentPolicyState + ) + ? 'PENDING_POLICY_VIOLATION' + : 'ACTIVE_POLICY_VIOLATION'; return ( Date: Thu, 5 Mar 2026 00:04:31 +0600 Subject: [PATCH 8/8] Apply minor test copy feedback. --- .../RRMSetupSuccessSubtleNotification/index.test.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx index cb0027f0be5..6f3d7ed828b 100644 --- a/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx +++ b/assets/js/modules/reader-revenue-manager/components/dashboard/RRMSetupSuccessSubtleNotification/index.test.tsx @@ -495,7 +495,7 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { describe.each( policyViolationStatesData )( 'for a publication with content policy state %s', - ( contentPolicyState, expectedCTAText, expectedMessage ) => { + ( contentPolicyState, expectedCTALabel, expectedMessage ) => { beforeEach( () => { muteFetch( dismissItemEndpoint ); } ); @@ -531,7 +531,7 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { expect( getByRole( 'button', { - name: new RegExp( expectedCTAText ), + name: new RegExp( expectedCTALabel ), } ) ).toBeInTheDocument(); } ); @@ -644,7 +644,7 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { ); } ); - it( `should open the policy info URL when the "${ expectedCTAText }" CTA is clicked`, () => { + it( `should open the policy info URL when the "${ expectedCTALabel }" CTA is clicked`, () => { registry .dispatch( MODULES_READER_REVENUE_MANAGER ) .receiveGetSettings( { @@ -667,7 +667,7 @@ describe( 'RRMSetupSuccessSubtleNotification', () => { fireEvent.click( getByRole( 'button', { - name: new RegExp( expectedCTAText ), + name: new RegExp( expectedCTALabel ), } ) );