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