diff options
| author | mo khan <mo@mokhan.ca> | 2017-02-18 11:49:10 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2017-02-18 11:49:10 -0700 |
| commit | 2fae577b43f930a456bc0ce93e36f3f18eece601 (patch) | |
| tree | c0a78293abed4558c9c6d784795f9eed0fdcecbf /spec | |
| parent | 3ea15efd43893620c8c37aafe47d3f134c0182a8 (diff) | |
use chart.js instead of google charts.
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/models/workout_spec.rb | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/spec/models/workout_spec.rb b/spec/models/workout_spec.rb index 7699b74..0e3e0ca 100644 --- a/spec/models/workout_spec.rb +++ b/spec/models/workout_spec.rb @@ -114,9 +114,14 @@ describe Workout, type: :model do describe ".to_line_chart" do let(:routine) { subject.routine } let(:squat) { create(:exercise) } + let(:bench_press) { create(:exercise) } - it 'returns a single series' do + before :each do routine.add_exercise(squat) + routine.add_exercise(bench_press) + end + + it 'returns a single series' do subject.train(squat, 315, repetitions: 5) subject.reload @@ -124,5 +129,16 @@ describe Workout, type: :model do subject.occurred_at => 315.0 }) end + + it 'returns multiple series' do + subject.train(squat, 315, repetitions: 5) + subject.train(bench_press, 210, repetitions: 5) + subject.reload + + expect(described_class.to_line_chart).to match_array([ + { name: squat.name, data: { subject.occurred_at => 315.0 } }, + { name: bench_press.name, data: { subject.occurred_at => 210.0 } }, + ]) + end end end |
