def test_custom_perms_added(self): with self.settings(HAIRDRESSER_ACTIONS=['rollback']): perm_model(self.rightapp_model) self.assertEquals( self.rightapp_model._meta.permissions, [ ('rollback_rightmodel', 'Can rollback right model'), ] )
def test_perms_added(self): self.assertEquals( self.rightapp_model._meta.permissions, [] ) perm_model(self.rightapp_model) self.assertEquals( self.rightapp_model._meta.permissions, [ ('list_rightmodel', 'Can list right model'), ('view_rightmodel', 'Can view right model'), ] )
def test_app_blacklist(self): with self.settings(HAIRDRESSER_BLACKLIST=['wrongapp']): perm_model(self.rightapp_model) perm_model(self.wrongapp_model) self.assertEquals( self.rightapp_model._meta.permissions, [ ('list_rightmodel', 'Can list right model'), ('view_rightmodel', 'Can view right model'), ] ) self.assertEquals( self.wrongapp_model._meta.permissions, [] )
def test_model_whitelist(self): with self.settings(HAIRDRESSER_WHITELIST=[('rightapp', 'rightmodel')]): perm_model(self.rightapp_model) perm_model(self.wrongmodel_model) self.assertEquals( self.rightapp_model._meta.permissions, [ ('list_rightmodel', 'Can list right model'), ('view_rightmodel', 'Can view right model'), ] ) self.assertEquals( self.wrongmodel_model._meta.permissions, [] )