Code Duplication    Length = 56-59 lines in 2 locations

th_readability/tests.py 1 location

@@ 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

th_evernote/tests.py 1 location

@@ 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