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

Version Path
gaku-0.0.3 core/spec/requests/admin/changes_and_deletions/students_spec.rb
gaku-0.0.2 core/spec/requests/admin/changes_and_deletions/students_spec.rb
gaku-0.0.1 core/spec/requests/admin/changes_and_deletions/students_spec.rb