예제 #1
0
 def test_resource_list_can_include_owner(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     story[Key.OWNER] = 'Foo'
     self.assert_equals(0, len(story.get_resource_list()))
     self.assert_equals(['Foo'], story.get_resource_list(include_owner=True))
     story[Key.OWNER] = ''
     self.assert_equals(0, len(story.get_resource_list(include_owner=True)))
예제 #2
0
 def test_resource_list_can_include_owner(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     story[Key.OWNER] = 'Foo'
     self.assert_equals(0, len(story.get_resource_list()))
     self.assert_equals(['Foo'],
                        story.get_resource_list(include_owner=True))
     story[Key.OWNER] = ''
     self.assert_equals(0, len(story.get_resource_list(include_owner=True)))
예제 #3
0
    def test_empty_resource_list_for_empty_resource_string(self):
        task = AgiloTicket(self.env, t_type=Type.TASK)
        task[Key.RESOURCES] = ''
        self.assert_equals([], task.get_resource_list())

        task[Key.RESOURCES] = '   '
        self.assert_equals([], task.get_resource_list())

        task[Key.RESOURCES] = ' ,  , ,  '
        self.assert_equals([], task.get_resource_list())
예제 #4
0
 def test_empty_resource_list_for_empty_resource_string(self):
     task = AgiloTicket(self.env, t_type=Type.TASK)
     task[Key.RESOURCES] = ''
     self.assert_equals([], task.get_resource_list())
     
     task[Key.RESOURCES] = '   '
     self.assert_equals([], task.get_resource_list())
     
     task[Key.RESOURCES] = ' ,  , ,  '
     self.assert_equals([], task.get_resource_list())
예제 #5
0
 def test_strip_usernames_for_resource_list(self):
     task = AgiloTicket(self.env, t_type=Type.TASK)
     task[Key.RESOURCES] = '  foo, bar,baz  '
     self.assert_equals(['foo', 'bar', 'baz'], task.get_resource_list())
예제 #6
0
 def test_owner_is_only_listed_once_in_resource_list(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     story[Key.OWNER] = 'Foo Bar'
     story[Key.RESOURCES] = 'Foo Bar'
     self.assert_equals(['Foo Bar'],
                        story.get_resource_list(include_owner=True))
예제 #7
0
 def test_resource_list_with_owner_and_resources(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     story[Key.OWNER] = 'Foo'
     story[Key.RESOURCES] = 'Bar, Baz'
     self.assert_equals(['Foo', 'Bar', 'Baz'],
                        story.get_resource_list(include_owner=True))
예제 #8
0
 def test_resource_list_when_no_resource_field_present(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     self.assert_equals('', story[Key.RESOURCES])
     self.assert_equals(0, len(story.get_resource_list()))
예제 #9
0
 def test_strip_usernames_for_resource_list(self):
     task = AgiloTicket(self.env, t_type=Type.TASK)
     task[Key.RESOURCES] = '  foo, bar,baz  '
     self.assert_equals(['foo', 'bar', 'baz'], task.get_resource_list())
예제 #10
0
 def test_owner_is_only_listed_once_in_resource_list(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     story[Key.OWNER] = 'Foo Bar'
     story[Key.RESOURCES] = 'Foo Bar'
     self.assert_equals(['Foo Bar'], story.get_resource_list(include_owner=True))
예제 #11
0
 def test_resource_list_with_owner_and_resources(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     story[Key.OWNER] = 'Foo'
     story[Key.RESOURCES] = 'Bar, Baz'
     self.assert_equals(['Foo', 'Bar', 'Baz'], 
                      story.get_resource_list(include_owner=True))
예제 #12
0
 def test_resource_list_when_no_resource_field_present(self):
     story = AgiloTicket(self.env, t_type=Type.USER_STORY)
     self.assert_equals('', story[Key.RESOURCES])
     self.assert_equals(0, len(story.get_resource_list()))