adds annotation destroy spec

This commit is contained in:
kikito
2015-12-15 18:59:32 +01:00
committed by rgarcia
parent 1512e944df
commit f0440f3208

View File

@@ -13,11 +13,11 @@ feature 'Legislation' do
context 'Annotations', :js do context 'Annotations', :js do
background { login_as(create :user) }
scenario 'Create' do scenario 'Create' do
user = create(:user)
legislation = create(:legislation, title: 'Participatory Democracy', body: "In order to achieve...") legislation = create(:legislation, title: 'Participatory Democracy', body: "In order to achieve...")
login_as(user)
visit legislation_path(legislation) visit legislation_path(legislation)
page.find(:css, "#test").double_click page.find(:css, "#test").double_click
@@ -37,11 +37,9 @@ feature 'Legislation' do
end end
scenario 'Search' do scenario 'Search' do
user = create(:user)
legislation = create(:legislation, title: 'Participatory Democracy', body: "In order to achieve...") legislation = create(:legislation, title: 'Participatory Democracy', body: "In order to achieve...")
annotation = create(:annotation, legislation: legislation, text: "this one" , quote: "achieve", ranges: [{"start"=>"/div[2]", "startOffset"=>12, "end"=>"/div[2]", "endOffset"=>19}]) annotation = create(:annotation, legislation: legislation, text: "this one" , quote: "achieve", ranges: [{"start"=>"/div[2]", "startOffset"=>12, "end"=>"/div[2]", "endOffset"=>19}])
login_as(user)
visit legislation_path(legislation) visit legislation_path(legislation)
within ".annotate" do within ".annotate" do
@@ -71,7 +69,20 @@ feature 'Legislation' do
expect(page).to have_css ".annotator-item", text: 'editing my annotation' expect(page).to have_css ".annotator-item", text: 'editing my annotation'
end end
scenario 'Destroy' scenario 'Destroy' do
legislation = create(:legislation, title: 'Participatory Democracy', body: "In order to achieve...")
annotation = create(:annotation, legislation: legislation, text: "this one" , quote: "achieve", ranges: [{"start"=>"/div[2]", "startOffset"=>12, "end"=>"/div[2]", "endOffset"=>19}])
visit legislation_path(legislation)
expect(page).to have_css ".annotator-hl[data-annotation-id='#{annotation.id}']"
page.find(:css, ".annotator-hl").click
page.find(:css, ".annotator-delete").click
expect(page).to_not have_css ".annotator-hl[data-annotation-id='#{annotation.id}']"
end
end end
end end