| @@ 12-70 (lines=59) @@ | ||
| 9 | from django_th.tests.test_main import MainTest |
|
| 10 | ||
| 11 | ||
| 12 | class ReadabilityTest(MainTest): |
|
| 13 | ||
| 14 | """ |
|
| 15 | ReadabilityTest Model |
|
| 16 | """ |
|
| 17 | def create_readability(self): |
|
| 18 | trigger = self.create_triggerservice( |
|
| 19 | consumer_name='ServiceReadability') |
|
| 20 | name = 'test' |
|
| 21 | tag = 'test tag' |
|
| 22 | status = True |
|
| 23 | return Readability.objects.create(name=name, |
|
| 24 | tag=tag, |
|
| 25 | trigger=trigger, |
|
| 26 | status=status) |
|
| 27 | ||
| 28 | def test_readability(self): |
|
| 29 | r = self.create_readability() |
|
| 30 | self.assertTrue(isinstance(r, Readability)) |
|
| 31 | self.assertEqual(r.show(), "My Readability {}".format(r.name)) |
|
| 32 | self.assertEqual(r.__str__(), r.name) |
|
| 33 | ||
| 34 | def test_get_config_th(self): |
|
| 35 | """ |
|
| 36 | does this settings exists ? |
|
| 37 | """ |
|
| 38 | self.assertTrue(settings.TH_READABILITY) |
|
| 39 | ||
| 40 | def test_get_config_th_cache(self): |
|
| 41 | self.assertIn('th_readability', settings.CACHES) |
|
| 42 | ||
| 43 | def test_get_services_list(self): |
|
| 44 | th_service = ('th_readability.my_readability.ServiceReadability',) |
|
| 45 | for service in th_service: |
|
| 46 | self.assertIn(service, settings.TH_SERVICES) |
|
| 47 | ||
| 48 | # provider |
|
| 49 | def test_valid_provider_form(self): |
|
| 50 | """ |
|
| 51 | test if that form is a valid provider one |
|
| 52 | """ |
|
| 53 | p = self.create_readability() |
|
| 54 | data = {'tag': p.tag} |
|
| 55 | form = ReadabilityProviderForm(data=data) |
|
| 56 | self.assertTrue(form.is_valid()) |
|
| 57 | form = ReadabilityProviderForm(data={}) |
|
| 58 | self.assertTrue(form.is_valid()) |
|
| 59 | ||
| 60 | # consumer |
|
| 61 | def test_valid_consumer_form(self): |
|
| 62 | """ |
|
| 63 | test if that form is a valid consumer one |
|
| 64 | """ |
|
| 65 | p = self.create_readability() |
|
| 66 | data = {'tag': p.tag} |
|
| 67 | form = ReadabilityConsumerForm(data=data) |
|
| 68 | self.assertTrue(form.is_valid()) |
|
| 69 | form = ReadabilityConsumerForm(data={}) |
|
| 70 | self.assertTrue(form.is_valid()) |
|
| 71 | ||
| 72 | try: |
|
| 73 | from unittest import mock |
|
| @@ 12-67 (lines=56) @@ | ||
| 9 | from django_th.tests.test_main import MainTest |
|
| 10 | ||
| 11 | ||
| 12 | class EvernoteTest(MainTest): |
|
| 13 | ||
| 14 | """ |
|
| 15 | EvernoteTest Model |
|
| 16 | """ |
|
| 17 | def create_evernote(self): |
|
| 18 | trigger = self.create_triggerservice(consumer_name='ServiceEvernote') |
|
| 19 | tag = 'test' |
|
| 20 | notebook = 'my notebook' |
|
| 21 | title = 'a new note' |
|
| 22 | status = True |
|
| 23 | return Evernote.objects.create(tag=tag, title=title, |
|
| 24 | notebook=notebook, trigger=trigger, |
|
| 25 | status=status) |
|
| 26 | ||
| 27 | def test_evernote(self): |
|
| 28 | ev = self.create_evernote() |
|
| 29 | self.assertTrue(isinstance(ev, Evernote)) |
|
| 30 | self.assertEqual(ev.show(), "My Evernote {}".format(ev.title)) |
|
| 31 | self.assertEqual(ev.__str__(), ev.title) |
|
| 32 | ||
| 33 | """ |
|
| 34 | Form |
|
| 35 | """ |
|
| 36 | # provider |
|
| 37 | def test_valid_provider_form(self): |
|
| 38 | ev = self.create_evernote() |
|
| 39 | data = {'tag': ev.tag, 'notebook': ev.notebook} |
|
| 40 | form = EvernoteProviderForm(data=data) |
|
| 41 | self.assertTrue(form.is_valid()) |
|
| 42 | ||
| 43 | def test_invalid_provider_form(self): |
|
| 44 | form = EvernoteProviderForm(data={}) |
|
| 45 | self.assertFalse(form.is_valid()) |
|
| 46 | ||
| 47 | # consumer |
|
| 48 | def test_valid_consumer_form(self): |
|
| 49 | ev = self.create_evernote() |
|
| 50 | data = {'tag': ev.tag, 'notebook': ev.notebook} |
|
| 51 | form = EvernoteConsumerForm(data=data) |
|
| 52 | self.assertTrue(form.is_valid()) |
|
| 53 | ||
| 54 | def test_invalid_consumer_form(self): |
|
| 55 | form = EvernoteConsumerForm(data={}) |
|
| 56 | self.assertFalse(form.is_valid()) |
|
| 57 | ||
| 58 | def test_get_config_th(self): |
|
| 59 | """ |
|
| 60 | does this settings exists ? |
|
| 61 | """ |
|
| 62 | self.assertTrue(settings.TH_EVERNOTE) |
|
| 63 | ||
| 64 | def test_get_services_list(self): |
|
| 65 | th_service = ('th_evernote.my_evernote.ServiceEvernote',) |
|
| 66 | for service in th_service: |
|
| 67 | self.assertIn(service, settings.TH_SERVICES) |
|
| 68 | ||
| 69 | try: |
|
| 70 | from unittest import mock |
|