test/story_test.rb in tracker_api-0.2.5 vs test/story_test.rb in tracker_api-0.2.6

- old
+ new

@@ -5,16 +5,29 @@ let(:client) { TrackerApi::Client.new token: pt_user[:token] } let(:project_id) { pt_user[:project_id] } let(:project) { VCR.use_cassette('get project') { client.project(project_id) } } describe '.tasks' do - it "gets all tasks for this story" do + it 'gets all tasks for this story' do VCR.use_cassette('get tasks', record: :new_episodes) do tasks = project.story('66728004').tasks tasks.wont_be_empty task = tasks.first task.must_be_instance_of TrackerApi::Resources::Task + end + end + + it 'gets all tasks even when the project_id is excluded from the story fields' do + VCR.use_cassette('get tasks when stories filtered', record: :new_episodes) do + stories = project.stories(with_state: 'unstarted', fields: 'name,story_type') + stories.each do |story| + tasks = story.tasks + unless tasks.empty? + task = tasks.first + task.must_be_instance_of TrackerApi::Resources::Task + end + end end end end end