Completed
Branch master (28ef54)
by Fox
01:25
created

MainTest.create_triggerservice()   B

Complexity

Conditions 1

Size

Total Lines 27

Duplication

Lines 27
Ratio 100 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
c 1
b 0
f 0
dl 27
loc 27
rs 8.8571
1
# coding: utf-8
2
from django.test import TestCase
3
from django.contrib.auth.models import User
4
from django_th.models import TriggerService, UserService, ServicesActivated
5
6
7
class MainTest(TestCase):
8
9
    def setUp(self):
10
        try:
11
            self.user = User.objects.get(username='john')
12
        except User.DoesNotExist:
13
            self.user = User.objects.create_user(
14
                username='john', email='[email protected]', password='doe')
15
16 View Code Duplication
    def create_triggerservice(self, date_created="20130610",
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
17
                              description="My first Service", status=True,
18
                              consumer_name="ServiceEvernote"):
19
        """
20
           create a TriggerService
21
        """
22
        user = self.user
23
24
        service_provider = ServicesActivated.objects.create(
25
            name='ServiceRSS', status=True,
26
            auth_required=False, description='Service RSS')
27
        service_consumer = ServicesActivated.objects.create(
28
            name=consumer_name, status=True,
29
            auth_required=True, description='Service Evernote')
30
        provider = UserService.objects.create(user=user,
31
                                              token="",
32
                                              name=service_provider)
33
        consumer = UserService.objects.create(user=user,
34
                                              token="AZERTY1234",
35
                                              name=service_consumer)
36
        return TriggerService.objects.create(id=1,
37
                                             provider=provider,
38
                                             consumer=consumer,
39
                                             user=user,
40
                                             date_created=date_created,
41
                                             description=description,
42
                                             status=status)
43