@@ -68,6 +68,35 @@ test.describe("public referents search", () => {
6868 }
6969 } ) ;
7070
71+ test ( "landing on /referents without a filter shows the empty-filter hint and no results" , async ( {
72+ browser,
73+ } ) => {
74+ const anonCtx = await browser . newContext ( { storageState : undefined } ) ;
75+ try {
76+ const page = await anonCtx . newPage ( ) ;
77+ await page . goto ( "/referents" ) ;
78+ await expect (
79+ page . getByText ( / r e m p l i s s e z a u m o i n s u n f i l t r e / i) ,
80+ ) . toBeVisible ( ) ;
81+ await expect ( page . getByText ( "E2E Référent Paris" ) ) . not . toBeVisible ( ) ;
82+ } finally {
83+ await anonCtx . close ( ) ;
84+ }
85+ } ) ;
86+
87+ test ( "/referents shows the public help banner" , async ( { browser } ) => {
88+ const anonCtx = await browser . newContext ( { storageState : undefined } ) ;
89+ try {
90+ const page = await anonCtx . newPage ( ) ;
91+ await page . goto ( "/referents" ) ;
92+ await expect (
93+ page . getByRole ( "region" , { name : / r e s s o u r c e s e t a i d e / i } ) ,
94+ ) . toBeVisible ( ) ;
95+ } finally {
96+ await anonCtx . close ( ) ;
97+ }
98+ } ) ;
99+
71100 test ( "search by region filters the results" , async ( { browser } ) => {
72101 const anonCtx = await browser . newContext ( { storageState : undefined } ) ;
73102 try {
@@ -120,6 +149,8 @@ test.describe("public referents search", () => {
120149 try {
121150 const page = await anonCtx . newPage ( ) ;
122151 await page . goto ( "/referents" ) ;
152+ await page . getByLabel ( "Région" ) . selectOption ( "11" ) ;
153+ await page . getByRole ( "button" , { name : / ^ r e c h e r c h e r $ / i } ) . click ( ) ;
123154 await expect ( page . getByText ( "E2E Référent Paris" ) ) . toBeVisible ( ) ;
124155 await expect ( page . getByText ( "e2e-paris@dreets.test" ) ) . not . toBeVisible ( ) ;
125156 await expect (
@@ -137,6 +168,8 @@ test.describe("public referents search", () => {
137168 try {
138169 const page = await anonCtx . newPage ( ) ;
139170 await page . goto ( "/referents" ) ;
171+ await page . getByLabel ( "Région" ) . selectOption ( "11" ) ;
172+ await page . getByRole ( "button" , { name : / ^ r e c h e r c h e r $ / i } ) . click ( ) ;
140173
141174 const row = page . locator ( "li" , { hasText : "E2E Référent Paris" } ) ;
142175 await row . getByRole ( "link" , { name : / v o i r l e c o n t a c t / i } ) . click ( ) ;
0 commit comments