Sha256: 54052826850d5b4b47e555c938bc2b4fb3a7484a9dd31aba0258527eb320234d
Contents?: true
Size: 1.75 KB
Versions: 3
Compression:
Stored size: 1.75 KB
Contents
require 'spec_helper' describe 'Student Changes' do before { as :admin } let!(:student) { create(:student) } let(:scholarship_status) { create(:scholarship_status) } let(:enrollment_status) { create(:enrollment_status) } let(:commute_method_type) { create(:commute_method_type) } it 'saves edits', versioning: true do student.update_attributes(name: 'Changed name', surname: 'Changed surname', middle_name: 'Changed middle_name', student_id_number: 'Changed student_id_number', student_foreign_id_number: 'Changed student_foreign_id_number', scholarship_status_id: scholarship_status.id, commute_method_type_id: commute_method_type.id, enrollment_status_code: enrollment_status.code) visit gaku.admin_changes_students_path page.should have_content 'Changed name' page.should have_content 'Changed surname' page.should have_content 'Changed middle_name' page.should have_content 'Changed student_id_number' page.should have_content 'Changed student_foreign_id_number' page.should have_content scholarship_status page.should have_content commute_method_type page.should have_content enrollment_status end it 'saves soft deletes', versioning: true do student.update_attribute(:deleted, true) visit gaku.admin_changes_students_path page.should have_content 'true' page.should have_content 'false' page.should have_content 'deleted' page.should have_content 'update' end it 'saves destroy', versioning: true do student.destroy visit gaku.admin_changes_students_path page.should have_content 'destroy' end end
Version data entries
3 entries across 3 versions & 1 rubygems