Remove tests specific for awards on notes
This commit is contained in:
parent
6523002267
commit
f99b38c9d5
2 changed files with 0 additions and 134 deletions
|
@ -24,79 +24,12 @@ feature 'Issue awards', js: true, feature: true do
|
|||
expect(first('.js-emoji-btn')).to have_content '0'
|
||||
end
|
||||
|
||||
it 'should show award menu button in notes' do
|
||||
page.within('.note') do
|
||||
expect(page).to have_selector('.js-award-action-btn')
|
||||
end
|
||||
end
|
||||
|
||||
it 'should not show award bar on note if no awards given' do
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block', visible: false)).not_to be_visible
|
||||
end
|
||||
end
|
||||
|
||||
it 'should be able to show award menu when clicking add award button in note' do
|
||||
show_note_award_menu
|
||||
end
|
||||
|
||||
it 'should only have one menu on the page' do
|
||||
first('.js-add-award').click
|
||||
expect(page).to have_selector('.emoji-menu')
|
||||
|
||||
page.within('.note') do
|
||||
find('.js-add-award').click
|
||||
end
|
||||
|
||||
expect(page).to have_selector('.emoji-menu', count: 1)
|
||||
end
|
||||
|
||||
it 'should add award to note' do
|
||||
show_note_award_menu
|
||||
award_on_note
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
expect(find('.js-awards-block')).to have_selector('.active')
|
||||
end
|
||||
end
|
||||
|
||||
it 'should remove award from note' do
|
||||
show_note_award_menu
|
||||
award_on_note
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
expect(find('.js-awards-block')).to have_selector('.active')
|
||||
end
|
||||
|
||||
remove_award_on_note
|
||||
sleep 0.5
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block', visible: false)).not_to be_visible
|
||||
expect(find('.js-awards-block', visible: false)).not_to have_selector('.active')
|
||||
end
|
||||
end
|
||||
|
||||
it 'should not hide award bar on notes with more than 1 award' do
|
||||
show_note_award_menu
|
||||
award_on_note
|
||||
|
||||
show_note_award_menu
|
||||
award_on_note(2)
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
expect(find('.js-awards-block')).to have_selector('.active')
|
||||
end
|
||||
|
||||
remove_award_on_note
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'logged out' do
|
||||
|
|
|
@ -24,79 +24,12 @@ feature 'Merge request awards', js: true, feature: true do
|
|||
expect(first('.js-emoji-btn')).to have_content '0'
|
||||
end
|
||||
|
||||
it 'should show award menu button in notes' do
|
||||
page.within('.note') do
|
||||
expect(page).to have_selector('.js-award-action-btn')
|
||||
end
|
||||
end
|
||||
|
||||
it 'should not show award bar on note if no awards given' do
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block', visible: false)).not_to be_visible
|
||||
end
|
||||
end
|
||||
|
||||
it 'should be able to show award menu when clicking add award button in note' do
|
||||
show_note_award_menu
|
||||
end
|
||||
|
||||
it 'should only have one menu on the page' do
|
||||
first('.js-add-award').click
|
||||
expect(page).to have_selector('.emoji-menu')
|
||||
|
||||
page.within('.note') do
|
||||
find('.js-add-award').click
|
||||
end
|
||||
|
||||
expect(page).to have_selector('.emoji-menu', count: 1)
|
||||
end
|
||||
|
||||
it 'should add award to note' do
|
||||
show_note_award_menu
|
||||
award_on_note
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
expect(find('.js-awards-block')).to have_selector('.active')
|
||||
end
|
||||
end
|
||||
|
||||
it 'should remove award from note' do
|
||||
show_note_award_menu
|
||||
award_on_note
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
expect(find('.js-awards-block')).to have_selector('.active')
|
||||
end
|
||||
|
||||
remove_award_on_note
|
||||
sleep 0.5
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block', visible: false)).not_to be_visible
|
||||
expect(find('.js-awards-block', visible: false)).not_to have_selector('.active')
|
||||
end
|
||||
end
|
||||
|
||||
it 'should not hide award bar on notes with more than 1 award' do
|
||||
show_note_award_menu
|
||||
award_on_note
|
||||
|
||||
show_note_award_menu
|
||||
award_on_note(2)
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
expect(find('.js-awards-block')).to have_selector('.active')
|
||||
end
|
||||
|
||||
remove_award_on_note
|
||||
|
||||
page.within('.note') do
|
||||
expect(find('.js-awards-block')).to be_visible
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'logged out' do
|
||||
|
|
Loading…
Reference in a new issue