Skip to content

Adds non-js validation for matrix cells #3697

Adds non-js validation for matrix cells

Adds non-js validation for matrix cells #3697

Triggered via push August 8, 2023 14:50
Status Failure
Total duration 18m 35s
Artifacts

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 8 warnings
test: spec/support/shared_contexts/admin_application_feedback_pdf_download.rb#L34
Admin: Download an application's feedback PDF As an Admin I want to Print/download an application's feedback as a pdf So that I can print and review application's feedback Promoting Opportunity Award should generate pdf Failure/Error: create :form_answer, award_type, :submitted, user: user ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_empl
test: spec/support/shared_contexts/admin_all_case_summaries_pdf_generation.rb#L43
Admin: Download all Case Summary as one pdf As an Admin I want to download all Case Summary PDFS as one pdf per category from Dashboard So that I can print and review application case summaries Enterprise Promotion Award Download PDF should generate pdf Failure/Error: create :form_answer, award_type, :submitted ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_emplo
test: spec/support/shared_contexts/admin_all_case_summaries_pdf_generation.rb#L49
Admin: Download all Case Summary as one pdf As an Admin I want to download all Case Summary PDFS as one pdf per category from Dashboard So that I can print and review application case summaries Enterprise Promotion Award Download PDF should create log entry Failure/Error: create :form_answer, award_type, :submitted ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_e
test: spec/features/users/figures_and_vat_returns_spec.rb#L22
User uploads VAT returns and actual figures allows to submit vat returns and actual figures Failure/Error: let!(:form_answer) { create(:form_answer, :mobility, :recommended, user: user) } ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured
test: spec/mailers/account_mailers/notify_shortlisted_mailer_spec.rb#L55
AccountMailers::NotifyShortlistedMailer#notify_po_sd renders the headers Failure/Error: create :form_answer, :submitted, :mobility, user: user ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_su
test: spec/mailers/account_mailers/notify_shortlisted_mailer_spec.rb#L61
AccountMailers::NotifyShortlistedMailer#notify_po_sd renders the body Failure/Error: create :form_answer, :submitted, :mobility, user: user ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_suppo
test: spec/models/account_spec.rb#L28
Account#other_submitted_applications returns submitted applications for this account, excluding the one passed as an argument Failure/Error: included_fa_2 = create(:form_answer, :mobility, :submitted, award_year: current_year, user: user) ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "
test: spec/models/reports/admin_report_spec.rb#L15
Reports::AdminReport#as_csv registered users generates the CSV Failure/Error: create(:form_answer, :mobility, :submitted) ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_domestic
test: spec/models/reports/admin_report_spec.rb#L39
Reports::AdminReport#as_csv cases status generates the CSV Failure/Error: create(:form_answer, :mobility, :submitted) ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_domestic_vio
test: spec/models/reports/admin_report_spec.rb#L49
Reports::AdminReport#as_csv entries report generates the CSV Failure/Error: create(:form_answer, :mobility, :submitted) ActiveRecord::RecordInvalid: Validation failed: Answers invalid! Errors: {"disadvantaged_participants_numbers_2019_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2020_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2021_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2022_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2023_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_total_disadvantaged"=>"Required", "disadvantaged_participants_numbers_2019_others"=>"Required", "disadvantaged_participants_numbers_2020_others"=>"Required", "disadvantaged_participants_numbers_2021_others"=>"Required", "disadvantaged_participants_numbers_2022_others"=>"Required", "disadvantaged_participants_numbers_2023_others"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_others"=>"Required", "disadvantaged_participants_numbers_2019_calulated_total"=>"Required", "disadvantaged_participants_numbers_2020_calulated_total"=>"Required", "disadvantaged_participants_numbers_2021_calulated_total"=>"Required", "disadvantaged_participants_numbers_2022_calulated_total"=>"Required", "disadvantaged_participants_numbers_2023_calulated_total"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calulated_total"=>"Required", "disadvantaged_participants_numbers_2019_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2020_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2021_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2022_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_2023_calculated_proportion"=>"Required", "disadvantaged_participants_numbers_total_system_calculated_calculated_proportion"=>"Required", :disadvantaged_participants_numbers=>"", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_ethnic"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_refugees"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_language"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_living_situation"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_people_low_incomes"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_lone_parents"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_free_meals"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_homeless_insecurely_housed"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_care_leavers"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_young_education"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_school_attainment"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_parents_qualification"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_mental_disability"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_recovered"=>"Required", "disadvantaged_groups_impact_employment_jobs_secured_during_the_support_or_within_a_year_after_support_ending_domestic_v
test
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/cache@v2, actions/setup-node@v2-beta. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
test: spec/features/users/form_answers/audit_certificate_request_spec.rb#L48
Verification of Commercial Figures As a User I want to be able to download an Verification of Commercial Figures So that I can check, complete it and then upload it to application Download Verification of Commercial Figures prefilled with my financial data should generate pdf file Skipped: Temporarily skipped with xit
test: spec/models/audit_log_spec.rb#L4
AuditLog add some examples to (or delete) /home/runner/work/qae/qae/spec/models/audit_log_spec.rb Skipped: Not yet implemented
test: spec/validators/advanced_email_validator_spec.rb#L49
AdvancedEmailValidator allows correct e-mail addresses
test: spec/validators/advanced_email_validator_spec.rb#L61
AdvancedEmailValidator DNS checks for domain checks for the existence of an MX record for the domain
test: spec/validators/advanced_email_validator_spec.rb#L70
AdvancedEmailValidator DNS checks for domain doesn't return an error when the MX lookup timed out
test: spec/validators/advanced_email_validator_spec.rb#L95
AdvancedEmailValidator bounced addresses prevents validation on an e-mail address marked as bounced in sendgrid
test
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/