Exemple #1
0
    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)
Exemple #2
0
    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
Exemple #3
0
    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),
        ]