@@ -72,17 +72,46 @@ describe('App Component', () => {
72
72
afterAll ( async ( ) => {
73
73
await browser . close ( ) ;
74
74
} ) ;
75
- it ( 'should fetch and append new users on subsequent pages for both tabs ' , async ( ) => {
75
+ it ( 'should fetch and append new users on subsequent pages for discord users tab when feature flag is on ' , async ( ) => {
76
76
await page . goto ( `${ BASE_URL } /users/discord/?tab=in_discord&dev=true` ) ;
77
77
await page . waitForNetworkIdle ( ) ;
78
78
79
79
const userCardTestIds = await page . $$eval (
80
80
'[data-testid^="user-card-"]' ,
81
81
( cards ) => cards . map ( ( card ) => card . getAttribute ( 'data-testid' ) ) ,
82
82
) ;
83
- console . log ( userCardTestIds . length , 'user length' ) ;
84
83
expect ( userCardTestIds . length ) . toBe ( 2 ) ;
85
84
} ) ;
85
+ it ( 'should fetch and append new users on subsequent pages for discord users tab' , async ( ) => {
86
+ await page . goto ( `${ BASE_URL } /users/discord/?tab=in_discord` ) ;
87
+ await page . waitForNetworkIdle ( ) ;
88
+
89
+ const userCardTestIds = await page . $$eval (
90
+ '[data-testid^="user-card-"]' ,
91
+ ( cards ) => cards . map ( ( card ) => card . getAttribute ( 'data-testid' ) ) ,
92
+ ) ;
93
+ expect ( userCardTestIds . length ) . toBe ( 10 ) ;
94
+ } ) ;
95
+ it ( 'should fetch and append new users on subsequent pages for verified users tab when feature flag is on' , async ( ) => {
96
+ await page . goto ( `${ BASE_URL } /users/discord/?tab=verified&dev=true` ) ;
97
+ await page . waitForNetworkIdle ( ) ;
98
+
99
+ const userCardTestIds = await page . $$eval (
100
+ '[data-testid^="user-card-"]' ,
101
+ ( cards ) => cards . map ( ( card ) => card . getAttribute ( 'data-testid' ) ) ,
102
+ ) ;
103
+ expect ( userCardTestIds . length ) . toBe ( 2 ) ;
104
+ } ) ;
105
+ it ( 'should fetch and append new users on subsequent pages for verified users tab' , async ( ) => {
106
+ await page . goto ( `${ BASE_URL } /users/discord/?tab=verified` ) ;
107
+ await page . waitForNetworkIdle ( ) ;
108
+
109
+ const userCardTestIds = await page . $$eval (
110
+ '[data-testid^="user-card-"]' ,
111
+ ( cards ) => cards . map ( ( card ) => card . getAttribute ( 'data-testid' ) ) ,
112
+ ) ;
113
+ expect ( userCardTestIds . length ) . toBe ( 10 ) ;
114
+ } ) ;
86
115
87
116
it ( 'should render all sections' , async ( ) => {
88
117
await page . waitForSelector ( '.tabs_section' ) ;
0 commit comments