def test_render_edit_primary_for_admin(self): form = GroupNickForm(self.group, instance=self.primary_nick, for_admin=True) html = form.as_p() # No 'preferred name' checkbox, as this is already the primary nick self.assertNotIn("Use this as their preferred name, instead of 'Gasman'", html) # group nicks can have abbreviations self.assertIn("Abbreviation", html) # differentiator field is available to admins self.assertIn("Differentiator", html)
def test_render_edit_secondary_for_admin(self): form = GroupNickForm(self.group, instance=self.secondary_nick, for_admin=True) html = form.as_p() # show 'preferred name' checkbox self.assertIn("Use this as their preferred name, instead of 'Placebo'", html) # group nicks can have abbreviations self.assertIn("Abbreviation", html) # differentiator field is available to admins self.assertIn("Differentiator", html)
def test_render_add_for_admin(self): form = GroupNickForm(self.group, for_admin=True) html = form.as_p() # the 'add nick' form gives the option to set preferred name self.assertIn("Use this as their preferred name, instead of 'Placebo'", html) # group nicks can have abbreviations self.assertIn("Abbreviation", html) # differentiator field is available to admins self.assertIn("Differentiator", html)
def test_edit_nick(self): form = GroupNickForm(self.group, { 'name': 'Obecalp', 'abbreviation': 'BCP', 'differentiator': 'ZX', 'nick_variant_list': 'Ob3calp', 'override_primary_nick': 'true' }, instance=self.secondary_nick, for_admin=True) self.assertTrue(form.is_valid()) form.save() saved_nick = self.group.nicks.get(name='Obecalp') self.assertTrue(saved_nick.variants.filter(name='Ob3calp').exists()) self.assertFalse( self.group.nicks.filter(name='Eternity Industry').exists()) form.log_edit(self.user) log_entry = Edit.objects.get( action_type='edit_nick', focus_content_type=ContentType.objects.get_for_model(Releaser), focus_object_id=self.group.id) self.assertEqual(log_entry.user, self.user) self.assertEqual( log_entry.description, "Edited nick 'Obecalp': changed name to 'Obecalp'; changed abbreviation to 'BCP'; changed differentiator to 'ZX'; changed aliases to 'Ob3calp'; set as primary nick" )
def test_edit_nick(self): form = GroupNickForm( self.group, { "name": "Obecalp", "abbreviation": "BCP", "differentiator": "ZX", "nick_variant_list": "Ob3calp", "override_primary_nick": "true", }, instance=self.secondary_nick, for_admin=True, ) self.assertTrue(form.is_valid()) form.save() saved_nick = self.group.nicks.get(name="Obecalp") self.assertTrue(saved_nick.variants.filter(name="Ob3calp").exists()) self.assertFalse(self.group.nicks.filter(name="Eternity Industry").exists()) form.log_edit(self.user) log_entry = Edit.objects.get( action_type="edit_nick", focus_content_type=ContentType.objects.get_for_model(Releaser), focus_object_id=self.group.id, ) self.assertEqual(log_entry.user, self.user) self.assertEqual( log_entry.description, "Edited nick 'Obecalp': changed name to 'Obecalp'; changed abbreviation to 'BCP'; changed differentiator to 'ZX'; changed aliases to 'Ob3calp'; set as primary nick", )