flectra/addons/project_scrum/tests/test_scrum_task.py
2018-01-18 15:28:29 +05:30

44 lines
1.9 KiB
Python

# Part of Flectra. See LICENSE file for full copyright and licensing details.
from logging import info
from .test_scrum_common import TestScrumCommon
class TestScrumTask(TestScrumCommon):
def setUp(self):
super(TestScrumTask, self).setUp()
def test_scrum_task(self):
if not self.project_tasks:
raise AssertionError('Error in data. Please Check Project Tasks.')
info('Details of tasks:')
for task in self.project_tasks:
if not task.name:
raise AssertionError(
'Error in data. Please Check Project Tasks Name.')
info('Details of : %s' % task.name)
if not task.project_id:
raise AssertionError(
'Error in data. Please Check Project Tasks Project.')
info(' Project : %s' % task.project_id.name)
if not task.sprint_id:
raise AssertionError(
'Error in data. Please Check Project Tasks Sprint.')
info(' Sprint : %s' % task.sprint_id.name)
info(' Assigned to : %s' % task.user_id.name)
info(' Company : %s' % task.company_id.name)
if not task.start_date and task.end_date:
raise AssertionError(
'Error in data. Please Check Project Tasks Date.')
info(' Date : %s - %s' % (task.start_date, task.end_date))
info(' Actual End Date : %s' % task.actual_end_date)
info(' Deadline : %s' % task.date_deadline)
info(' Reference : %s' % task.task_seq)
info(' Branch : %s' % task.branch_id.name)
info(' Story : %s' % task.story_id.name)
info(' Velocity : %d' % task.velocity)
info(' Release Planning : %s' % task.release_planning_id.name)
info(' Priority : %s' % task.priority)
info(' Description : %s' % task.description)