Using the Time Data
With the task tests passing, it’s time to switch your attention back to the Project test. You need to make a slight tweak to your project_spec setup so that you have tasks that are in and out of the three-week velocity window:
| let(:project) { Project.new } |
| let(:newly_done) { Task.new(size: 3, completed_at: 1.day.ago) } |
| let(:old_done) { Task.new(size: 2, completed_at: 6.months.ago) } |
| let(:small_not_done) { Task.new(size: 1) } |
| let(:large_not_done) { Task.new(size: 4) } |
| |
| before(:example) do |
| project.tasks = [newly_done, old_done, small_not_done, large_not_done] |
| end |
Here you added one more completed task, and you’re using the ability to pass a completed ...
Get Rails 5 Test Prescriptions now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.