@@ -93,7 +93,7 @@ test.describe("Books list", () => {
93
93
test ( "I can filter the list @read" , async ( { bookPage, page } ) => {
94
94
// filter by author
95
95
await bookPage . filter ( { author : "Dan Simmons" } ) ;
96
- await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n \+ S i m m o n s / ) ;
96
+ await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n (?: \+ | % 2 0 ) S i m m o n s / ) ;
97
97
await expect ( page . getByTestId ( "nb-books" ) ) . toHaveText ( "1 book(s) found" ) ;
98
98
await expect ( page . getByTestId ( "book" ) . or ( page . getByTestId ( "loading" ) ) ) . toHaveCount ( 1 ) ;
99
99
await expect ( page . getByTestId ( "pagination" ) ) . toHaveCount ( 0 ) ;
@@ -112,7 +112,7 @@ test.describe("Books list", () => {
112
112
await expect ( page . getByTestId ( "book" ) . or ( page . getByTestId ( "loading" ) ) ) . toHaveCount ( 30 ) ;
113
113
await expect ( await bookPage . getDefaultBook ( ) ) . not . toBeVisible ( ) ;
114
114
await bookPage . filter ( { author : "Dan Simmons" } ) ;
115
- await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n \+ S i m m o n s / ) ;
115
+ await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n (?: \+ | % 2 0 ) S i m m o n s / ) ;
116
116
await expect ( page . getByTestId ( "nb-books" ) ) . toHaveText ( "1 book(s) found" ) ;
117
117
await expect ( page . getByTestId ( "book" ) . or ( page . getByTestId ( "loading" ) ) ) . toHaveCount ( 1 ) ;
118
118
await expect ( page . getByTestId ( "pagination" ) ) . toHaveCount ( 0 ) ;
@@ -127,7 +127,7 @@ test.describe("Books list", () => {
127
127
128
128
// filter by title, author and condition
129
129
await bookPage . filter ( { author : "Dan Simmons" , title : "Hyperion" , condition : "Used" } ) ;
130
- await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n \+ S i m m o n s & t i t l e = H y p e r i o n & c o n d i t i o n % 5 B % 5 D = h t t p s % 3 A % 2 F % 2 F s c h e m a \. o r g % 2 F U s e d C o n d i t i o n $ / ) ;
130
+ await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n (?: \+ | % 2 0 ) S i m m o n s & t i t l e = H y p e r i o n & c o n d i t i o n % 5 B % 5 D = h t t p s % 3 A % 2 F % 2 F s c h e m a \. o r g % 2 F U s e d C o n d i t i o n $ / ) ;
131
131
await expect ( page . getByTestId ( "nb-books" ) ) . toHaveText ( "1 book(s) found" ) ;
132
132
await expect ( page . getByTestId ( "book" ) . or ( page . getByTestId ( "loading" ) ) ) . toHaveCount ( 1 ) ;
133
133
await expect ( page . getByTestId ( "pagination" ) ) . toHaveCount ( 0 ) ;
@@ -138,7 +138,7 @@ test.describe("Books list", () => {
138
138
await expect ( page . getByTestId ( "filter-author" ) ) . toHaveValue ( "Dan Simmons" ) ;
139
139
await expect ( page . getByTestId ( "filter-title" ) ) . toHaveValue ( "" ) ;
140
140
expect ( await page . getByTestId ( "filter-condition-used" ) . isChecked ( ) ) . toBeFalsy ( ) ;
141
- await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n \+ S i m m o n s $ / ) ;
141
+ await expect ( page ) . toHaveURL ( / \/ b o o k s \? a u t h o r = D a n (?: \+ | % 2 0 ) S i m m o n s $ / ) ;
142
142
await expect ( page . getByTestId ( "nb-books" ) ) . toHaveText ( "1 book(s) found" ) ;
143
143
await expect ( page . getByTestId ( "book" ) . or ( page . getByTestId ( "loading" ) ) ) . toHaveCount ( 1 ) ;
144
144
await expect ( page . getByTestId ( "pagination" ) ) . toHaveCount ( 0 ) ;
0 commit comments