From 89f808eee023ec8782d137fd2059901a6ac36857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ce=C4=BEuch?= Date: Tue, 27 Jun 2023 18:42:05 +0200 Subject: [PATCH 1/2] add require 'que/active_record/model' (#589) --- config/application.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/application.rb b/config/application.rb index 07d6b9e1..ad4ec8cd 100644 --- a/config/application.rb +++ b/config/application.rb @@ -51,3 +51,5 @@ class Application < Rails::Application } end end + +require 'que/active_record/model' From fdfac948b7d70eda8e6315f148ac63f636ee92af Mon Sep 17 00:00:00 2001 From: Jano Suchal Date: Tue, 11 Jul 2023 09:40:47 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Updated=20the=20voting=20app=20with=20the?= =?UTF-8?q?=20new=20election=20date=20(30th=20September=20202=E2=80=A6=20(?= =?UTF-8?q?#587)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated the voting app with the new election date (30th September 2023) and the respective deadlines for requests. Also, removed outdated information and added links to the official request for postal voting. * minor fixes and tests update --------- Co-authored-by: Marek Ceľuch --- .../parliament_vote_app/application_form.rb | 10 +- .../application_forms/_subscribe.html.erb | 3 - .../application_forms/delivery.html.erb | 73 ++--- .../non_sk_nationality.html.erb | 2 +- .../application_forms/permanent_resident.erb | 2 +- .../application_forms/place.html.erb | 2 +- .../application_forms/start.html.erb | 6 +- .../world_abroad_permanent_resident.html.erb | 23 +- .../world_sk_permanent_resident.html.erb | 51 +--- .../features/apps/parliament_vote_app_spec.rb | 254 ++++++------------ 10 files changed, 154 insertions(+), 272 deletions(-) diff --git a/app/models/apps/parliament_vote_app/application_form.rb b/app/models/apps/parliament_vote_app/application_form.rb index aebdde48..e26dc18e 100644 --- a/app/models/apps/parliament_vote_app/application_form.rb +++ b/app/models/apps/parliament_vote_app/application_form.rb @@ -1,11 +1,11 @@ module Apps module ParliamentVoteApp class ApplicationForm - VOTE_DATE = Date.new(2020, 2, 29) - DELIVERY_BY_POST_DEADLINE_DATE = Date.new(2020, 2, 10) - PICKUP_DEADLINE_DATE = Date.new(2020, 2, 28) - VOTE_BY_POST_DEADLINE_DATE = Date.new(2020, 1, 10) - REQUEST_SENDING_DEADLINE_DATE = Date.new(2020, 2, 10) + VOTE_DATE = Date.new(2023, 9, 30) + DELIVERY_BY_POST_DEADLINE_DATE = Date.new(2023, 9, 8) + PICKUP_DEADLINE_DATE = Date.new(2023, 9, 29) + VOTE_BY_POST_DEADLINE_DATE = Date.new(2023, 8, 9) + REQUEST_SENDING_DEADLINE_DATE = Date.new(2023, 9, 8) include ActiveModel::Model diff --git a/app/views/apps/parliament_vote_app/application_forms/_subscribe.html.erb b/app/views/apps/parliament_vote_app/application_forms/_subscribe.html.erb index 4840dba6..68e21097 100644 --- a/app/views/apps/parliament_vote_app/application_forms/_subscribe.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/_subscribe.html.erb @@ -1,6 +1,3 @@ <%= render_notification_subscription_component ['VoteSubscription', 'NewsletterSubscription'] do %>

Aktivujte si aj upozornenia na email, aby ste na nič nezabudli.

<% end %> -

Čo ďalej?

-

Ak sa vám táto aplikácia páčila, môžete sa zapojiť a pomôcť nám s vývojom či obsahom, alebo nás <%= link_to 'podporte finančne', 'https://slovensko.digital/podpora' %>.

-

Na portáli Návody.Digital nájdete <%= link_to 'množstvo ďalších návodov', root_path %> ako vyriešiť aj iné životné situácie, ktoré si vyžadujú kontakt so štátnou byrokraciou.

diff --git a/app/views/apps/parliament_vote_app/application_forms/delivery.html.erb b/app/views/apps/parliament_vote_app/application_forms/delivery.html.erb index b907731d..8dd346c6 100644 --- a/app/views/apps/parliament_vote_app/application_forms/delivery.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/delivery.html.erb @@ -7,42 +7,47 @@ <%= render 'components/error_summary', form: @application_form %>

Potrebujete požiadať o hlasovací preukaz

Aby ste mohli v deň volieb voliť mimo vášho trvalého bydliska, musíte požiadať vašu obec o vydanie hlasovacieho preukazu – osobne alebo elektronicky. Hlasovací preukaz vás oprávňuje voliť z ktoréhokoľvek volebného okrsku v SR.

- <%= f.hidden_field :step %> - <%= f.hidden_field :sk_citizen %> -
-

- Ako prevezmete hlasovací preukaz? -

- <%= f.error_message :delivery %> + <% if true %> +

Obce potrebné informácie k žiadostiam v súčastnosti ešte len zverejňujú, ak nám však necháte email, dáme Vám vedieť, keď už bude možné o hlasovací preukaz požiadať. Posledný termín na zaslanie žiadosti je 8. septembra.

+ <%= render 'apps/parliament_vote_app/application_forms/subscribe' %> + <% else %> + <%= f.hidden_field :step %> + <%= f.hidden_field :sk_citizen %> +
+

+ Ako prevezmete hlasovací preukaz? +

+ <%= f.error_message :delivery %> -
- <%= f.radio_button :delivery, 'post', - label: "Poštou", - disabled: @application_form.request_sending_expired?, - hint: @application_form.request_sending_expired? ? - "Termín na zaslanie žiadosti o hlasovací preukaz uplynul 10.2.2020." : - "O hlasovací preukaz môžete požiadať elektronicky (emailom) a bude vám doručený na adresu uvedenú v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}", - strong_label: true - %> - <%= f.radio_button :delivery, 'authorized_person', - label: "Vyzdvihne ho za mňa iná osoba", - disabled: @application_form.request_sending_expired?, - hint: @application_form.request_sending_expired? ? - "Termín na zaslanie žiadosti o hlasovací preukaz uplynul 10.2.2020." : - "Hlasovací preukaz za vás môže vyzdvihnúť aj iná osoba, ktorú uvediete v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}", - strong_label: true - %> - <%= f.radio_button :delivery, 'person', - label: "Osobne na úrade", - disabled: @application_form.pickup_expired?, - hint: @application_form.pickup_expired? ? - "Termín na vyzdvihnutie hlasovacieho preukazu už uplynul." : - "O hlasovací preukaz môžete požiadať osobne najneskôr posledný pracovný deň pred konaním volieb v úradných hodinách obce. Hlasovací preukaz vám vystavia na počkanie. #{format_remaining_days(@application_form.pickup_remaining_days)}", - strong_label: true - %> +
+ <%= f.radio_button :delivery, 'post', + label: "Poštou", + disabled: @application_form.request_sending_expired?, + hint: @application_form.request_sending_expired? ? + "Termín na zaslanie žiadosti o hlasovací preukaz uplynul 9.8.2023." : + "O hlasovací preukaz môžete požiadať elektronicky (emailom) a bude vám doručený na adresu uvedenú v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}", + strong_label: true + %> + <%= f.radio_button :delivery, 'authorized_person', + label: "Vyzdvihne ho za mňa iná osoba", + disabled: @application_form.request_sending_expired?, + hint: @application_form.request_sending_expired? ? + "Termín na zaslanie žiadosti o hlasovací preukaz uplynul 9.8.2023." : + "Hlasovací preukaz za vás môže vyzdvihnúť aj iná osoba, ktorú uvediete v žiadosti. #{format_remaining_days(@application_form.request_sending_remaining_days)}", + strong_label: true + %> + <%= f.radio_button :delivery, 'person', + label: "Osobne na úrade", + disabled: @application_form.pickup_expired?, + hint: @application_form.pickup_expired? ? + "Termín na vyzdvihnutie hlasovacieho preukazu už uplynul." : + "O hlasovací preukaz môžete požiadať osobne najneskôr posledný pracovný deň pred konaním volieb v úradných hodinách obce. Hlasovací preukaz vám vystavia na počkanie. #{format_remaining_days(@application_form.pickup_remaining_days)}", + strong_label: true + %> +
-
- <%= submit_tag 'Pokračovať', class: 'govuk-button' %> + <%= submit_tag 'Pokračovať', class: 'govuk-button' %> + <% end %> <% end %>
diff --git a/app/views/apps/parliament_vote_app/application_forms/non_sk_nationality.html.erb b/app/views/apps/parliament_vote_app/application_forms/non_sk_nationality.html.erb index c0bba2ac..2f443c0b 100644 --- a/app/views/apps/parliament_vote_app/application_forms/non_sk_nationality.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/non_sk_nationality.html.erb @@ -1,4 +1,4 @@ -<%= content_for :title, build_page_title('Zápis do zoznamu voličov', 'Parlamentné voľby') %> +<%= content_for :title, build_page_title('V parlamentných voľbách nemôžete voliť', 'Parlamentné voľby') %> <%= content_for(:headerline, 'Parlamentné voľby') %>
diff --git a/app/views/apps/parliament_vote_app/application_forms/permanent_resident.erb b/app/views/apps/parliament_vote_app/application_forms/permanent_resident.erb index e1515922..05269977 100644 --- a/app/views/apps/parliament_vote_app/application_forms/permanent_resident.erb +++ b/app/views/apps/parliament_vote_app/application_forms/permanent_resident.erb @@ -12,7 +12,7 @@ <%= f.radio_button :permanent_resident, 'no', label: "Nie, mám odhlásený trvalý pobyt zo Slovenska", hint: @application_form.vote_by_post_expired? ? - 'Termín zaslanie žiadosti o voľbu poštou uplynul 10.1.2020.' : + 'Termín zaslanie žiadosti o voľbu poštou uplynul 9.8.2023.' : "Pri odhlasovaní trvalého pobytu sa odovzdáva občiansky preukaz. Ak ste ho odovzdali, zvoľte túto možnosť. #{format_remaining_days(@application_form.vote_by_post_remaining_days)}" %> <% end %> diff --git a/app/views/apps/parliament_vote_app/application_forms/place.html.erb b/app/views/apps/parliament_vote_app/application_forms/place.html.erb index 0ad52d8e..c239402d 100644 --- a/app/views/apps/parliament_vote_app/application_forms/place.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/place.html.erb @@ -7,7 +7,7 @@ <%= render 'apps/parliament_vote_app/application_forms/back', form: f %> <%= render 'components/error_summary', form: @application_form %> <%= f.hidden_field :step %> - <% hint = 'Parlamentné voľby sa na Slovensku konajú v sobotu 29. februára 2020, od 7:00 do 22:00. Hlasovať je možné osobne na území Slovenska, alebo poštou zo zahraničia.' %> + <% hint = 'Parlamentné voľby sa na Slovensku konajú v sobotu 30. septembra 2023, od 7:00 do 22:00. Hlasovať je možné osobne na území Slovenska, alebo poštou zo zahraničia.' %> <%= f.radios :place, 'Kde plánujete ísť voliť?', hint: hint do %> <%= f.radio_button :place, 'sk', label: "Na Slovensku, mimo trvalého bydliska", hint: "Ak ešte neviete, či budete počas volieb v mieste trvalého bydliska, zvoľte si túto možnosť. Budete tak môcť hlasovať kdekoľvek na Slovensku." %> <%= f.radio_button :place, 'home', label: "Na Slovensku, v mieste trvalého bydliska" %> diff --git a/app/views/apps/parliament_vote_app/application_forms/start.html.erb b/app/views/apps/parliament_vote_app/application_forms/start.html.erb index d965fcb3..b0d84ddd 100644 --- a/app/views/apps/parliament_vote_app/application_forms/start.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/start.html.erb @@ -3,10 +3,10 @@

Parlamentné voľby

-

Parlamentné voľby na Slovensku budú 29. februára 2020.

-

Či už budete počas volieb mimo trvalého bydliska alebo v zahraničí, táto služba vám pomôže vytvoriť žiadosť o hlasovací preukaz alebo voľbu poštou tak, aby ste na nič dôležité nezabudli.

+

Parlamentné voľby na Slovensku budú 30. septembra 2023.

+

Či už budete počas volieb mimo trvalého bydliska alebo aj v zahraničí, táto služba vám pomôže vytvoriť žiadosť o hlasovací preukaz alebo žiadosť o voľbu poštou tak, aby ste na nič dôležité nezabudli.

Je to veľmi jednoduché a trvá to len pár minút.

-

Používaním tejto služby súhlasíte so spracovaním osobných údajov v rozsahu nevyhnutnom pre určenie spôsobu voľby a vytvorenie žiadosti o hlasovací preukaz alebo žiadosti o voľbu poštou.

+

Používaním tejto služby súhlasíte so spracovaním osobných údajov v rozsahu nevyhnutnom pre určenie spôsobu voľby a vytvorenie žiadosti o hlasovací preukaz. Následne sú všetky údaje nenávratne zmazané.

<%= form_for @application_form do |f| %>
<%= f.hidden_field :step %> diff --git a/app/views/apps/parliament_vote_app/application_forms/world_abroad_permanent_resident.html.erb b/app/views/apps/parliament_vote_app/application_forms/world_abroad_permanent_resident.html.erb index 4ac3e912..f08bdd6a 100644 --- a/app/views/apps/parliament_vote_app/application_forms/world_abroad_permanent_resident.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/world_abroad_permanent_resident.html.erb @@ -4,29 +4,16 @@
<% if @application_form.vote_by_post_expired? %> -

Termín na zaslanie žiadosti o voľbu poštou uplynul 10. januára

-

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb.

+

Termín na zaslanie žiadosti o voľbu poštou uplynul 9. augusta

+

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb.

<%= render 'apps/parliament_vote_app/application_forms/next_vote_notifications' %> <% else %>

Ak máte odhlásený trvalý pobyt zo Slovenska, je potrebné požiadať o voľbu poštou

Zákon umožňuje voliť zo zahraničia občanom Slovenskej republiky, ktorí nemajú na jej území trvalý pobyt.

-

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb.

-

Vaše osobné údaje

- <%= form_for @application_form, :builder => AppFormBuilder, url: request.original_url do |f| %> - <%= render 'components/error_summary', form: @application_form %> - <%= f.hidden_field :step %> +

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb. Na tento účel zriadilo ministerstvo vnútra samostatnú službu.

+

<%= link_to 'Prejsť na oficiálnu žiadosť o voľbu poštou', 'https://portal.minv.sk/wps/VolbyZoZahranicia/', target: :_blank, class: 'govuk-button govuk-button--large' %>

- <%= f.text_field :full_name, class: 'govuk-input--width-20', label: 'Meno, priezvisko, titul', hint: 'Ako na cestovnom pase. Napríklad: JUDr. Ján Mrvička', autocomplete: 'name' %> - <%= f.text_field :pin, class: 'govuk-input--width-10', label: 'Rodné číslo', hint: 'Napríklad: 123456/1234' %> - -

Adresa na zaslanie hlasovacích lístkov

- <%= f.text_field :delivery_street, label: 'Ulica', class: 'govuk-input--width-20 delivery-address', 'autocomplete': 'address-line1' %> - <%= f.text_field :delivery_pobox, label: 'PSČ', hint: 'Napríklad: 841 01', class: 'govuk-input--width-5 delivery-address', 'autocomplete': 'postal-code' %> - <%= f.text_field :delivery_municipality, label: 'Obec', class: 'govuk-input--width-20 input-to-replace delivery-address' %> - <%= f.text_field :delivery_country, label: 'Štát', class: 'govuk-input--width-20 input-to-replace delivery-address' %> - - <%= f.submit 'Pokračovať'%> + <%= render 'apps/parliament_vote_app/application_forms/subscribe' %> <% end %> - <% end %>
diff --git a/app/views/apps/parliament_vote_app/application_forms/world_sk_permanent_resident.html.erb b/app/views/apps/parliament_vote_app/application_forms/world_sk_permanent_resident.html.erb index 0715ea6d..9b78bfcd 100644 --- a/app/views/apps/parliament_vote_app/application_forms/world_sk_permanent_resident.html.erb +++ b/app/views/apps/parliament_vote_app/application_forms/world_sk_permanent_resident.html.erb @@ -3,44 +3,19 @@
+ <% if @application_form.vote_by_post_expired? %> +

Termín na zaslanie žiadosti o voľbu poštou uplynul 9. augusta

+

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb.

+

Môžete však voliť kdekoľvek na území Slovenskej republiky <%= link_to 'pomocou hlasovacieho preukazu', delivery_apps_parliament_vote_app_application_forms_path %>.

+ <%= render 'apps/parliament_vote_app/application_forms/next_vote_notifications' %> + <% else %> +

Pre voľbu zo zahraničia je potrebné požiadať o voľbu poštou

+

Zákon umožňuje voliť zo zahraničia občanom, ktorí majú trvalý pobyt na území Slovenskej republiky a v čase volieb sa zdržiavajú mimo jej územia.

+

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb. Na tento účel zriadilo ministerstvo vnútra samostatnú službu.

+ +

<%= link_to 'Prejsť na oficiálnu žiadosť o voľbu poštou', 'https://portal.minv.sk/wps/VolbyZoZahranicia/', target: :_blank, class: 'govuk-button govuk-button--large' %>

- <% if @application_form.vote_by_post_expired? %> -

Termín na zaslanie žiadosti o voľbu poštou uplynul 10. januára

-

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky bolo potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb.

-

Môžete však voliť kdekoľvek na území Slovenskej republiky <%= link_to 'pomocou hlasovacieho preukazu', delivery_apps_parliament_vote_app_application_forms_path %>.

- <%= render 'apps/parliament_vote_app/application_forms/next_vote_notifications' %> - <% else %> -

Pre voľbu zo zahraničia je potrebné požiadať o voľbu poštou

- <%= form_for @application_form, :builder => AppFormBuilder, url: request.original_url do |f| %> - <%= render 'components/error_summary', form: @application_form %> -

Zákon umožňuje voliť zo zahraničia občanom, ktorí majú trvalý pobyt na území Slovenskej republiky a v čase volieb sa zdržiavajú mimo jej územia.

-

Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť svojej obci v mieste trvalého bydliska najneskôr do 50 dní pred dňom konania volieb.

-

Vaše osobné údaje

- <%= f.hidden_field :step %> - <%= f.hidden_field :municipality_email %> - <%= f.hidden_field :municipality_email_verified %> - - <%= f.text_field :full_name, class: 'govuk-input--width-20 pernament-address', label: 'Meno, priezvisko, titul', hint: 'Ako na občianskom preukaze. Napríklad: JUDr. Ján Mrvička', autocomplete: 'name' %> - <%= f.text_field :pin, class: 'govuk-input--width-10 pernament-address', label: 'Rodné číslo', hint: 'Napríklad: 123456/1234' %> - -
-

Adresa trvalého pobytu

- <%= f.text_field :street, label: 'Ulica a číslo', hint: 'Napríklad: Kaštieľska 2', class: 'govuk-input--width-20 pernament-address', 'autocomplete': 'address-line1' %> - <%= f.text_field :pobox, label: 'PSČ', hint: 'Napríklad: 841 01', class: 'govuk-input--width-5 pernament-address pernament-address', 'autocomplete': 'postal-code' %> - <%= f.text_field :municipality, label: 'Obec', class: 'govuk-input--width-20 input-to-replace pernament-address' %> - -
-

Adresa miesta pobytu v cudzine

-
(pre zaslanie hlasovacích lístkov a obálok)
- <%= f.text_field :delivery_street, label: 'Ulica', class: 'govuk-input--width-20 delivery-address', 'autocomplete': 'address-line1' %> - <%= f.text_field :delivery_pobox, label: 'PSČ', hint: 'Napríklad: 841 01', class: 'govuk-input--width-5 delivery-address', 'autocomplete': 'postal-code' %> - <%= f.text_field :delivery_municipality, label: 'Obec', class: 'govuk-input--width-20 input-to-replace delivery-address' %> - <%= f.text_field :delivery_country, label: 'Štát', class: 'govuk-input--width-20 input-to-replace delivery-address' %> - - <%= f.submit 'Pokračovať'%> - <% end %> - <% end %> + <%= render 'apps/parliament_vote_app/application_forms/subscribe' %> + <% end %>
- -<%= render "apps/parliament_vote_app/application_forms/municipality_ui" %> diff --git a/spec/features/apps/parliament_vote_app_spec.rb b/spec/features/apps/parliament_vote_app_spec.rb index 2deafcf7..ef878c0c 100644 --- a/spec/features/apps/parliament_vote_app_spec.rb +++ b/spec/features/apps/parliament_vote_app_spec.rb @@ -11,7 +11,7 @@ def start travel_to Apps::ParliamentVoteApp::ApplicationForm::VOTE_DATE - 2.months end - scenario 'As a citizen I want to request voting permit via post' do + scenario 'As a citizen I want to vote in a different voting district' do start choose 'Áno' @@ -23,109 +23,56 @@ def start choose 'Na Slovensku, mimo trvalého bydliska' click_button 'Pokračovať' - choose 'Poštou' - click_button 'Pokračovať' - - fill_in 'Meno, priezvisko, titul', with: 'Ferko Mrkva' - fill_in 'Rodné číslo', with: '123' - fill_in 'Ulica', with: 'Pupavova 31' - fill_in 'PSČ', with: '456' - fill_in 'Obec', with: 'Bratislava - Karlova ves' - click_button 'Pokračovať' - - choose 'Na adresu trvalého bydliska' - click_button 'Pokračovať' - - expect(page).to have_content('Meno: Ferko Mrkva') - expect(page).to have_content('Rodné číslo: 123') - expect(page).to have_content('Trvalý pobyt: Pupavova 31, 456 Bratislava - Karlova ves') - - click_link 'pokračujte ďalej' - expect(page).to have_content('Gratulujeme') + expect(page).to have_content('Potrebujete požiadať o hlasovací preukaz') + expect(page).to have_content('Aby ste mohli v deň volieb voliť mimo vášho trvalého bydliska, musíte požiadať vašu obec o vydanie hlasovacieho preukazu – osobne alebo elektronicky. Hlasovací preukaz vás oprávňuje voliť z ktoréhokoľvek volebného okrsku v SR.') + expect(page).to have_content('Obce potrebné informácie k žiadostiam v súčastnosti ešte len zverejňujú, ak nám však necháte email, dáme Vám vedieť, keď už bude možné o hlasovací preukaz požiadať. Posledný termín na zaslanie žiadosti je 8. septembra.') end - scenario 'As a citizen I want to request voting permit via post to a different address' do - start - choose 'Áno' - click_button 'Pokračovať' + # TODO: /app/views/apps/parliament_vote_app/application_forms/delivery.html.erb:13 "else" + # scenario 'As a citizen I want to request voting permit personally after the deadline' do + # travel_to Apps::ParliamentVoteApp::ApplicationForm::PICKUP_DEADLINE_DATE + 1.day + # start + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Áno' - click_button 'Pokračovať' + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Na Slovensku, mimo trvalého bydliska' - click_button 'Pokračovať' + # choose 'Na Slovensku, mimo trvalého bydliska' + # click_button 'Pokračovať' - choose 'Poštou' - click_button 'Pokračovať' + # expect(page).to have_field('Osobne na úrade', disabled: true) + # end - fill_in 'Meno, priezvisko, titul', with: 'Ferko Mrkva' - fill_in 'Rodné číslo', with: '123' - fill_in 'Ulica', with: 'Pupavova 31' - fill_in 'PSČ', with: '456' - fill_in 'Obec', with: 'Bratislava - Karlova ves' - click_button 'Pokračovať' + # scenario 'As a citizen I want to request voting permit by authorized person after the deadline' do + # travel_to Apps::ParliamentVoteApp::ApplicationForm::PICKUP_DEADLINE_DATE + 1.day + # start + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Na inú adresu' - fill_in 'Ulica', with: 'Konvalinkova 3' - fill_in 'PSČ', with: '456' - fill_in 'Obec', with: 'Bratislava - Ruzinov' - fill_in 'Štát', with: 'Slovensko' - click_button 'Pokračovať' + # choose 'Áno' + # click_button 'Pokračovať' - expect(page).to have_content('Meno: Ferko Mrkva') - expect(page).to have_content('Rodné číslo: 123') - expect(page).to have_content('Trvalý pobyt: Pupavova 31, 456 Bratislava - Karlova ves') + # choose 'Na Slovensku, mimo trvalého bydliska' + # click_button 'Pokračovať' - expect(page).to have_content('Preukaz prosím zaslať na korešpondenčnú adresu: Konvalinkova 3, 456 Bratislava - Ruzinov, Slovensko') + # expect(page).to have_field('Vyzdvihne ho za mňa iná osoba', disabled: true) + # end - click_link 'pokračujte ďalej' - expect(page).to have_content('Gratulujeme') - end + # scenario 'As a citizen I want to request voting permit by post after the deadline' do + # travel_to Apps::ParliamentVoteApp::ApplicationForm::DELIVERY_BY_POST_DEADLINE_DATE + 1.day + # start + # choose 'Áno' + # click_button 'Pokračovať' - scenario 'As a citizen I want to request voting permit personally after the deadline' do - travel_to Apps::ParliamentVoteApp::ApplicationForm::PICKUP_DEADLINE_DATE + 1.day - start - choose 'Áno' - click_button 'Pokračovať' - - choose 'Áno' - click_button 'Pokračovať' - - choose 'Na Slovensku, mimo trvalého bydliska' - click_button 'Pokračovať' - - expect(page).to have_field('Osobne na úrade', disabled: true) - end + # choose 'Áno' + # click_button 'Pokračovať' - scenario 'As a citizen I want to request voting permit by authorized person after the deadline' do - travel_to Apps::ParliamentVoteApp::ApplicationForm::PICKUP_DEADLINE_DATE + 1.day - start - choose 'Áno' - click_button 'Pokračovať' + # choose 'Na Slovensku, mimo trvalého bydliska' + # click_button 'Pokračovať' - choose 'Áno' - click_button 'Pokračovať' - - choose 'Na Slovensku, mimo trvalého bydliska' - click_button 'Pokračovať' - - expect(page).to have_field('Vyzdvihne ho za mňa iná osoba', disabled: true) - end - - scenario 'As a citizen I want to request voting permit by post after the deadline' do - travel_to Apps::ParliamentVoteApp::ApplicationForm::DELIVERY_BY_POST_DEADLINE_DATE + 1.day - start - choose 'Áno' - click_button 'Pokračovať' - - choose 'Áno' - click_button 'Pokračovať' - - choose 'Na Slovensku, mimo trvalého bydliska' - click_button 'Pokračovať' - - expect(page).to have_field('Poštou', disabled: true) - end + # expect(page).to have_field('Poštou', disabled: true) + # end scenario 'As a pernament citizen with I want to vote by post after the deadline' do travel_to Apps::ParliamentVoteApp::ApplicationForm::VOTE_BY_POST_DEADLINE_DATE + 1.day @@ -139,7 +86,7 @@ def start choose 'V zahraničí' click_button 'Pokračovať' - expect(page).to have_content('Termín na zaslanie žiadosti o voľbu poštou uplynul 10. januára') + expect(page).to have_content('Termín na zaslanie žiadosti o voľbu poštou uplynul 9. augusta') end scenario 'As a abroad citizen I want to vote by post after the deadline' do @@ -151,57 +98,58 @@ def start choose 'Nie, mám odhlásený trvalý pobyt zo Slovenska' click_button 'Pokračovať' - expect(page).to have_content('Termín na zaslanie žiadosti o voľbu poštou uplynul 10. januára') + expect(page).to have_content('Termín na zaslanie žiadosti o voľbu poštou uplynul 9. augusta') end - scenario 'As a citizen I want to request voting permit personally' do - start - choose 'Áno' - click_button 'Pokračovať' + # # TODO: /app/views/apps/parliament_vote_app/application_forms/delivery.html.erb:13 "else" + # scenario 'As a citizen I want to request voting permit personally' do + # start + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Áno' - click_button 'Pokračovať' + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Na Slovensku, mimo trvalého bydliska' - click_button 'Pokračovať' + # choose 'Na Slovensku, mimo trvalého bydliska' + # click_button 'Pokračovať' - choose 'Osobne' - click_button 'Pokračovať' + # choose 'Osobne' + # click_button 'Pokračovať' - expect(page).to have_content('Prevzatie hlasovacieho preukazu osobne') - end + # expect(page).to have_content('Prevzatie hlasovacieho preukazu osobne') + # end - scenario 'As a citizen I want to request voting permit via authorized person' do - start - choose 'Áno' - click_button 'Pokračovať' + # scenario 'As a citizen I want to request voting permit via authorized person' do + # start + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Áno' - click_button 'Pokračovať' + # choose 'Áno' + # click_button 'Pokračovať' - choose 'Na Slovensku, mimo trvalého bydliska' - click_button 'Pokračovať' + # choose 'Na Slovensku, mimo trvalého bydliska' + # click_button 'Pokračovať' - choose 'Vyzdvihne ho za mňa iná osoba' - click_button 'Pokračovať' + # choose 'Vyzdvihne ho za mňa iná osoba' + # click_button 'Pokračovať' - fill_in 'Meno, priezvisko, titul', with: 'Ferko Mrkva', class: 'person' - fill_in 'Rodné číslo', with: '123', class: 'person' - fill_in 'Ulica', with: 'Pupavova 31' - fill_in 'PSČ', with: '456' - fill_in 'Obec', with: 'Bratislava - Karlova ves' - fill_in 'Meno, priezvisko, titul', with: 'Jarko Mrkva', class: 'authorized-person' - fill_in 'Číslo občianskeho preukazu', with: '567', class: 'authorized-person' - click_button 'Pokračovať' + # fill_in 'Meno, priezvisko, titul', with: 'Ferko Mrkva', class: 'person' + # fill_in 'Rodné číslo', with: '123', class: 'person' + # fill_in 'Ulica', with: 'Pupavova 31' + # fill_in 'PSČ', with: '456' + # fill_in 'Obec', with: 'Bratislava - Karlova ves' + # fill_in 'Meno, priezvisko, titul', with: 'Jarko Mrkva', class: 'authorized-person' + # fill_in 'Číslo občianskeho preukazu', with: '567', class: 'authorized-person' + # click_button 'Pokračovať' - expect(page).to have_content('Meno: Ferko Mrkva') - expect(page).to have_content('Rodné číslo: 123') - expect(page).to have_content('Trvalý pobyt: Pupavova 31, 456 Bratislava - Karlova ves') - expect(page).to have_content('Preukaz vyzdvihne splnomocnená osoba: Meno: Jarko Mrkva Číslo občianskeho preukazu: 567') + # expect(page).to have_content('Meno: Ferko Mrkva') + # expect(page).to have_content('Rodné číslo: 123') + # expect(page).to have_content('Trvalý pobyt: Pupavova 31, 456 Bratislava - Karlova ves') + # expect(page).to have_content('Preukaz vyzdvihne splnomocnená osoba: Meno: Jarko Mrkva Číslo občianskeho preukazu: 567') - click_link 'pokračujte ďalej' - expect(page).to have_content('Gratulujeme') - end + # click_link 'pokračujte ďalej' + # expect(page).to have_content('Gratulujeme') + # end scenario 'As a citizen I want to vote at home address' do start @@ -228,29 +176,11 @@ def start choose 'V zahraničí' click_button 'Pokračovať' - expect(page).to have_content('Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť svojej obci v mieste trvalého bydliska najneskôr do 50 dní pred dňom konania volieb') - - fill_in 'Meno, priezvisko, titul', with: 'Ferko Mrkva' - fill_in 'Rodné číslo', with: '123' - fill_in 'Ulica', with: 'Pupavova 31', class: 'pernament-address' - fill_in 'PSČ', with: '456', class: 'pernament-address' - fill_in 'Obec', with: 'Bratislava - Karlova ves', class: 'pernament-address' - fill_in 'Ulica', with: 'Polk 1700', class: 'delivery-address' - fill_in 'PSČ', with: '94109', class: 'delivery-address' - fill_in 'Obec', with: 'San Francisco', class: 'delivery-address' - fill_in 'Štát', with: 'California, USA', class: 'delivery-address' - click_button 'Pokračovať' + expect(page).to have_content('Pre voľbu zo zahraničia je potrebné požiadať o voľbu poštou') + expect(page).to have_content('Zákon umožňuje voliť zo zahraničia občanom, ktorí majú trvalý pobyt na území Slovenskej republiky a v čase volieb sa zdržiavajú mimo jej územia') + expect(page).to have_content('Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb. Na tento účel zriadilo ministerstvo vnútra samostatnú službu') - expect(page).to have_content('Meno: Ferko Mrkva') - expect(page).to have_content('Rodné číslo: 123') - expect(page).to have_content('Ulica: Pupavova 31') - expect(page).to have_content('Obec: Bratislava - Karlova ves') - expect(page).to have_content('PSČ: 94109') - expect(page).to have_content('Ulica: Polk 1700') - expect(page).to have_content('Obec: San Francisco') - expect(page).to have_content('PSČ: 94109') - expect(page).to have_content('Štát: California, USA') - expect(page).to have_content('Zároveň Vás žiadam o potvrdenie prijatia tejto žiadosti.') + expect(page).to have_content('Prejsť na oficiálnu žiadosť o voľbu poštou') end scenario 'As a citizen I want to vote in foregin country with permanent residency outside Slovakia' do @@ -261,23 +191,11 @@ def start choose 'Nie, mám odhlásený trvalý pobyt zo Slovenska' click_button 'Pokračovať' - expect(page).to have_content('Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 50 dní pred dňom konania volieb') - - fill_in 'Meno, priezvisko, titul', with: 'Ferko Mrkva' - fill_in 'Rodné číslo', with: '123' - fill_in 'Ulica', with: 'Polk 1700' - fill_in 'PSČ', with: '94109' - fill_in 'Obec', with: 'San Francisco' - fill_in 'Štát', with: 'California, USA' - click_button 'Pokračovať' + expect(page).to have_content('Ak máte odhlásený trvalý pobyt zo Slovenska, je potrebné požiadať o voľbu poštou') + expect(page).to have_content('Zákon umožňuje voliť zo zahraničia občanom Slovenskej republiky, ktorí nemajú na jej území trvalý pobyt.') + expect(page).to have_content('Žiadosť o voľbu poštou pre voľby do Národnej rady Slovenskej republiky je potrebné doručiť na Ministerstvo vnútra najneskôr do 52 dní pred dňom konania volieb. Na tento účel zriadilo ministerstvo vnútra samostatnú službu.') - expect(page).to have_content('Meno: Ferko Mrkva') - expect(page).to have_content('Rodné číslo: 123') - expect(page).to have_content('Ulica: Polk 1700') - expect(page).to have_content('Obec: San Francisco') - expect(page).to have_content('PSČ: 94109') - expect(page).to have_content('Štát: California, USA') - expect(page).to have_content('Zároveň Vás žiadam o potvrdenie prijatia tejto žiadosti.') + expect(page).to have_content('Prejsť na oficiálnu žiadosť o voľbu poštou') end scenario "As a non-SK citizen I can't vote in parliament votes" do