Tests for not logged in user

This commit is contained in:
Phil Hughes 2016-07-29 16:00:25 +01:00
parent 03ea267f67
commit 6656faedb0
1 changed files with 32 additions and 9 deletions

View File

@ -433,6 +433,7 @@ feature 'Diff notes resolve', feature: true, js: true do
end
context 'unauthorized user' do
context 'no resolved comments' do
before do
visit_merge_request
end
@ -448,6 +449,28 @@ feature 'Diff notes resolve', feature: true, js: true do
end
end
context 'resolved comment' do
before do
note.resolve!(user)
visit_merge_request
end
it 'shows resolved icon' do
expect(page).to have_content '1/1 discussion resolved'
click_link 'Toggle discussion'
expect(page).to have_selector('.line-resolve-btn.is-active')
end
it 'does not allow user to click resolve button' do
expect(page).to have_selector('.line-resolve-btn.is-disabled')
click_link 'Toggle discussion'
expect(page).to have_selector('.line-resolve-btn.is-disabled')
end
end
end
def visit_merge_request(mr = nil)
mr = mr || merge_request
visit namespace_project_merge_request_path(mr.project.namespace, mr.project, mr)