Sha256: 01ebc3c2de5224dccd766e46e4b040f42b50fdc7281dd880f07f50b2bc64bee4
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
require 'spec_helper' describe 'Admin Student Disposals' do before { as :admin } let(:deleted_student) { create(:student, deleted: true) } let(:student) { create(:student, deleted: false) } before do student deleted_student visit gaku.admin_disposals_path click '#students-tab-link' end it 'indexes deleted students' do has_content? deleted_student.name has_content? deleted_student.surname has_no_content? student.name has_no_content? student.surname end it 'shows deleted student' do click show_link expect(current_path).to eq "/students/#{deleted_student.id}/show_deleted" end it 'recovers deleted student', js: true do expect do click recovery_link flash_recovered? deleted_student.reload end.to change(deleted_student, :deleted) has_no_content? deleted_student.name has_no_content? deleted_student.surname end it 'deletes student permanently', js: true do click delete_link accept_alert flash_destroyed? has_no_content? deleted_student.name has_no_content? deleted_student.surname end end
Version data entries
3 entries across 3 versions & 1 rubygems