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)))
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())
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())
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))
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))
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()))