summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2017-03-19 13:01:29 -0600
committermo khan <mo@mokhan.ca>2017-03-19 13:01:29 -0600
commit0c2d106f50f5806016778f4bc62d957dd8187d1e (patch)
tree120ff6776c7505547e574829525125882e57ffc2 /spec/javascripts
parenteeede45cf0f1ab091fa6c229614c9a4e38f0390b (diff)
remove ractive.
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/views/workout_view_spec.js.coffee69
1 files changed, 0 insertions, 69 deletions
diff --git a/spec/javascripts/views/workout_view_spec.js.coffee b/spec/javascripts/views/workout_view_spec.js.coffee
deleted file mode 100644
index c2661ae..0000000
--- a/spec/javascripts/views/workout_view_spec.js.coffee
+++ /dev/null
@@ -1,69 +0,0 @@
-#= require views/workout_view
-describe "WorkoutView", ->
- beforeEach ->
- @el = $('<div>')
- @subject = new Stronglifters.WorkoutView
- el: @el,
- data: ->
- workout:
- id: "1",
- body_weight: 225,
- routine_name: "A",
- exercises: [{
- id: '65ba3c72-4c4f-4226-bf53-b67d3edc3dda',
- name: 'Squat',
- sets: [
- {
- id: '5af1129b-b1d6-4e87-ab13-278f64d6e8ea',
- target_weight: 315,
- target_repetitions: 5,
- actual_repetitions: null
- },
- {
- id: '8e44a98e-f109-497f-a2ec-66e9b64c532a',
- target_weight: 315,
- target_repetitions: 5,
- actual_repetitions: 1
- },
- {
- id: 'be848972-8549-4f44-a3ce-2295783bf2b1',
- target_weight: 315,
- target_repetitions: 5,
- actual_repetitions: 2
- },
- ]
- }]
-
- it "has one exercise", ->
- @subject.get('workout.exercises')
- expect(@subject.get('workout.exercises').length).toEqual(1)
-
- it "indicates no progress recorded", ->
- result = @subject.get('workout.exercises.0.sets.0.status')
- expect(result).toEqual('secondary hollow')
-
- describe "updating progress", ->
- describe "when no reps are completed", ->
- it "sets the reps to the target", ->
- @el.find('button').first().trigger('click')
- result = @subject.get('workout.exercises.0.sets.0.actual_repetitions')
- expect(result).toEqual(5)
-
- it "indicates a successful set", ->
- @el.find('button').first().trigger('click')
- result = @subject.get('workout.exercises.0.sets.0.status')
- expect(result).toEqual('is-success')
-
- describe "when at least one rep is completed", ->
- beforeEach ->
- @subject.set('workout.exercises.0.sets.0.actual_repetitions', 5)
-
- it 'decrements the count', ->
- @el.find('button').first().trigger('click')
- result = @subject.get('workout.exercises.0.sets.0.actual_repetitions')
- expect(result).toEqual(4)
-
- it "indicates a failed set", ->
- @el.find('button').first().trigger('click')
- result = @subject.get('workout.exercises.0.sets.0.status')
- expect(result).toEqual('is-danger')