styling & subsequent testing bugs fixed across apps.dash.tests.ITs.test_views, functional_tests.test_dashboard,_dashboard.scss & apps/dash/_partials/_applets.html
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -269,15 +269,17 @@ class ViewAuthListTest(TestCase):
|
||||
response = self.client.get(reverse("view_list", args=[self.our_list.id]))
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
@override_settings(COMPRESS_ENABLED=False)
|
||||
class SetPaletteTest(TestCase):
|
||||
def setUp(self):
|
||||
self.user = User.objects.create(email="a@b.cde")
|
||||
self.client.force_login(self.user)
|
||||
self.url = reverse("home")
|
||||
Applet.objects.get_or_create(slug="palette", defaults={"name": "Palette"})
|
||||
|
||||
def test_anonymous_user_is_redirected_home(self):
|
||||
response = self.client.post("/dashboard/set_palette")
|
||||
self.assertRedirects(response, "/")
|
||||
self.assertRedirects(response, "/", fetch_redirect_response=False)
|
||||
|
||||
def test_set_palette_updates_user_palette(self):
|
||||
User.objects.filter(pk=self.user.pk).update(palette="palette-sheol")
|
||||
@@ -289,11 +291,11 @@ class SetPaletteTest(TestCase):
|
||||
response = self.client.post("/dashboard/set_palette", data={"palette": "palette-nirvana"})
|
||||
self.user.refresh_from_db()
|
||||
self.assertEqual(self.user.palette, "palette-default")
|
||||
self.assertRedirects(response, "/")
|
||||
self.assertRedirects(response, "/", fetch_redirect_response=False)
|
||||
|
||||
def test_set_palette_redirects_home(self):
|
||||
response = self.client.post("/dashboard/set_palette", data={"palette": "palette-default"})
|
||||
self.assertRedirects(response, "/")
|
||||
self.assertRedirects(response, "/", fetch_redirect_response=False)
|
||||
|
||||
def test_my_lists_contains_set_palette_form(self):
|
||||
response = self.client.get(self.url)
|
||||
@@ -322,6 +324,7 @@ class SetPaletteTest(TestCase):
|
||||
swatches = parsed.cssselect(".swatch")
|
||||
self.assertEqual(len(swatches), len(response.context["palettes"]))
|
||||
|
||||
@override_settings(COMPRESS_ENABLED=False)
|
||||
class ProfileViewTest(TestCase):
|
||||
def setUp(self):
|
||||
self.user = User.objects.create(email="discoman@example.com")
|
||||
@@ -335,22 +338,21 @@ class ProfileViewTest(TestCase):
|
||||
def test_post_username_requires_login(self):
|
||||
self.client.logout()
|
||||
response = self.client.post("/dashboard/set_profile", data={"username": "somnambulist"})
|
||||
self.assertRedirects(response, "/?next=/dashboard/set_profile")
|
||||
self.assertRedirects(response, "/?next=/dashboard/set_profile", fetch_redirect_response=False)
|
||||
|
||||
def test_dash_renders_username_applet(self):
|
||||
response = self.client.get("/")
|
||||
parsed = lxml.html.fromstring(response.content)
|
||||
[applet] = parsed.cssselect("#id_applet_username")
|
||||
self.assertIn("di…an@e…e.com", applet.text_content())
|
||||
[_] = parsed.cssselect("#id_new_username")
|
||||
self.assertIn("@", applet.text_content())
|
||||
[input_el] = parsed.cssselect("#id_new_username")
|
||||
self.assertEqual("", input_el.get("value"))
|
||||
|
||||
def test_dash_shows_display_name_in_applet(self):
|
||||
self.user.username = "discoman"
|
||||
self.user.save()
|
||||
response = self.client.get("/")
|
||||
parsed = lxml.html.fromstring(response.content)
|
||||
[applet] = parsed.cssselect("#id_applet_username")
|
||||
self.assertIn("discoman", applet.text_content())
|
||||
[username_input] = parsed.cssselect("#id_new_username")
|
||||
self.assertEqual("discoman", username_input.get("value"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user