def test_no_commit(self): for i in range(0, 30): repo = Repo.objects.all()[0] workitem = WorkItem() workitem.user = User.objects.all()[0] workitem.job = Job.objects.filter(available_all_users=True)[0] workitem.hours = 10 workitem.date = datetime.date.today() workitem.repo = repo text = faker.sentence() workitem.text = text workitem.save() self.assertEquals(workitem.text, text)
def test_commit_hash_swap(self): repo = self.repos.pop() commit = repo.iter_commits().next() repo_obj = Repo() repo_obj.github_id = repo.id repo_obj.name = repo.name repo_obj.save() workitem = WorkItem() workitem.user = User.objects.all()[0] workitem.job = Job.objects.filter(available_all_users=True)[0] workitem.hours = 10 workitem.date = datetime.date.today() workitem.repo = repo_obj workitem.text = 'commit ' + commit.sha + ' extra text' workitem.save() self.assertEquals(workitem.text, commit.commit.message + ' extra text')