Skip to content

Commit 63b8d63

Browse files
committed
fix howto tests
1 parent 39e5c94 commit 63b8d63

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

tests/test_examples.py

+21-17
Original file line numberDiff line numberDiff line change
@@ -341,16 +341,17 @@ def _filterset_webcheck(self, name):
341341
green_content = self.client.get(f"{url}?color=00Ff00").content.decode()
342342
blue_content = self.client.get(f"{url}?color=B").content.decode()
343343
with sync_playwright() as p:
344-
browser = p.chromium.launch()
344+
browser = p.chromium.launch(headless=True)
345345
page = browser.new_page()
346346

347347
page.set_content(red_content)
348348
list_items = page.locator("ul li").all_text_contents()
349349
self.assertTrue("Red" in list_items)
350350
self.assertFalse("Green" in list_items)
351351
self.assertFalse("Blue" in list_items)
352+
page.pause()
352353
self.assertEqual(
353-
page.locator("select#id_permissions option:checked").text_content(),
354+
page.locator("select#id_color option:checked").text_content(),
354355
"Red",
355356
)
356357

@@ -360,7 +361,7 @@ def _filterset_webcheck(self, name):
360361
self.assertTrue("Green" in list_items)
361362
self.assertFalse("Blue" in list_items)
362363
self.assertEqual(
363-
page.locator("select#id_permissions option:checked").text_content(),
364+
page.locator("select#id_color option:checked").text_content(),
364365
"Green",
365366
)
366367

@@ -370,7 +371,7 @@ def _filterset_webcheck(self, name):
370371
self.assertFalse("Green" in list_items)
371372
self.assertTrue("Blue" in list_items)
372373
self.assertEqual(
373-
page.locator("select#id_permissions option:checked").text_content(),
374+
page.locator("select#id_color option:checked").text_content(),
374375
"Blue",
375376
)
376377

@@ -428,36 +429,37 @@ def test_choice_form_howto(self):
428429
post_blue_x_content = response.content.decode()
429430

430431
with sync_playwright() as p:
431-
browser = p.chromium.launch()
432+
browser = p.chromium.launch(headless=True)
432433
page = browser.new_page()
433434

434435
page.set_content(initial_content)
436+
page.pause()
435437
self.assertEqual(
436-
page.locator("select#id_permissions option:checked").text_content(),
438+
page.locator("select#id_color option:checked").text_content(),
437439
"Red",
438440
)
439441
self.assertEqual(
440-
page.locator("select#id_permissions_ext option:checked").text_content(),
442+
page.locator("select#id_color_ext option:checked").text_content(),
441443
"Y",
442444
)
443445

444446
page.set_content(post_green_purple_content)
445447
self.assertEqual(
446-
page.locator("select#id_permissions option:checked").text_content(),
448+
page.locator("select#id_color option:checked").text_content(),
447449
"Green",
448450
)
449451
self.assertEqual(
450-
page.locator("select#id_permissions_ext option:checked").text_content(),
452+
page.locator("select#id_color_ext option:checked").text_content(),
451453
"Purple",
452454
)
453455

454456
page.set_content(post_blue_x_content)
455457
self.assertEqual(
456-
page.locator("select#id_permissions option:checked").text_content(),
458+
page.locator("select#id_color option:checked").text_content(),
457459
"Blue",
458460
)
459461
self.assertEqual(
460-
page.locator("select#id_permissions_ext option:checked").text_content(),
462+
page.locator("select#id_color_ext option:checked").text_content(),
461463
"X",
462464
)
463465

@@ -564,7 +566,7 @@ def test_flag_form_howto(self):
564566
response = self.client.post(
565567
url,
566568
{
567-
"permissions": Permissions.READ | Permissions.EXECUTE,
569+
"permissions": (Permissions.READ | Permissions.EXECUTE).value,
568570
"permissions_ext": (
569571
Permissions.READ | Permissions.WRITE | (1 << 3)
570572
).value,
@@ -604,17 +606,17 @@ def test_flag_form_howto(self):
604606
page.set_content(initial_content)
605607
page.pause()
606608
self.assertEqual(
607-
page.locator(
608-
"input[type='checkbox'][name='permissions']:checked"
609-
).evaluate_all("elements => elements.map(element => element.value)"),
609+
page.locator("select[name=permissions] option:checked").evaluate_all(
610+
"elements => elements.map(element => element.value)"
611+
),
610612
[
611613
str(Group.Permissions.READ.value),
612614
str(Group.Permissions.EXECUTE.value),
613615
],
614616
)
615617
self.assertEqual(
616618
page.locator(
617-
"input[type='checkbox'][name='permissions_ext']:checked"
619+
"select[name=permissions_ext] option:checked"
618620
).evaluate_all("elements => elements.map(element => element.value)"),
619621
[
620622
str(Group.Permissions.READ.value),
@@ -658,6 +660,7 @@ def test_flag_form_howto(self):
658660
str(Permissions.READ.value),
659661
str(Permissions.WRITE.value),
660662
str(Permissions.EXECUTE.value),
663+
str(Permissions.RWX.value),
661664
],
662665
)
663666

@@ -688,7 +691,7 @@ def test_checkboxes_form_howto(self):
688691
response = self.client.post(
689692
url,
690693
{
691-
"permissions": Permissions.READ | Permissions.EXECUTE,
694+
"permissions": (Permissions.READ | Permissions.EXECUTE).value,
692695
"permissions_ext": (
693696
Permissions.READ | Permissions.WRITE | (1 << 3)
694697
).value,
@@ -782,6 +785,7 @@ def test_checkboxes_form_howto(self):
782785
str(Permissions.READ.value),
783786
str(Permissions.WRITE.value),
784787
str(Permissions.EXECUTE.value),
788+
str(Permissions.RWX.value),
785789
],
786790
)
787791

0 commit comments

Comments
 (0)