Sha256: df42caf67a87757519ce65af394fd813c9f1f6ffa674b55ff74f31acd0ac3258

Contents?: true

Size: 1.14 KB

Versions: 5

Compression:

Stored size: 1.14 KB

Contents

require 'spec_helper'

describe 'Student Addresses Changes' do

  before { as :admin }

  before do
    @student = create(:student, :with_address)
    @student.reload
    @address = @student.addresses.first
  end

  it 'saves edits', type: 'address', versioning: true do
    old_city = @address.city
    old_address1 = @address.address1
    @address.update_attributes(city: 'Changed city', address1: 'Changed address1')
    visit gaku.admin_changes_student_addresses_path
    page.should have_content old_city
    page.should have_content old_address1
    page.should have_content 'update'
    page.should have_content 'Changed'
    page.should have_content 'Changed address1'
  end

  it 'saves soft deletes', type: 'address', versioning: true do
    @address.soft_delete
    visit gaku.admin_changes_student_addresses_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', type: 'address', versioning: true do
    @address.destroy
    visit gaku.admin_changes_student_addresses_path
    page.should have_content 'destroy'
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gaku-0.1.1 archive/spec/features/admin/changes_and_deletions/student_addresses_spec.rb
gaku-0.1.0 archive/spec/features/admin/changes_and_deletions/student_addresses_spec.rb
gaku-0.0.3 core/spec/requests/admin/changes_and_deletions/student_addresses_spec.rb
gaku-0.0.2 core/spec/requests/admin/changes_and_deletions/student_addresses_spec.rb
gaku-0.0.1 core/spec/requests/admin/changes_and_deletions/student_addresses_spec.rb