Commit 8b2fda8
Changed files (2)
spec
features
support
spec/features/training_sessions_spec.rb
@@ -0,0 +1,21 @@
+require 'rails_helper'
+
+feature "Training Sessions", type: :feature do
+ include_context "stronglifts_program"
+ subject { TrainingSessionsPage.new }
+ let(:user) { create(:user, password: 'password') }
+ let!(:training_session) { create(:training_session, user: user, workout: workout_a, occurred_at: DateTime.now, body_weight: 210.0) }
+
+ before :each do
+ login_page = LoginPage.new
+ login_page.visit_page
+ login_page.login_with(user.username, 'password')
+ subject.visit_page
+ end
+
+ describe "view training history" do
+ it 'displays each training session' do
+ expect(page).to have_content(training_session.occurred_at.strftime("%a, %d %b"))
+ end
+ end
+end
spec/support/pages/training_sessions_page.rb
@@ -0,0 +1,7 @@
+require_relative "../page_model.rb"
+
+class TrainingSessionsPage < PageModel
+ def initialize
+ super training_sessions_path
+ end
+end