@@ -70,6 +70,17 @@ test.describe('Scorecard Plugin Tests', () => {
7070
7171 test . describe ( 'Entity Scorecards' , ( ) => {
7272 test ( 'Verify permission required state' , async ( { browser } , testInfo ) => {
73+ await mockScorecardResponse (
74+ page ,
75+ {
76+ error : {
77+ name : 'NotAllowedError' ,
78+ message : 'Permission denied' ,
79+ } ,
80+ } ,
81+ 403 ,
82+ ) ;
83+
7384 await catalogPage . openCatalog ( ) ;
7485 await catalogPage . openComponent ( 'Red Hat Developer Hub' ) ;
7586 await page . getByText ( 'Scorecard' , { exact : true } ) . click ( ) ;
@@ -184,7 +195,30 @@ test.describe('Scorecard Plugin Tests', () => {
184195
185196 test . describe ( 'Aggregated Scorecards' , ( ) => {
186197 test ( 'Verify missing permission state' , async ( ) => {
198+ await mockAggregatedScorecardResponse (
199+ page ,
200+ {
201+ error : {
202+ name : 'NotAllowedError' ,
203+ message : 'Permission denied' ,
204+ } ,
205+ } ,
206+ {
207+ error : {
208+ name : 'NotAllowedError' ,
209+ message : 'Permission denied' ,
210+ } ,
211+ } ,
212+ 403 ,
213+ ) ;
214+
187215 await homePage . navigateToHome ( ) ;
216+ await page . reload ( ) ;
217+ await homePage . enterEditMode ( ) ;
218+ await homePage . clearAllCards ( ) ;
219+ await homePage . addCard ( 'Scorecard: GitHub open PRs' ) ;
220+ await homePage . addCard ( 'Scorecard: Jira open blocking' ) ;
221+ await homePage . saveChanges ( ) ;
188222
189223 const entityCount = getEntityCount ( translations , currentLocale , '0' ) ;
190224
@@ -268,7 +302,9 @@ test.describe('Scorecard Plugin Tests', () => {
268302 ) ,
269303 ) ;
270304
271- await runAccessibilityTests ( page , testInfo ) ;
305+ await runAccessibilityTests ( page , testInfo , undefined , {
306+ includeSelectors : [ '[data-chart-container]' ] ,
307+ } ) ;
272308 } ) ;
273309
274310 test ( 'Verify cards aggregation data is not found when API returns empty aggregated response' , async ( ) => {
0 commit comments