Exemple #1
0
 def test_task_status_changes(self):
     t1 = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t1.status, 'open', 'task status was not open')
     self.data['state'] = 'closed'
     t2 = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t1.id, t2.id, 'not same object')
     self.assertEquals(t2.status, 'closed', 'task not closed')
Exemple #2
0
 def test_task_status_changes(self):
     t1 = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t1.status, 'open', 'task status was not open')
     self.data['state'] = 'closed'
     t2 = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t1.id, t2.id, 'not same object')
     self.assertEquals(t2.status, 'closed', 'task not closed')
Exemple #3
0
 def test_milestone_assigned(self):
     empty_repo = None
     t = update_task_from_issue(self.data, empty_repo)
     self.assertEquals(t.project_id, None, "project has been assigned")
     p = Project.objects.create(name='somewhere',
                                owner_id=1,
                                start_date=datetime.datetime.today(),
                                deadline=datetime.datetime.today(),
                                github_repo_link=self.repo['html_url'],
     )
     update_task_from_issue(self.data, self.repo)
     t = Task.objects.get(github_link=self.data['html_url'])
     self.assertEquals(t.project_id, p.id, "project was not assigned to task")
Exemple #4
0
 def test_milestone_assigned(self):
     empty_repo = None
     t = update_task_from_issue(self.data, empty_repo)
     self.assertEquals(t.project_id, None, "project has been assigned")
     p = Project.objects.create(
         name='somewhere',
         owner_id=1,
         start_date=datetime.datetime.today(),
         deadline=datetime.datetime.today(),
         github_repo_link=self.repo['html_url'],
     )
     update_task_from_issue(self.data, self.repo)
     t = Task.objects.get(github_link=self.data['html_url'])
     self.assertEquals(t.project_id, p.id,
                       "project was not assigned to task")
Exemple #5
0
 def test_assignee_assigned(self):
     user = TeamMember.objects.create(
         email='*****@*****.**',
         github_login='******',
     )
     t = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t.assigned_id, user.id, "user is not assigned")
Exemple #6
0
 def test_assignee_assigned(self):
     user = TeamMember.objects.create(
             email='*****@*****.**',
             github_login='******',
             )
     t = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t.assigned_id, user.id, "user is not assigned")
Exemple #7
0
 def test_milestones_with_same_repo_should_be_distinguished(self):
     p1 = Project.objects.create(name='project1',
                                 owner_id=1,
                                 start_date=datetime.datetime.today(),
                                 deadline=datetime.datetime.today(),
                                 github_repo_link=self.repo['html_url'],
     )
     p2 = Project.objects.create(name='somewhere',
                                 owner_id=1,
                                 start_date=datetime.datetime.today(),
                                 deadline=datetime.datetime.today(),
                                 github_repo_link=self.repo['html_url'],
     )
     t = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t.project_id, p2.id, "the wrong project was assigned")
Exemple #8
0
 def test_milestones_with_same_repo_should_be_distinguished(self):
     p1 = Project.objects.create(
         name='project1',
         owner_id=1,
         start_date=datetime.datetime.today(),
         deadline=datetime.datetime.today(),
         github_repo_link=self.repo['html_url'],
     )
     p2 = Project.objects.create(
         name='somewhere',
         owner_id=1,
         start_date=datetime.datetime.today(),
         deadline=datetime.datetime.today(),
         github_repo_link=self.repo['html_url'],
     )
     t = update_task_from_issue(self.data, self.repo)
     self.assertEquals(t.project_id, p2.id,
                       "the wrong project was assigned")
Exemple #9
0
def github(request):
    data = json.loads(request.POST['payload'])
    if 'issue' in data.keys(): # either an issue or issue_comment event
        update_task_from_issue(data['issue'], data['repository'])
    return HttpResponse('handled')
Exemple #10
0
def github(request):
    data = json.loads(request.POST['payload'])
    if 'issue' in data.keys():  # either an issue or issue_comment event
        update_task_from_issue(data['issue'], data['repository'])
    return HttpResponse('handled')
Exemple #11
0
 def test_with_milestone_assigned_no_task_yet_task_created(self):
     self.assertFalse(
         Task.objects.filter(github_link=self.data['html_url']).exists())
     update_task_from_issue(self.data, self.repo)
     Task.objects.get(
         github_link=self.data['html_url'])  # raise error if not created
Exemple #12
0
 def test_with_milestone_assigned_no_task_yet_task_created(self):
     self.assertFalse(Task.objects.filter(github_link=self.data['html_url']).exists())
     update_task_from_issue(self.data, self.repo)
     Task.objects.get(github_link=self.data['html_url']) # raise error if not created