|
@ -5,10 +5,10 @@ from hc.api.models import Check |
|
|
class BadgesTestCase(BaseTestCase): |
|
|
class BadgesTestCase(BaseTestCase): |
|
|
|
|
|
|
|
|
def test_it_shows_badges(self): |
|
|
def test_it_shows_badges(self): |
|
|
self.client.login(username="[email protected]", password="password") |
|
|
|
|
|
Check.objects.create(project=self.project, tags="foo a-B_1 baz@") |
|
|
Check.objects.create(project=self.project, tags="foo a-B_1 baz@") |
|
|
Check.objects.create(project=self.bobs_project, tags="bobs-tag") |
|
|
Check.objects.create(project=self.bobs_project, tags="bobs-tag") |
|
|
|
|
|
|
|
|
|
|
|
self.client.login(username="[email protected]", password="password") |
|
|
r = self.client.get("/accounts/profile/badges/") |
|
|
r = self.client.get("/accounts/profile/badges/") |
|
|
self.assertContains(r, "foo.svg") |
|
|
self.assertContains(r, "foo.svg") |
|
|
self.assertContains(r, "a-B_1.svg") |
|
|
self.assertContains(r, "a-B_1.svg") |
|
@ -18,3 +18,16 @@ class BadgesTestCase(BaseTestCase): |
|
|
|
|
|
|
|
|
# Expect only Alice's tags |
|
|
# Expect only Alice's tags |
|
|
self.assertNotContains(r, "bobs-tag.svg") |
|
|
self.assertNotContains(r, "bobs-tag.svg") |
|
|
|
|
|
|
|
|
|
|
|
def test_it_uses_badge_key(self): |
|
|
|
|
|
Check.objects.create(project=self.project, tags="foo bar") |
|
|
|
|
|
Check.objects.create(project=self.bobs_project, tags="bobs-tag") |
|
|
|
|
|
|
|
|
|
|
|
self.project.badge_key = "alices-badge-key" |
|
|
|
|
|
self.project.save() |
|
|
|
|
|
|
|
|
|
|
|
self.client.login(username="[email protected]", password="password") |
|
|
|
|
|
r = self.client.get("/accounts/profile/badges/") |
|
|
|
|
|
print(r.content) |
|
|
|
|
|
self.assertContains(r, "badge/alices-badge-key/") |
|
|
|
|
|
self.assertContains(r, "badge/alices-badge-key/") |