|
16 | 16 | expect(page).to have_content 'Denúncia rejeitada com sucesso'
|
17 | 17 | end
|
18 | 18 |
|
19 |
| - it 'decidindo remover o conteúdo' do |
| 19 | + it 'decidindo remover o post' do |
20 | 20 | admin = create(:user, :admin)
|
21 | 21 | post = create(:post, :published)
|
22 | 22 | create(:report, reportable: post)
|
|
25 | 25 | login_as admin
|
26 | 26 | visit reports_path
|
27 | 27 | page.all('.see_more').to_a.first.click
|
28 |
| - click_on 'Remover conteúdo' |
| 28 | + accept_prompt do |
| 29 | + click_on 'Remover conteúdo' |
| 30 | + end |
29 | 31 |
|
30 | 32 | expect(Report.first).to be_granted
|
31 | 33 | expect(Report.second).to be_pending
|
| 34 | + expect(post.reload).to be_removed |
32 | 35 | expect(page).to have_content 'Conteúdo removido com sucesso'
|
33 | 36 | end
|
| 37 | + |
| 38 | + it 'decidindo remover o comentário' do |
| 39 | + admin = create(:user, :admin) |
| 40 | + comment = create(:comment) |
| 41 | + create(:report, :for_post) |
| 42 | + create(:report, reportable: comment) |
| 43 | + |
| 44 | + login_as admin |
| 45 | + visit reports_path |
| 46 | + page.all('.see_more').to_a.second.click |
| 47 | + accept_prompt do |
| 48 | + click_on 'Remover conteúdo' |
| 49 | + end |
| 50 | + |
| 51 | + expect(Report.first).to be_pending |
| 52 | + expect(Report.second).to be_granted |
| 53 | + expect(comment.reload).to be_removed |
| 54 | + expect(page).to have_content 'Conteúdo removido com sucesso' |
| 55 | + end |
| 56 | + |
| 57 | + it 'decidindo remover o perfil' do |
| 58 | + admin = create(:user, :admin) |
| 59 | + user = create(:user) |
| 60 | + create(:report, :for_post) |
| 61 | + create(:report, reportable: user.profile) |
| 62 | + |
| 63 | + login_as admin |
| 64 | + visit reports_path |
| 65 | + page.all('.see_more').to_a.second.click |
| 66 | + accept_prompt do |
| 67 | + click_on 'Remover perfil' |
| 68 | + end |
| 69 | + |
| 70 | + expect(page).to have_content 'Perfil removido com sucesso' |
| 71 | + expect(Report.first).to be_pending |
| 72 | + expect(Report.second).to be_granted |
| 73 | + expect(user.reload.profile).to be_inactive |
| 74 | + expect(user.profile.removed).to be true |
| 75 | + end |
34 | 76 | end
|
0 commit comments