def test_context_processor_remote_policy(self): """context processor has TOS link to remote url""" settings.override_setting('privacy_policy_link', 'http://test.com') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, {'PRIVACY_POLICY_URL': 'http://test.com'}) # set misago view too settings.override_setting('privacy_policy', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, {'PRIVACY_POLICY_URL': 'http://test.com'})
def test_context_processor_remote_tos(self): """context processor has TOS link to remote url""" settings.override_setting('terms_of_service_link', 'http://test.com') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, {'TERMS_OF_SERVICE_URL': 'http://test.com'}) # set misago view too settings.override_setting('terms_of_service', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, {'TERMS_OF_SERVICE_URL': 'http://test.com'})
def test_context_processor_remote_tos(self): """context processor has TOS link to remote url""" settings.override_setting('terms_of_service_link', 'http://test.com') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, { 'TERMS_OF_SERVICE_URL': 'http://test.com' }) # set misago view too settings.override_setting('terms_of_service', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, { 'TERMS_OF_SERVICE_URL': 'http://test.com' })
def test_context_processor_remote_policy(self): """context processor has TOS link to remote url""" settings.override_setting('privacy_policy_link', 'http://test.com') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, { 'PRIVACY_POLICY_URL': 'http://test.com' }) # set misago view too settings.override_setting('privacy_policy', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, { 'PRIVACY_POLICY_URL': 'http://test.com' })
def test_context_processor_misago_tos(self): """context processor has TOS link to Misago view""" settings.override_setting('terms_of_service', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual( context_dict, {'TERMS_OF_SERVICE_URL': reverse('misago:terms-of-service')})
def test_context_processor_misago_policy(self): """context processor has TOS link to Misago view""" settings.override_setting('privacy_policy', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual( context_dict, {'PRIVACY_POLICY_URL': reverse('misago:privacy-policy')})
def test_context_processor_misago_tos(self): """context processor has TOS link to Misago view""" settings.override_setting('terms_of_service', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, { 'TERMS_OF_SERVICE_URL': reverse('misago:terms-of-service') })
def test_context_processor_misago_policy(self): """context processor has TOS link to Misago view""" settings.override_setting('privacy_policy', 'Lorem ipsum') context_dict = legal_links(MockRequest()) self.assertEqual(context_dict, { 'PRIVACY_POLICY_URL': reverse('misago:privacy-policy') })
def test_context_processor_no_policy(self): """context processor has no TOS link""" context_dict = legal_links(MockRequest(self.user)) self.assertEqual(context_dict, { 'TERMS_OF_SERVICE_ID': None, 'TERMS_OF_SERVICE_URL': None, 'PRIVACY_POLICY_ID': None, 'PRIVACY_POLICY_URL': None, 'misago_agreement': None, })
def test_context_processor_remote_policy(self): """context processor has TOS link to remote url""" agreement = Agreement.objects.create( type=Agreement.TYPE_PRIVACY, link='http://test.com', is_active=True, ) context_dict = legal_links(MockRequest(self.user)) self.assertEqual( context_dict, { 'TERMS_OF_SERVICE_ID': None, 'TERMS_OF_SERVICE_URL': None, 'PRIVACY_POLICY_ID': agreement.id, 'PRIVACY_POLICY_URL': 'http://test.com', 'misago_agreement': { 'type': 'Privacy policy', 'title': 'Privacy policy', 'link': 'http://test.com', 'text': None, }, }) # set misago view too agreement.text = 'Lorem ipsum' agreement.save() context_dict = legal_links(MockRequest(self.user)) self.assertEqual( context_dict, { 'TERMS_OF_SERVICE_ID': None, 'TERMS_OF_SERVICE_URL': None, 'PRIVACY_POLICY_ID': agreement.id, 'PRIVACY_POLICY_URL': 'http://test.com', 'misago_agreement': { 'type': 'Privacy policy', 'title': 'Privacy policy', 'link': 'http://test.com', 'text': '<p>Lorem ipsum</p>', }, })
def test_context_processor_misago_policy(self): """context processor has TOS link to Misago view""" agreement = Agreement.objects.create( type=Agreement.TYPE_PRIVACY, text='Lorem ipsum', is_active=True, ) context_dict = legal_links(MockRequest(self.user)) self.assertEqual(context_dict, { 'TERMS_OF_SERVICE_ID': None, 'TERMS_OF_SERVICE_URL': None, 'PRIVACY_POLICY_ID': agreement.id, 'PRIVACY_POLICY_URL': reverse('misago:privacy-policy'), 'misago_agreement': { 'type': 'Privacy policy', 'title': 'Privacy policy', 'link': None, 'text': '<p>Lorem ipsum</p>', }, })
def test_context_processor_no_tos(self): """context processor has no TOS link""" context_dict = legal_links(MockRequest()) self.assertFalse(context_dict)