From 6d01914f504d12198b9f2ba201e6b5351355603e Mon Sep 17 00:00:00 2001 From: Anna Topalidi Date: Fri, 4 Aug 2023 13:50:08 +0200 Subject: [PATCH] fix test --- Gemfile.lock | 3 +++ spec/system/agenda_events_settings_spec.rb | 16 +++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5743f0b..3f3de21 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -512,6 +512,8 @@ GEM net-smtp (0.3.3) net-protocol nio4r (2.5.9) + nokogiri (1.14.5-x86_64-darwin) + racc (~> 1.4) nokogiri (1.14.5-x86_64-linux) racc (~> 1.4) oauth (1.1.0) @@ -796,6 +798,7 @@ GEM zeitwerk (2.6.10) PLATFORMS + x86_64-darwin-22 x86_64-linux DEPENDENCIES diff --git a/spec/system/agenda_events_settings_spec.rb b/spec/system/agenda_events_settings_spec.rb index 34eb0cb..36680d6 100644 --- a/spec/system/agenda_events_settings_spec.rb +++ b/spec/system/agenda_events_settings_spec.rb @@ -109,7 +109,10 @@ fill_in :newsletter_subject_en, with: "Subject" find('input[name="newsletter[settings][intro_title_en]"]').fill_in with: "Intro title" page.execute_script("document.querySelector('input[name=\"newsletter[settings][intro_text_en]\"]').value = 'Intro text';") - attach_file("newsletter[images][main_image]", Decidim::Dev.asset("city.jpeg")) + click_button "Add file" + attach_file("newsletter[images][main_image][]", Decidim::Dev.asset("city.jpeg"), visible: :hidden) + sleep 1 + find(".add-file-main_image").click click_link "Body" find('input[name="newsletter[settings][body_title_en]"]').fill_in with: "Body title" @@ -122,7 +125,10 @@ find("input[name='newsletter[settings][body_box_description_#{i}_en]']").fill_in with: "Event description #{i}" find("input[name='newsletter[settings][body_box_link_text_#{i}_en]']").fill_in with: "Event link text #{i}" find("input[name='newsletter[settings][body_box_link_url_#{i}_en]']").fill_in with: "http://www.example.org" - attach_file("newsletter[images][body_box_image_#{i}]", Decidim::Dev.asset("city2.jpeg")) + find("#newsletter_images_body_box_image_#{i}_button").click + attach_file("newsletter[images][body_box_image_#{i}][]", Decidim::Dev.asset("city2.jpeg"), visible: :hidden) + sleep 1 + find(".add-file-body_box_image_#{i}").click end find("input[name='newsletter[settings][body_final_text_en]']").fill_in with: "Final text" @@ -137,12 +143,16 @@ find("input[name='newsletter[settings][footer_box_title_#{i}_en]']").fill_in with: "Footer event title #{i}" find("input[name='newsletter[settings][footer_box_link_text_#{i}_en]']").fill_in with: "Footer event link #{i}" find("input[name='newsletter[settings][footer_box_link_url_#{i}_en]']").fill_in with: "http://www.example.org/footer" - attach_file("newsletter[images][footer_box_image_#{i}]", Decidim::Dev.asset("city3.jpeg")) + find("#newsletter_images_footer_box_image_#{i}_button").click + attach_file("newsletter[images][footer_box_image_#{i}][]", Decidim::Dev.asset("city3.jpeg"), visible: :hidden) + sleep 1 + find(".add-file-footer_box_image_#{i}").click end page.execute_script("document.querySelector('input[name=\"newsletter[settings][footer_address_text]\"]').value = 'Barcelona, Spain';") click_button "Save" + sleep 1 end it "renders the correct the settings form" do