diff --git a/djadmin2/tests/test_admin2tags.py b/djadmin2/tests/test_admin2tags.py index 76018c9..0d9bf5b 100644 --- a/djadmin2/tests/test_admin2tags.py +++ b/djadmin2/tests/test_admin2tags.py @@ -90,3 +90,12 @@ class TagsTests(TestCase): admin2_tags.formset_visible_fieldlist(formset), [u'Visible 1', u'Visible 2'] ) + + def test_verbose_name_for(self): + app_verbose_names = { + u'app_one_label': 'App One Verbose Name', + } + self.assertEquals( + "App One Verbose Name", + admin2_tags.verbose_name_for(app_verbose_names, 'app_one_label') + ) diff --git a/djadmin2/tests/test_core.py b/djadmin2/tests/test_core.py index d68e31d..ab97c86 100644 --- a/djadmin2/tests/test_core.py +++ b/djadmin2/tests/test_core.py @@ -13,6 +13,9 @@ class Thing(models.Model): pass +APP_LABEL, APP_VERBOSE_NAME = 'app_one_label', 'App One Verbose Name' + + class Admin2Test(TestCase): def setUp(self): self.admin2 = Admin2() @@ -33,6 +36,34 @@ class Admin2Test(TestCase): def test_deregister_error(self): self.assertRaises(ImproperlyConfigured, self.admin2.deregister, Thing) + def test_register_app_verbose_name(self): + self.admin2.register_app_verbose_name(APP_LABEL, APP_VERBOSE_NAME) + self.assertEquals( + self.admin2.app_verbose_names[APP_LABEL], + APP_VERBOSE_NAME + ) + + def test_register_app_verbose_name_error(self): + self.admin2.register_app_verbose_name(APP_LABEL, APP_VERBOSE_NAME) + self.assertRaises( + ImproperlyConfigured, + self.admin2.register_app_verbose_name, + APP_LABEL, + APP_VERBOSE_NAME + ) + + def test_deregister_app_verbose_name(self): + self.admin2.register_app_verbose_name(APP_LABEL, APP_VERBOSE_NAME) + self.admin2.deregister_app_verbose_name(APP_LABEL) + self.assertTrue(APP_LABEL not in self.admin2.app_verbose_names) + + def test_deregister_app_verbose_name_error(self): + self.assertRaises( + ImproperlyConfigured, + self.admin2.deregister_app_verbose_name, + APP_LABEL + ) + def test_get_urls(self): self.admin2.register(Thing) self.assertEquals(8, len(self.admin2.get_urls()))