Commit 0f4f5a6

mo khan <mo@mokhan.ca>
2015-11-15 18:50:05
add specs for exercise short_name.
1 parent 91ad21d
Changed files (2)
app
spec
app/models/exercise.rb
@@ -3,6 +3,6 @@ class Exercise < ActiveRecord::Base
   has_many :workouts, through: :exercise_workouts
 
   def short_name
-    name.gsub(/[^A-Z]/, '')
+    name.gsub(/[^A-Z]/, "")
   end
 end
spec/models/exercise_spec.rb
@@ -0,0 +1,12 @@
+require "rails_helper"
+
+describe Exercise do
+  describe "#short_name" do
+    it "returns the acronym for the exercise" do
+      expect(build(:exercise, name: "Squat").short_name).to eql("S")
+      expect(build(:exercise, name: "Bench Press").short_name).to eql("BP")
+      expect(build(:exercise, name: "Deadlift").short_name).to eql("D")
+      expect(build(:exercise, name: "Overhead Press").short_name).to eql("OP")
+    end
+  end
+end