new apps/dashboard/wallet.html for stripe payment integration and user's consumables; nav added to _footer.html & also dynamic copyright year with django now Y template; new apps.dash.tests ITs & UTs reflect new wallet functionality in .urls & .views
This commit is contained in:
@@ -414,3 +414,28 @@ class AppletVisibilityContextTest(TestCase):
|
||||
applet_map = {entry["applet"].slug: entry["visible"] for entry in response.context["applets"]}
|
||||
self.assertFalse(applet_map["palette"])
|
||||
self.assertTrue(applet_map["username"])
|
||||
|
||||
class FooterNavTest(TestCase):
|
||||
def setUp(self):
|
||||
self.user = User.objects.create(email="disco@test.io")
|
||||
self.client.force_login(self.user)
|
||||
|
||||
def test_footer_nav_present_on_dashboard(self):
|
||||
response = self.client.get("/")
|
||||
parsed = lxml.html.fromstring(response.content)
|
||||
[nav] = parsed.cssselect("#id_footer_nav")
|
||||
self.assertIsNotNone(nav)
|
||||
|
||||
def test_footer_nav_has_dashboard_link(self):
|
||||
response = self.client.get("/")
|
||||
parsed = lxml.html.fromstring(response.content)
|
||||
[nav] = parsed.cssselect("#id_footer_nav")
|
||||
links = [a.get("href") for a in nav.cssselect("a")]
|
||||
self.assertIn("/", links)
|
||||
|
||||
def test_footer_nav_has_gameboard_link(self):
|
||||
response = self.client.get("/")
|
||||
parsed = lxml.html.fromstring(response.content)
|
||||
[nav] = parsed.cssselect("#id_footer_nav")
|
||||
links = [a.get("href") for a in nav.cssselect("a")]
|
||||
self.assertIn("/gameboard/", links)
|
||||
|
||||
Reference in New Issue
Block a user