def setUp(self): super(TestStories, self).setUp() self.resource_name = 'story' self.resources_uri = self.root_uri + 'projects/1/sprints/1/stories' self.single_resource_uri = self.resources_uri + '/1' self.example_resource = Story(title="Test story title", description="some description", points=12, notes='some notes', sprint_id=1, id_=2) self.update_resource = Story(title="Updated test story title", description="some updated description", points=1, notes='some updated notes', sprint_id=1, id_=2)
def get(self): user = users.get_current_user() num_stories = len(Story.query().fetch(keys_only=True)) + 1 if user: story = Story() story.user = user.user_id() story.title = "Untitled " + str(num_stories) story.subtitle = "A new story." story.summary = "An awesome story." key = model.story.update(story) self.redirect("/stories/modify?story_id=" + key.urlsafe()) else: self.redirect("/") return
def __init__(self): super(TestDataGenerator, self).__init__() self.users = [ User(email='asdf@asdf', password=HASHED_EXAMPLE_PASSWORD, firstname='Bertrand', lastname='Meier', projects=[], assigned_tasks=[], id_=1), User(email='aaron@richiger', password=HASHED_EXAMPLE_PASSWORD, firstname='Aaron', lastname='Richiger', projects=[], assigned_tasks=[], id_=2), User(email='vimal@chellakudam', password=HASHED_EXAMPLE_PASSWORD, firstname='Vimal', lastname='Chellakudam', projects=[], assigned_tasks=[], id_=3) ] self.projects = [ Project(name='Project 1', description='Some description', start_date=date(2014, 1, 1), end_date=date(2015, 1, 31), status=OPEN, owner=1, invited_devs=[], sprints=[], id_=1), Project(name='Project 2', description='Some description', start_date=date(2014, 1, 1), end_date=date(2015, 1, 31), status=OPEN, owner=1, invited_devs=[], sprints=[], id_=2), Project(name='Project 3', description='Some description', start_date=date(2014, 1, 1), end_date=date(2015, 1, 31), status=OPEN, owner=2, invited_devs=[], sprints=[], id_=3) ] self.messages = [ Message(text='Message 1', timestamp='2012-04-23T18:25:43.511Z', project_id=1, user_id=1, id_=1), Message(text='Message 2', timestamp='2012-04-23T18:26:43.511Z', project_id=1, user_id=2, id_=2), Message(text='Message 3', timestamp='2012-04-23T18:27:43.511Z', project_id=1, user_id=1, id_=3), Message(text='Message 4', timestamp='2012-04-23T18:28:43.511Z', project_id=1, user_id=2, id_=4), ] self.sprints = [ Sprint(name='Sprint 1', start_date=date(2014, 1, 1), end_date=date(2014, 1, 31), status=CLOSED, project_id=1, stories=[], id_=1), Sprint(name='Sprint 2', start_date=date(2014, 12, 1), end_date=date(2014, 12, 31), status=IN_PROGRESS, project_id=1, stories=[], id_=2), Sprint(name='Sprint 3', start_date=date(2015, 1, 1), end_date=date(2015, 1, 31), status=PLANNED, project_id=1, stories=[], id_=3), Sprint(name='Sprint 4', start_date=date(2014, 12, 1), end_date=date(2014, 12, 31), status=IN_PROGRESS, project_id=2, stories=[], id_=4) ] self.stories = [ Story(title='Story 1', description='Story description', points=40, notes='Some note', sprint_id=1, id_=1), Story(title='Story 2', description='Story description', points=50, notes='Some note', sprint_id=1, id_=2), Story(title='Story 3', description='Story description', points=60, notes='Some note', sprint_id=1, id_=3), Story(title='Story 4', description='Story description', points=70, notes='Some note', sprint_id=2, id_=4) ] self.tasks = [ Task(nr=10, description='Task 1', comment='Some comment', status=T_COMPLETED, progress=100, completion_date=date(2014, 1, 10), owner=1, story_id=1, assigned_devs=[], id_=1), Task(nr=10, description='Task 2', comment='Some comment', status=T_COMPLETED, progress=100, completion_date=date(2014, 1, 14), owner=1, story_id=1, assigned_devs=[], id_=2), Task(nr=10, description='Task 3', comment='Some comment', status=T_IN_PROGRESS, progress=50, completion_date=None, owner=2, story_id=1, assigned_devs=[], id_=3), Task(nr=10, description='Task 4', comment='Some comment', status=T_NOT_STARTED, progress=0, completion_date=None, owner=2, story_id=2, assigned_devs=[], id_=4) ] self.project_shares = [ ProjectShare(user_id=1, project_id=1), ProjectShare(user_id=1, project_id=2), ProjectShare(user_id=1, project_id=3), ProjectShare(user_id=2, project_id=1), ProjectShare(user_id=2, project_id=3) ] self.task_assignments = [ TaskAssignment(user_id=1, task_id=1), TaskAssignment(user_id=1, task_id=2), TaskAssignment(user_id=2, task_id=3), TaskAssignment(user_id=2, task_id=1), TaskAssignment(user_id=2, task_id=3), TaskAssignment(user_id=2, task_id=4), ]