Commit 82d3936

mo khan <mo@mokhan.ca>
2015-11-22 16:15:53
import chinups.
1 parent 107c8db
Changed files (3)
app
models
spec
app/models/csv/import.rb
@@ -41,5 +41,4 @@ class Csv::Import
   def database_file(dir)
     Dir.glob("#{dir}/spreadsheet-stronglifts*csv*").first
   end
-
 end
spec/models/csv/import_spec.rb
@@ -114,5 +114,18 @@ describe Csv::Import do
       expect(session.sets[1]).to eql("5")
       expect(session.sets[2]).to eql("5")
     end
+
+    it "imports chinups" do
+      row = ["14/03/15", "", "B", "92.87", "205", "Squat", "37.5", "85", "5", "5", "5", "5", "5", "Overhead press", "32.5", "70", "5", "5", "5", "5", "5", "Deadlift", "52.5", "115", "5", nil, nil, nil, nil, "Chinups", "0", "0", "5", "3", "2"]
+      subject.import(row)
+
+      training_session = user.training_sessions.first
+      session = training_session.progress_for(chinups)
+      expect(session).to_not be_nil
+      expect(session.target_weight).to eql(0.0)
+      expect(session.sets[0]).to eql("5")
+      expect(session.sets[1]).to eql("3")
+      expect(session.sets[2]).to eql("2")
+    end
   end
 end
spec/support/stronglifts_program.rb
@@ -14,7 +14,9 @@ shared_context "stronglifts_program" do
   let!(:workout_b) { program.workouts.create name: "B" }
   let!(:overhead_press) { create(:exercise, name: "Overhead Press") }
   let!(:deadlift) { create(:exercise, name: "Deadlift") }
+  let!(:chinups) { create(:exercise, name: "Chinups") }
   let!(:squat_workout_b) { workout_b.add_exercise(squat, sets: 5, repetitions: 5) }
   let!(:overhead_press_workout) { workout_b.add_exercise(overhead_press, sets: 5, repetitions: 5) }
   let!(:deadlift_workout) { workout_b.add_exercise(deadlift, sets: 1, repetitions: 5) }
+  let!(:chinups_workout) { workout_b.add_exercise(chinups, sets: 3, repetitions: 5) }
 end