diff --git a/features/remove_resource_from_item.feature b/features/remove_resource_from_item.feature new file mode 100644 index 00000000..7960d2a3 --- /dev/null +++ b/features/remove_resource_from_item.feature @@ -0,0 +1,12 @@ +#language: fr + +Fonctionnalité: Supprimer une ressource appartenant à un item + + Scénario: Supprimer une ressource appartenant à un item + + Soit "AXN 009" l'item affiché + Et l'utilisateur est connecté + Et la ressource "favicon.ico" existe comme ressource + Quand l'utilisateur supprime la ressource "favicon.ico" + Alors la ressource "favicon.ico" est supprimée + diff --git a/features/step_definitions/context.rb b/features/step_definitions/context.rb index d1d46e72..9db7c585 100644 --- a/features/step_definitions/context.rb +++ b/features/step_definitions/context.rb @@ -85,3 +85,7 @@ page.current_window.resize_to(320, 480) end +Soit("la ressource {string} existe comme ressource") do |string| + expect(find('.attachment_list')).to have_content string +end + diff --git a/features/step_definitions/event.rb b/features/step_definitions/event.rb index 1e4f5ce1..9ae578c7 100644 --- a/features/step_definitions/event.rb +++ b/features/step_definitions/event.rb @@ -96,3 +96,7 @@ end end +Quand("l'utilisateur supprime la ressource {string}") do |string| + find(string).click_on class: "btn" +end + diff --git a/features/step_definitions/outcome.rb b/features/step_definitions/outcome.rb index 05630630..07a950e0 100644 --- a/features/step_definitions/outcome.rb +++ b/features/step_definitions/outcome.rb @@ -69,3 +69,6 @@ expect(find(".Attributes")).not_to have_content attribute end +Alors("la ressource string est supprimée") do |string| + expect(find(".attachment_list")).not_to have_content string +end \ No newline at end of file