diff --git a/ietf/group/tests_info.py b/ietf/group/tests_info.py index d1307ccc4..6827cf5f8 100644 --- a/ietf/group/tests_info.py +++ b/ietf/group/tests_info.py @@ -406,6 +406,21 @@ class GroupPagesTests(TestCase): roles = Role.objects.filter(group__acronym='iab') self.assertEqual(len(q('div.photo-thumbnail img')), roles.count()) + def test_nonactive_group_badges(self): + concluded_group = GroupFactory(state_id='conclude') + url = urlreverse("ietf.group.views.history",kwargs={'acronym':concluded_group.acronym}) + r = self.client.get(url) + self.assertEqual(r.status_code,200) + q = PyQuery(r.content) + self.assertEqual(q('.label-warning').text(),"Concluded WG") + replaced_group = GroupFactory(state_id='replaced') + url = urlreverse("ietf.group.views.history",kwargs={'acronym':replaced_group.acronym}) + r = self.client.get(url) + self.assertEqual(r.status_code,200) + q = PyQuery(r.content) + self.assertEqual(q('.label-warning').text(),"Replaced WG") + + class GroupEditTests(TestCase): def setUp(self): self.charter_dir = self.tempdir('charter') diff --git a/ietf/templates/group/group_base.html b/ietf/templates/group/group_base.html index a2957479b..e06575ce6 100644 --- a/ietf/templates/group/group_base.html +++ b/ietf/templates/group/group_base.html @@ -17,6 +17,9 @@ {% if group.state_id == "dormant" or group.state_id == "conclude" %} Concluded {{ group.type.name }} {% endif %} + {% if group.state_id == "replaced" %} + Replaced {{ group.type.name }} + {% endif %} {% if group.state_id == "proposed" %} Proposed {{ group.type.name }} {% endif %}