From 3bf24e5c6fbaa57969f0626d12374177ce514f1b Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Fri, 18 Aug 2023 16:44:48 -0400 Subject: [PATCH 01/13] APPEALS-24495 - WIP Seeding for Remanded Appeals --- db/seeds/addtional_remanded_appeals.rb | 256 +++++++++++++++++++++++++ 1 file changed, 256 insertions(+) create mode 100644 db/seeds/addtional_remanded_appeals.rb diff --git a/db/seeds/addtional_remanded_appeals.rb b/db/seeds/addtional_remanded_appeals.rb new file mode 100644 index 00000000000..f5c325e50a3 --- /dev/null +++ b/db/seeds/addtional_remanded_appeals.rb @@ -0,0 +1,256 @@ +# frozen_string_literal: true + +module Seeds + class AdditionalRemandedAppeals < Base + def initialize + initial_id_values + @ama_appeals = [] + end + + def seed! + create_request_issues + create_ama_appeals_decision_ready_es + create_ama_appeals_decision_ready_hr + create_ama_appeals_decision_ready_dr + create_ama_appeals_ready_to_dispatch_remanded_es + create_ama_appeals_ready_to_dispatch_remanded_hr + create_ama_appeals_ready_to_dispatch_remanded_dr + create_ama_appeals_ready_to_dispatch_remanded_multiple_es + create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + end + + private + + def initial_id_values + @file_number ||= 500_000_000 + @participant_id ||= 900_000_000 + while Veteran.find_by(file_number: format("%09d", n: @file_number + 1)) || + VACOLS::Correspondent.find_by(ssn: format("%09d", n: @file_number + 1)) + @file_number += 2000 + @participant_id += 2000 + end + end + + def create_veteran(options = {}) + @file_number += 1 + @participant_id += 1 + params = { + file_number: format("%09d", n: @file_number), + participant_id: format("%09d", n: @participant_id) + } + create(:veteran, params.merge(options)) + end + + def create_request_issues + create_allowed_request_issues + create_remanded_request_issues + end + + def create_allowed_request_issues + nca = BusinessLine.find_by(name: "National Cemetery Administration") + description = "Service connection for pain disorder is granted with an evaluation of 50\% effective August 1 2020" + notes = "Pain disorder with 80\% evaluation per examination" + + 3.times do |index| + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: nca) + + request_issues = create_list(:request_issue, 3, + :nonrating, + contested_issue_description: "#{index} #{description}", + notes: "#{index} #{notes}", + benefit_type: nca.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + disposition: "allowed", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 2.months.ago, + benefit_type: request_issue.benefit_type + ) + end + end + end + + def create_remanded_request_issues + comp = BusinessLine.find_by(name: "Compensation") + description = "Service connection for pain disorder is granted with an evaluation of 60\% effective February 1 2021" + notes = "Pain disorder with 90\% evaluation per examination" + + 3.times do |index| + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: comp) + + request_issues = create_list(:request_issue, 3, + :nonrating, + contested_issue_description: "#{index} #{description}", + notes: "#{index} #{notes}", + benefit_type: comp.url, + decision_review: board_grant_task.appeal) + + decision_issue = create_list(decision_reason: "No notice sent", + decision_reason: "Incorrect notice sent", + decision_reason: "Legally inadequate notice", + decision_reason: "VA records", + decision_reason: "Private records", + decision_reason: "Service personnel records", + decision_reason: "Service treatment records", + decision_reason: "Other government records", + decision_reason: "Medical examinations", + decision_reason: "Medical opinions", + decision_reason: "Advisory medical opinion", + decision_reason: "Other due process deficiency", +#New Remand Reasons not implemented yet +=begin + decision_reason: "No medical examination", + decision_reason: "Inadequate medical examination", + decision_reason: "No medical opinion", + decision_reason: "Inadequate medical opinion", + decision_reason: "Advisory medical opinion", + decision_reason: "Inextricably intertwined", + decision_reason: "Error satisfying regulatory or statutory duty", + decision_reason: "Other", + +=end + ) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + disposition: "remanded", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.months.ago, + benefit_type: request_issue.benefit_type + ) + end + end + end + + def create_ama_appeals_decision_ready_es + Timecop.travel(45.days.ago) + appeal = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :at_attorney_drafting, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_decision_ready_hr + 1.times.do + Timecop.travel(45.days.ago) + appeal = create(:appeal, + :hearing_docket, + :with_request_issues, + :at_attorney_drafting, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_decision_ready_dr + Timecop.travel(45.days.ago) + appeal = create(:appeal, + :direct_review_docket, + :with_request_issues, + :at_attorney_drafting, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_es + Timecop.travel(30.days.ago) + appeal = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :at_judge_review, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_hr + Timecop.travel(30.days.ago) + appeal = create(:appeal, + :hearing_docket, + :with_request_issues, + :at_judge_review, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_dr + Timecop.travel(30.days.ago) + appeal = create(:appeal, + :direct_review_docket, + :with_request_issues, + :at_judge_review, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_multiple_es + Timecop.travel(15.days.ago) + appeal = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :at_judge_review, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + Timecop.travel(15.days.ago) + appeal = create(:appeal, + :hearing_docket, + :with_request_issues, + :at_judge_review, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + Timecop.travel(15.days.ago) + appeal = create(:appeal, + :direct_review_docket, + :with_request_issues, + :at_judge_review, + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVASCASPER"), + issue_count: 3, + veteran: create_veteran) + Timecop.return + end From efbd416111cdc2069cd3f06cf38af36bc62a5379 Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Wed, 23 Aug 2023 08:55:45 -0400 Subject: [PATCH 02/13] APPEALS-24495 - Test Remand Addition WIP --- db/seeds.rb | 1 + db/seeds/additional_remanded_appeals.rb | 370 ++++++++++++++++++++++++ db/seeds/addtional_remanded_appeals.rb | 256 ---------------- 3 files changed, 371 insertions(+), 256 deletions(-) create mode 100644 db/seeds/additional_remanded_appeals.rb delete mode 100644 db/seeds/addtional_remanded_appeals.rb diff --git a/db/seeds.rb b/db/seeds.rb index 00a949eebc3..dbafe65bf0e 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -57,6 +57,7 @@ def seed call_and_log_seed_step Seeds::TestCaseData call_and_log_seed_step Seeds::Notifications call_and_log_seed_step Seeds::CavcDashboardData + call_and_log_seed_step Seeds::AdditionalRemandedAppeals # Always run this as last one call_and_log_seed_step Seeds::StaticTestCaseData call_and_log_seed_step Seeds::StaticDispatchedAppealsTestData diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb new file mode 100644 index 00000000000..05a9d2574c2 --- /dev/null +++ b/db/seeds/additional_remanded_appeals.rb @@ -0,0 +1,370 @@ +# frozen_string_literal: true + +module Seeds + class AdditionalRemandedAppeals < Base + def initialize + initial_id_values + end + + def seed! + create_ama_appeals_decision_ready_es + create_ama_appeals_decision_ready_hr + create_ama_appeals_decision_ready_dr + create_ama_appeals_ready_to_dispatch_remanded_es + create_ama_appeals_ready_to_dispatch_remanded_hr + create_ama_appeals_ready_to_dispatch_remanded_dr + create_ama_appeals_ready_to_dispatch_remanded_multiple_es + create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + end + + private + + def initial_id_values + @file_number ||= 500_000_000 + @participant_id ||= 900_000_000 + while Veteran.find_by(file_number: format("%09d", n: @file_number + 1)) || + VACOLS::Correspondent.find_by(ssn: format("%09d", n: @file_number + 1)) + @file_number += 2000 + @participant_id += 2000 + end + end + + def create_veteran(options = {}) + @file_number += 1 + @participant_id += 1 + params = { + file_number: format("%09d", n: @file_number), + participant_id: format("%09d", n: @participant_id) + } + create(:veteran, params.merge(options)) + end + + def set_judge + judge = User.find_by_css_id("BVAAABSHIRE") + end + + def set_attorney + attorney = User.find_by_css_id("BVASCASPER1") + end + + def create_allowed_request_issue_1 + nca = BusinessLine.find_by(name: "National Cemetery Administration") + description = "Service connection for pain disorder is granted with an evaluation of 25\% effective August 1 2020" + notes = "Pain disorder with 25\% evaluation per examination" + + 1.time do |index| + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: nca) + + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{index} #{description}", + notes: "#{index} #{notes}", + benefit_type: nca.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + disposition: "allowed", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 2.months.ago, + benefit_type: request_issue.benefit_type + ) + end + end + end + + def create_allowed_request_issue_2 + education = BusinessLine.find_by(name: "Education") + description = "Service connection for pain disorder is granted with an evaluation of 50\% effective August 2 2021" + notes = "Pain disorder with 50\% evaluation per examination" + + 1.time do |index| + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: education) + + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{index} #{description}", + notes: "#{index} #{notes}", + benefit_type: nca.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + disposition: "allowed", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.month.ago, + benefit_type: request_issue.benefit_type + ) + end + end + end + + def create_remanded_request_issue_1 + compensation = BusinessLine.find_by(name: "Compensation") + description = "Service connection for pain disorder is granted with an evaluation of 75\% effective February 3 2021" + notes = "Pain disorder with 75\% evaluation per examination" + + 1.time do |index| + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: compensation) + + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{index} #{description}", + notes: "#{index} #{notes}", + benefit_type: comp.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + disposition: "remanded", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.month.ago, + benefit_type: request_issue.benefit_type + ) + end + end + end + + def create_remanded_request_issue_2 + compensation = BusinessLine.find_by(name: "Compensation") + description = "Service connection for pain disorder is granted with an evaluation of 100\% effective February 4 2021" + notes = "Pain disorder with 100\% evaluation per examination" + + 1.time do |index| + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: compensation) + + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{index} #{description}", + notes: "#{index} #{notes}", + benefit_type: comp.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + disposition: "remanded", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.month.ago, + benefit_type: request_issue.benefit_type + ) + end + end + end + + def decision_reason_remand_list + [ + { decision_reason: "No notice sent" }, + { decision_reason: "Incorrect notice sent" }, + { decision_reason: "Legally inadequate notice" }, + { decision_reason: "VA records" }, + { decision_reason: "Private records" }, + { decision_reason: "Service personnel records" }, + { decision_reason: "Service treatment records" }, + { decision_reason: "Other government records" }, + { decision_reason: "Medical examinations" }, + { decision_reason: "Medical opinions" }, + { decision_reason: "Advisory medical opinion" }, + { decision_reason: "Other due process deficiency" }, +#New Remand Reasons not implemented yet +=begin + { decision_reason: "No medical examination" }, + { decision_reason: "Inadequate medical examination" }, + { decision_reason: "No medical opinion" }, + { decision_reason: "Inadequate medical opinion" }, + { decision_reason: "Advisory medical opinion" }, + { decision_reason: "Inextricably intertwined" }, + { decision_reason: "Error satisfying regulatory or statutory duty" }, + { decision_reason: "Other" }, + +=end + ] + end + + + def create_ama_appeals_decision_ready_es + Timecop.travel(30.days.ago) + 1.time do + appeal = create(:appeal, + :evidence_submission_docket, + :at_attorney_drafting, + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 3, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_decision_ready_hr + Timecop.travel(90.days.ago) + 1.time do + appeal = create(:appeal, + :hearing_docket, + :with_request_issues, + :at_attorney_drafting, + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 3, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_decision_ready_dr + Timecop.travel(60.days.ago) + 1.time do + appeal = create(:appeal, + :direct_review_docket, + :with_request_issues, + :at_attorney_drafting, + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 3, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_es + Timecop.travel(30.days.ago) + (1..12).each do |i| + appeal = create(:appeal, + :evidence_submission_docket, + :create_allowed_request_issue_1, + :create_allowed_request_issue_2, + :create_remanded_request_issue_1, + :with_decision_issue, + :at_judge_review, + decision_reason: decision_reason_remand_list.at(i-1), + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 3, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_hr + Timecop.travel(90.days.ago) + (1..12).each do |i| + appeal = create(:appeal, + :hearing_docket, + :create_allowed_request_issue_1, + :create_allowed_request_issue_2, + :create_remanded_request_issue_1, + :with_decision_issue, + :at_judge_review, + decision_reason: decision_reason_remand_list.at(i-1), + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 3, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_dr + Timecop.travel(60.days.ago) + (1..12).each do |i| + appeal = create(:appeal, + :direct_review_docket, + :create_allowed_request_issue_1, + :create_allowed_request_issue_2, + :create_remanded_request_issue_1, + :with_decision_issue, + :at_judge_review, + decision_reason: decision_reason_remand_list.at(i-1), + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 3, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_multiple_es + Timecop.travel(30.days.ago) + (1..12).each do |i| + appeal = create(:appeal, + :evidence_submission_docket, + :create_allowed_request_issue_1, + :create_allowed_request_issue_2, + :create_remanded_request_issue_1, + :create_remanded_request_issue_2, + :with_decision_issue, + :at_judge_review, + decision_reason: decision_reason_remand_list.at(i-1), + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 4, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + Timecop.travel(90.days.ago) + (1..12).each do |i| + appeal = create(:appeal, + :hearing_docket, + :create_allowed_request_issue_1, + :create_allowed_request_issue_2, + :create_remanded_request_issue_1, + :create_remanded_request_issue_2, + :with_decision_issue, + :at_judge_review, + decision_reason: decision_reason_remand_list.at(i-1), + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 4, + veteran: create_veteran) + end + Timecop.return + end + + def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + Timecop.travel(60.days.ago) + (1..12).each do |i| + appeal = create(:appeal, + :direct_review_docket, + :create_allowed_request_issue_1, + :create_allowed_request_issue_2, + :create_remanded_request_issue_1, + :create_remanded_request_issue_2, + :with_decision_issue, + :at_judge_review, + decision_reason: decision_reason_remand_list.at(i-1), + associated_judge: set_judge, + associated_attorney: set_attorney, + issue_count: 4, + veteran: create_veteran) + end + Timecop.return + end + end +end diff --git a/db/seeds/addtional_remanded_appeals.rb b/db/seeds/addtional_remanded_appeals.rb deleted file mode 100644 index f5c325e50a3..00000000000 --- a/db/seeds/addtional_remanded_appeals.rb +++ /dev/null @@ -1,256 +0,0 @@ -# frozen_string_literal: true - -module Seeds - class AdditionalRemandedAppeals < Base - def initialize - initial_id_values - @ama_appeals = [] - end - - def seed! - create_request_issues - create_ama_appeals_decision_ready_es - create_ama_appeals_decision_ready_hr - create_ama_appeals_decision_ready_dr - create_ama_appeals_ready_to_dispatch_remanded_es - create_ama_appeals_ready_to_dispatch_remanded_hr - create_ama_appeals_ready_to_dispatch_remanded_dr - create_ama_appeals_ready_to_dispatch_remanded_multiple_es - create_ama_appeals_ready_to_dispatch_remanded_multiple_hr - create_ama_appeals_ready_to_dispatch_remanded_multiple_dr - end - - private - - def initial_id_values - @file_number ||= 500_000_000 - @participant_id ||= 900_000_000 - while Veteran.find_by(file_number: format("%09d", n: @file_number + 1)) || - VACOLS::Correspondent.find_by(ssn: format("%09d", n: @file_number + 1)) - @file_number += 2000 - @participant_id += 2000 - end - end - - def create_veteran(options = {}) - @file_number += 1 - @participant_id += 1 - params = { - file_number: format("%09d", n: @file_number), - participant_id: format("%09d", n: @participant_id) - } - create(:veteran, params.merge(options)) - end - - def create_request_issues - create_allowed_request_issues - create_remanded_request_issues - end - - def create_allowed_request_issues - nca = BusinessLine.find_by(name: "National Cemetery Administration") - description = "Service connection for pain disorder is granted with an evaluation of 50\% effective August 1 2020" - notes = "Pain disorder with 80\% evaluation per examination" - - 3.times do |index| - board_grant_task = create(:board_grant_effectuation_task, - status: "assigned", - assigned_to: nca) - - request_issues = create_list(:request_issue, 3, - :nonrating, - contested_issue_description: "#{index} #{description}", - notes: "#{index} #{notes}", - benefit_type: nca.url, - decision_review: board_grant_task.appeal) - - request_issues.each do |request_issue| - # create matching decision issue - create( - :decision_issue, - :nonrating, - disposition: "allowed", - decision_review: board_grant_task.appeal, - request_issues: [request_issue], - rating_promulgation_date: 2.months.ago, - benefit_type: request_issue.benefit_type - ) - end - end - end - - def create_remanded_request_issues - comp = BusinessLine.find_by(name: "Compensation") - description = "Service connection for pain disorder is granted with an evaluation of 60\% effective February 1 2021" - notes = "Pain disorder with 90\% evaluation per examination" - - 3.times do |index| - board_grant_task = create(:board_grant_effectuation_task, - status: "assigned", - assigned_to: comp) - - request_issues = create_list(:request_issue, 3, - :nonrating, - contested_issue_description: "#{index} #{description}", - notes: "#{index} #{notes}", - benefit_type: comp.url, - decision_review: board_grant_task.appeal) - - decision_issue = create_list(decision_reason: "No notice sent", - decision_reason: "Incorrect notice sent", - decision_reason: "Legally inadequate notice", - decision_reason: "VA records", - decision_reason: "Private records", - decision_reason: "Service personnel records", - decision_reason: "Service treatment records", - decision_reason: "Other government records", - decision_reason: "Medical examinations", - decision_reason: "Medical opinions", - decision_reason: "Advisory medical opinion", - decision_reason: "Other due process deficiency", -#New Remand Reasons not implemented yet -=begin - decision_reason: "No medical examination", - decision_reason: "Inadequate medical examination", - decision_reason: "No medical opinion", - decision_reason: "Inadequate medical opinion", - decision_reason: "Advisory medical opinion", - decision_reason: "Inextricably intertwined", - decision_reason: "Error satisfying regulatory or statutory duty", - decision_reason: "Other", - -=end - ) - - request_issues.each do |request_issue| - # create matching decision issue - create( - :decision_issue, - :nonrating, - disposition: "remanded", - decision_review: board_grant_task.appeal, - request_issues: [request_issue], - rating_promulgation_date: 1.months.ago, - benefit_type: request_issue.benefit_type - ) - end - end - end - - def create_ama_appeals_decision_ready_es - Timecop.travel(45.days.ago) - appeal = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :at_attorney_drafting, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_decision_ready_hr - 1.times.do - Timecop.travel(45.days.ago) - appeal = create(:appeal, - :hearing_docket, - :with_request_issues, - :at_attorney_drafting, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_decision_ready_dr - Timecop.travel(45.days.ago) - appeal = create(:appeal, - :direct_review_docket, - :with_request_issues, - :at_attorney_drafting, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_ready_to_dispatch_remanded_es - Timecop.travel(30.days.ago) - appeal = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :at_judge_review, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_ready_to_dispatch_remanded_hr - Timecop.travel(30.days.ago) - appeal = create(:appeal, - :hearing_docket, - :with_request_issues, - :at_judge_review, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_ready_to_dispatch_remanded_dr - Timecop.travel(30.days.ago) - appeal = create(:appeal, - :direct_review_docket, - :with_request_issues, - :at_judge_review, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_ready_to_dispatch_remanded_multiple_es - Timecop.travel(15.days.ago) - appeal = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :at_judge_review, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr - Timecop.travel(15.days.ago) - appeal = create(:appeal, - :hearing_docket, - :with_request_issues, - :at_judge_review, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end - - def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr - Timecop.travel(15.days.ago) - appeal = create(:appeal, - :direct_review_docket, - :with_request_issues, - :at_judge_review, - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER"), - issue_count: 3, - veteran: create_veteran) - Timecop.return - end From a0dbecb93a52102aeedf0eb51185f99808297d70 Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Wed, 23 Aug 2023 15:11:30 -0400 Subject: [PATCH 03/13] APPEALS-24495 - Updated codes --- db/seeds/additional_remanded_appeals.rb | 1062 +++++++++++++++++++++-- 1 file changed, 991 insertions(+), 71 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index 05a9d2574c2..aa4d9aed32f 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -70,6 +70,7 @@ def create_allowed_request_issue_1 create( :decision_issue, :nonrating, + :ama_remand_reason, disposition: "allowed", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -102,6 +103,7 @@ def create_allowed_request_issue_2 create( :decision_issue, :nonrating, + :ama_remand_reason, disposition: "allowed", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -134,6 +136,7 @@ def create_remanded_request_issue_1 create( :decision_issue, :nonrating, + :ama_remand_reason, disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -166,6 +169,7 @@ def create_remanded_request_issue_2 create( :decision_issue, :nonrating, + :ama_remand_reason, disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -178,189 +182,206 @@ def create_remanded_request_issue_2 def decision_reason_remand_list [ - { decision_reason: "No notice sent" }, - { decision_reason: "Incorrect notice sent" }, - { decision_reason: "Legally inadequate notice" }, - { decision_reason: "VA records" }, - { decision_reason: "Private records" }, - { decision_reason: "Service personnel records" }, - { decision_reason: "Service treatment records" }, - { decision_reason: "Other government records" }, - { decision_reason: "Medical examinations" }, - { decision_reason: "Medical opinions" }, - { decision_reason: "Advisory medical opinion" }, - { decision_reason: "Other due process deficiency" }, -#New Remand Reasons not implemented yet + "no_notice_sent", + "incorrect_notice_sent", + "legally_inadequate_notice", + "va_records", + "private_records", + "service_personnel_records", + "service_treatment_records", + "other_government_records", + "medical_examinations", + "medical_opinions", + "advisory_medical_opinion", + "due_process_deficiency", +#New Remand Reasons not implemented yet - need actual IDs, not just text output =begin - { decision_reason: "No medical examination" }, - { decision_reason: "Inadequate medical examination" }, - { decision_reason: "No medical opinion" }, - { decision_reason: "Inadequate medical opinion" }, - { decision_reason: "Advisory medical opinion" }, - { decision_reason: "Inextricably intertwined" }, - { decision_reason: "Error satisfying regulatory or statutory duty" }, - { decision_reason: "Other" }, - + "No medical examination", + "Inadequate medical examination", + "No medical opinion", + "Inadequate medical opinion", + "Advisory medical opinion", + "Inextricably intertwined", + "Error satisfying regulatory or statutory duty", + "Other", =end ] end - + #Appeals Ready for Decision - Attorney Step + #Evidence Submission def create_ama_appeals_decision_ready_es Timecop.travel(30.days.ago) - 1.time do + 15.times do appeal = create(:appeal, :evidence_submission_docket, :at_attorney_drafting, - associated_judge: set_judge, - associated_attorney: set_attorney, + associated_judge: judge, + associated_attorney: attorney, issue_count: 3, veteran: create_veteran) end Timecop.return end + #Hearing def create_ama_appeals_decision_ready_hr Timecop.travel(90.days.ago) - 1.time do + 15.times do appeal = create(:appeal, :hearing_docket, :with_request_issues, :at_attorney_drafting, - associated_judge: set_judge, - associated_attorney: set_attorney, + associated_judge: judge, + associated_attorney: attorney, issue_count: 3, veteran: create_veteran) end Timecop.return end + #Direct Review def create_ama_appeals_decision_ready_dr Timecop.travel(60.days.ago) - 1.time do + 15.times do appeal = create(:appeal, :direct_review_docket, :with_request_issues, :at_attorney_drafting, - associated_judge: set_judge, - associated_attorney: set_attorney, + associated_judge: judge, + associated_attorney: attorney, issue_count: 3, veteran: create_veteran) end Timecop.return end + #Appeals Ready for Decision with 1 Remand + #Evidence Submission def create_ama_appeals_ready_to_dispatch_remanded_es Timecop.travel(30.days.ago) (1..12).each do |i| appeal = create(:appeal, :evidence_submission_docket, - :create_allowed_request_issue_1, - :create_allowed_request_issue_2, - :create_remanded_request_issue_1, :with_decision_issue, :at_judge_review, - decision_reason: decision_reason_remand_list.at(i-1), - associated_judge: set_judge, - associated_attorney: set_attorney, + request_issues: create_list( + create_allowed_request_issue_1, + create_allowed_request_issue_2, + create_remanded_request_issue_1), + code: decision_reason_remand_list.at(i-1), + associated_judge: judge, + associated_attorney: attorney, issue_count: 3, veteran: create_veteran) end Timecop.return end + #Hearing def create_ama_appeals_ready_to_dispatch_remanded_hr Timecop.travel(90.days.ago) (1..12).each do |i| appeal = create(:appeal, :hearing_docket, - :create_allowed_request_issue_1, - :create_allowed_request_issue_2, - :create_remanded_request_issue_1, :with_decision_issue, :at_judge_review, - decision_reason: decision_reason_remand_list.at(i-1), - associated_judge: set_judge, - associated_attorney: set_attorney, + request_issues: create_list( + create_allowed_request_issue_1, + create_allowed_request_issue_2, + create_remanded_request_issue_1), + code: decision_reason_remand_list.at(i-1), + associated_judge: judge, + associated_attorney: attorney, issue_count: 3, veteran: create_veteran) end Timecop.return end + #Direct Review def create_ama_appeals_ready_to_dispatch_remanded_dr Timecop.travel(60.days.ago) (1..12).each do |i| appeal = create(:appeal, :direct_review_docket, - :create_allowed_request_issue_1, - :create_allowed_request_issue_2, - :create_remanded_request_issue_1, :with_decision_issue, :at_judge_review, - decision_reason: decision_reason_remand_list.at(i-1), - associated_judge: set_judge, - associated_attorney: set_attorney, + request_issues: create_list( + create_allowed_request_issue_1, + create_allowed_request_issue_2, + create_remanded_request_issue_1), + code: decision_reason_remand_list.at(i-1), + associated_judge: judge, + associated_attorney: attorney, issue_count: 3, veteran: create_veteran) end Timecop.return end + + #Appeals Ready for Decision with Multiple(2) Remands + #Evidence Submission def create_ama_appeals_ready_to_dispatch_remanded_multiple_es Timecop.travel(30.days.ago) (1..12).each do |i| appeal = create(:appeal, :evidence_submission_docket, - :create_allowed_request_issue_1, - :create_allowed_request_issue_2, - :create_remanded_request_issue_1, - :create_remanded_request_issue_2, :with_decision_issue, :at_judge_review, - decision_reason: decision_reason_remand_list.at(i-1), - associated_judge: set_judge, - associated_attorney: set_attorney, + request_issues: create_list( + create_allowed_request_issue_1, + create_allowed_request_issue_2, + create_remanded_request_issue_1, + create_remanded_request_issue_2), + code: decision_reason_remand_list.at(i-1), + associated_judge: judge, + associated_attorney: attorney, issue_count: 4, veteran: create_veteran) end Timecop.return end + #Hearing def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr Timecop.travel(90.days.ago) (1..12).each do |i| appeal = create(:appeal, :hearing_docket, - :create_allowed_request_issue_1, - :create_allowed_request_issue_2, - :create_remanded_request_issue_1, - :create_remanded_request_issue_2, :with_decision_issue, :at_judge_review, - decision_reason: decision_reason_remand_list.at(i-1), - associated_judge: set_judge, - associated_attorney: set_attorney, + request_issues: create_list( + create_allowed_request_issue_1, + create_allowed_request_issue_2, + create_remanded_request_issue_1, + create_remanded_request_issue_2), + code: decision_reason_remand_list.at(i-1), + associated_judge: judge, + associated_attorney: attorney, issue_count: 4, veteran: create_veteran) end Timecop.return end + #Direct Review def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr Timecop.travel(60.days.ago) (1..12).each do |i| appeal = create(:appeal, :direct_review_docket, - :create_allowed_request_issue_1, - :create_allowed_request_issue_2, - :create_remanded_request_issue_1, - :create_remanded_request_issue_2, :with_decision_issue, :at_judge_review, - decision_reason: decision_reason_remand_list.at(i-1), - associated_judge: set_judge, - associated_attorney: set_attorney, + request_issues: create_list( + create_allowed_request_issue_1, + create_allowed_request_issue_2, + create_remanded_request_issue_1, + create_remanded_request_issue_2), + code: decision_reason_remand_list.at(i-1), + associated_judge: judge, + associated_attorney: attorney, issue_count: 4, veteran: create_veteran) end @@ -368,3 +389,902 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr end end end + +#Building each appeal individually instead (Lengthy, repetitive.) +=begin + create_ama_appeals_ready_to_dispatch_remanded_es + Timecop.travel(30.days.ago) + appeal1 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "no_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal2 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "incorrect_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal3 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "legally_inadequate_notice", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal4 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "va_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal5 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "private_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal6 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_personnel_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal7 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_treatment_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal8 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "other_government_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal9 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_examinations", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal10 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_opinions", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal11 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "advisory_medical_opinion", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal12 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "due_process_deficiency", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + Timecop.return + end + + create_ama_appeals_ready_to_dispatch_remanded_hr + Timecop.travel(90.days.ago) + appeal1 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "no_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal2 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "incorrect_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal3 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "legally_inadequate_notice", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal4 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "va_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal5 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "private_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal6 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_personnel_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal7 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_treatment_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal8 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "other_government_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal9 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_examinations", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal10 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_opinions", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal11 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "advisory_medical_opinion", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal12 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "due_process_deficiency", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + Timecop.return + + end + + create_ama_appeals_ready_to_dispatch_remanded_dr + Timecop.travel(60.days.ago) + appeal1 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "no_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal2 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "incorrect_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal3 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "legally_inadequate_notice", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal4 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "va_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal5 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "private_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal6 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_personnel_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal7 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_treatment_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal8 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "other_government_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal9 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_examinations", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal10 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_opinions", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal11 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "advisory_medical_opinion", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal12 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "due_process_deficiency", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + Timecop.return + end + + create_ama_appeals_ready_to_dispatch_remanded_multiple_es + Timecop.travel(30.days.ago) + appeal1 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "no_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal2 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "incorrect_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal3 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "legally_inadequate_notice", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal4 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "va_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal5 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "private_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal6 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_personnel_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal7 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_treatment_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal8 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "other_government_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal9 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_examinations", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal10 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_opinions", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal11 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "advisory_medical_opinion", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal12 = create(:appeal, + :evidence_submission_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "due_process_deficiency", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + Timecop.return + end + + create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + Timecop.travel(90.days.ago) + appeal1 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "no_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal2 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "incorrect_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal3 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "legally_inadequate_notice", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal4 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "va_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal5 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "private_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal6 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_personnel_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal7 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_treatment_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal8 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "other_government_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal9 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_examinations", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal10 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_opinions", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal11 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "advisory_medical_opinion", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal12 = create(:appeal, + :hearing_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "due_process_deficiency", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + Timecop.return + + end + + create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + Timecop.travel(60.days.ago) + appeal1 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "no_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal2 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "incorrect_notice_sent", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal3 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "legally_inadequate_notice", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal4 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "va_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal5 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "private_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal6 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_personnel_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal7 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "service_treatment_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal8 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "other_government_records", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal9 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_examinations", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal10 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "medical_opinions", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal11 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "advisory_medical_opinion", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + appeal12 = create(:appeal, + :direct_review_docket, + :with_request_issues, + :remand_reasons + :at_judge_review, + :ama_remand_reason, + code: "due_process_deficiency", + associated_judge: User.find_by_css_id("BVAAABSHIRE"), + associated_attorney: User.find_by_css_id("BVAGSPORER") + issue_count: 3, + veteran: create_veteran) + + Timecop.return + end +=end From 3597092a852e77f83a2ab78d72cd407fd82b274b Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Wed, 23 Aug 2023 15:16:18 -0400 Subject: [PATCH 04/13] APPEALS-24495 - Incorrect Attorney --- db/seeds/additional_remanded_appeals.rb | 144 ++++++++++++------------ 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index aa4d9aed32f..95b8c928543 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -402,7 +402,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "no_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -414,7 +414,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "incorrect_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -426,7 +426,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "legally_inadequate_notice", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -438,7 +438,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "va_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -450,7 +450,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "private_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -462,7 +462,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_personnel_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -474,7 +474,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_treatment_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -486,7 +486,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "other_government_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -498,7 +498,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_examinations", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -510,7 +510,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_opinions", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -522,7 +522,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "advisory_medical_opinion", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -534,7 +534,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "due_process_deficiency", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -551,7 +551,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "no_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -563,7 +563,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "incorrect_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -575,7 +575,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "legally_inadequate_notice", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -587,7 +587,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "va_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -599,7 +599,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "private_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -611,7 +611,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_personnel_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -623,7 +623,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_treatment_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -635,7 +635,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "other_government_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -647,7 +647,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_examinations", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -659,7 +659,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_opinions", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -671,7 +671,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "advisory_medical_opinion", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -683,7 +683,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "due_process_deficiency", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -701,7 +701,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "no_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -713,7 +713,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "incorrect_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -725,7 +725,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "legally_inadequate_notice", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -737,7 +737,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "va_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -749,7 +749,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "private_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -761,7 +761,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_personnel_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -773,7 +773,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_treatment_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -785,7 +785,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "other_government_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -797,7 +797,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_examinations", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -809,7 +809,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_opinions", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -821,7 +821,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "advisory_medical_opinion", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -833,7 +833,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "due_process_deficiency", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -850,7 +850,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "no_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -862,7 +862,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "incorrect_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -874,7 +874,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "legally_inadequate_notice", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -886,7 +886,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "va_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -898,7 +898,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "private_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -910,7 +910,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_personnel_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -922,7 +922,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_treatment_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -934,7 +934,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "other_government_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -946,7 +946,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_examinations", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -958,7 +958,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_opinions", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -970,7 +970,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "advisory_medical_opinion", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -982,7 +982,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "due_process_deficiency", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -999,7 +999,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "no_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1011,7 +1011,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "incorrect_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1023,7 +1023,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "legally_inadequate_notice", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1035,7 +1035,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "va_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1047,7 +1047,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "private_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1059,7 +1059,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_personnel_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1071,7 +1071,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_treatment_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1083,7 +1083,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "other_government_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1095,7 +1095,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_examinations", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1107,7 +1107,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_opinions", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1119,7 +1119,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "advisory_medical_opinion", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1131,7 +1131,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "due_process_deficiency", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1149,7 +1149,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "no_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1161,7 +1161,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "incorrect_notice_sent", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1173,7 +1173,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "legally_inadequate_notice", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1185,7 +1185,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "va_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1197,7 +1197,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "private_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1209,7 +1209,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_personnel_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1221,7 +1221,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "service_treatment_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1233,7 +1233,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "other_government_records", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1245,7 +1245,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_examinations", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1257,7 +1257,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "medical_opinions", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1269,7 +1269,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "advisory_medical_opinion", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) @@ -1281,7 +1281,7 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :ama_remand_reason, code: "due_process_deficiency", associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVAGSPORER") + associated_attorney: User.find_by_css_id("BVASCASPER1") issue_count: 3, veteran: create_veteran) From d8a01aa24fdb7afcaf92de9f2ec41661dc757882 Mon Sep 17 00:00:00 2001 From: kristeja Date: Thu, 24 Aug 2023 21:12:26 -0700 Subject: [PATCH 05/13] refactored and renamed judge and attorney methods --- db/seeds/additional_remanded_appeals.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index 95b8c928543..d274f80ed8f 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -40,12 +40,12 @@ def create_veteran(options = {}) create(:veteran, params.merge(options)) end - def set_judge - judge = User.find_by_css_id("BVAAABSHIRE") + def judge + @judge ||= User.find_by_css_id("BVAAABSHIRE") end - def set_attorney - attorney = User.find_by_css_id("BVASCASPER1") + def attorney + @attorney ||= User.find_by_css_id("BVASCASPER1") end def create_allowed_request_issue_1 From b046e96cdf95106dccdf9799f873ba9677b87ac7 Mon Sep 17 00:00:00 2001 From: kristeja Date: Thu, 24 Aug 2023 21:14:40 -0700 Subject: [PATCH 06/13] fix for to use correct enumerator method --- db/seeds/additional_remanded_appeals.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index d274f80ed8f..0587adabc5a 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -53,7 +53,7 @@ def create_allowed_request_issue_1 description = "Service connection for pain disorder is granted with an evaluation of 25\% effective August 1 2020" notes = "Pain disorder with 25\% evaluation per examination" - 1.time do |index| + 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", assigned_to: nca) @@ -86,7 +86,7 @@ def create_allowed_request_issue_2 description = "Service connection for pain disorder is granted with an evaluation of 50\% effective August 2 2021" notes = "Pain disorder with 50\% evaluation per examination" - 1.time do |index| + 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", assigned_to: education) @@ -119,7 +119,7 @@ def create_remanded_request_issue_1 description = "Service connection for pain disorder is granted with an evaluation of 75\% effective February 3 2021" notes = "Pain disorder with 75\% evaluation per examination" - 1.time do |index| + 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", assigned_to: compensation) @@ -152,7 +152,7 @@ def create_remanded_request_issue_2 description = "Service connection for pain disorder is granted with an evaluation of 100\% effective February 4 2021" notes = "Pain disorder with 100\% evaluation per examination" - 1.time do |index| + 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", assigned_to: compensation) From 78e0880d42dccf57ccccf00b5063a5cc410fa37e Mon Sep 17 00:00:00 2001 From: kristeja Date: Thu, 24 Aug 2023 22:19:13 -0700 Subject: [PATCH 07/13] linked request issues to appeal and addded comments --- db/seeds/additional_remanded_appeals.rb | 98 ++++++++++++------------- 1 file changed, 45 insertions(+), 53 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index 0587adabc5a..24080bcbb5e 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -48,7 +48,7 @@ def attorney @attorney ||= User.find_by_css_id("BVASCASPER1") end - def create_allowed_request_issue_1 + def create_allowed_request_issue_1(appeal) nca = BusinessLine.find_by(name: "National Cemetery Administration") description = "Service connection for pain disorder is granted with an evaluation of 25\% effective August 1 2020" notes = "Pain disorder with 25\% evaluation per examination" @@ -56,13 +56,14 @@ def create_allowed_request_issue_1 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", - assigned_to: nca) + assigned_to: nca, + appeal: appeal) request_issues = create_list(:request_issue, 1, :nonrating, contested_issue_description: "#{index} #{description}", notes: "#{index} #{notes}", - benefit_type: nca.url, + benefit_type: "nca", decision_review: board_grant_task.appeal) request_issues.each do |request_issue| @@ -70,18 +71,18 @@ def create_allowed_request_issue_1 create( :decision_issue, :nonrating, - :ama_remand_reason, + # :ama_remand_reason, disposition: "allowed", decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 2.months.ago, - benefit_type: request_issue.benefit_type + benefit_type: "nca" ) end end end - def create_allowed_request_issue_2 + def create_allowed_request_issue_2(appeal) education = BusinessLine.find_by(name: "Education") description = "Service connection for pain disorder is granted with an evaluation of 50\% effective August 2 2021" notes = "Pain disorder with 50\% evaluation per examination" @@ -89,13 +90,14 @@ def create_allowed_request_issue_2 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", - assigned_to: education) + assigned_to: education, + appeal: appeal) request_issues = create_list(:request_issue, 1, :nonrating, contested_issue_description: "#{index} #{description}", notes: "#{index} #{notes}", - benefit_type: nca.url, + benefit_type: "education", decision_review: board_grant_task.appeal) request_issues.each do |request_issue| @@ -103,18 +105,18 @@ def create_allowed_request_issue_2 create( :decision_issue, :nonrating, - :ama_remand_reason, + # :ama_remand_reason, disposition: "allowed", decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, - benefit_type: request_issue.benefit_type + benefit_type: "education" ) end end end - def create_remanded_request_issue_1 + def create_remanded_request_issue_1(appeal) compensation = BusinessLine.find_by(name: "Compensation") description = "Service connection for pain disorder is granted with an evaluation of 75\% effective February 3 2021" notes = "Pain disorder with 75\% evaluation per examination" @@ -122,13 +124,14 @@ def create_remanded_request_issue_1 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", - assigned_to: compensation) + assigned_to: compensation, + appeal: appeal) request_issues = create_list(:request_issue, 1, :nonrating, contested_issue_description: "#{index} #{description}", notes: "#{index} #{notes}", - benefit_type: comp.url, + benefit_type: "compensation", decision_review: board_grant_task.appeal) request_issues.each do |request_issue| @@ -136,18 +139,18 @@ def create_remanded_request_issue_1 create( :decision_issue, :nonrating, - :ama_remand_reason, + # :ama_remand_reason, no trait is found, create a trait in decision_issues factory and use disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, - benefit_type: request_issue.benefit_type + benefit_type: "compensation" ) end end end - def create_remanded_request_issue_2 + def create_remanded_request_issue_2(appeal) compensation = BusinessLine.find_by(name: "Compensation") description = "Service connection for pain disorder is granted with an evaluation of 100\% effective February 4 2021" notes = "Pain disorder with 100\% evaluation per examination" @@ -155,13 +158,14 @@ def create_remanded_request_issue_2 1.times do |index| board_grant_task = create(:board_grant_effectuation_task, status: "assigned", - assigned_to: compensation) + assigned_to: compensation, + appeal: appeal) request_issues = create_list(:request_issue, 1, :nonrating, contested_issue_description: "#{index} #{description}", notes: "#{index} #{notes}", - benefit_type: comp.url, + benefit_type: "compensation", decision_review: board_grant_task.appeal) request_issues.each do |request_issue| @@ -169,12 +173,12 @@ def create_remanded_request_issue_2 create( :decision_issue, :nonrating, - :ama_remand_reason, + # :ama_remand_reason, disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, - benefit_type: request_issue.benefit_type + benefit_type: "compensation" ) end end @@ -256,6 +260,12 @@ def create_ama_appeals_decision_ready_dr Timecop.return end + def link_request_issues(appeal) + create_allowed_request_issue_1(appeal) + create_allowed_request_issue_2(appeal) + create_remanded_request_issue_1(appeal) + end + #Appeals Ready for Decision with 1 Remand #Evidence Submission def create_ama_appeals_ready_to_dispatch_remanded_es @@ -265,15 +275,12 @@ def create_ama_appeals_ready_to_dispatch_remanded_es :evidence_submission_docket, :with_decision_issue, :at_judge_review, - request_issues: create_list( - create_allowed_request_issue_1, - create_allowed_request_issue_2, - create_remanded_request_issue_1), - code: decision_reason_remand_list.at(i-1), + # code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 3, veteran: create_veteran) + link_request_issues(appeal) end Timecop.return end @@ -286,15 +293,12 @@ def create_ama_appeals_ready_to_dispatch_remanded_hr :hearing_docket, :with_decision_issue, :at_judge_review, - request_issues: create_list( - create_allowed_request_issue_1, - create_allowed_request_issue_2, - create_remanded_request_issue_1), - code: decision_reason_remand_list.at(i-1), + # code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 3, veteran: create_veteran) + link_request_issues(appeal) end Timecop.return end @@ -307,15 +311,12 @@ def create_ama_appeals_ready_to_dispatch_remanded_dr :direct_review_docket, :with_decision_issue, :at_judge_review, - request_issues: create_list( - create_allowed_request_issue_1, - create_allowed_request_issue_2, - create_remanded_request_issue_1), - code: decision_reason_remand_list.at(i-1), + # code: decision_reason_remand_list.at(i-1), code is not related to appeal you need to create ama_remand_reason trait and add code to it and link it decision_issues associated_judge: judge, associated_attorney: attorney, issue_count: 3, veteran: create_veteran) + link_request_issues(appeal) end Timecop.return end @@ -330,16 +331,13 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_es :evidence_submission_docket, :with_decision_issue, :at_judge_review, - request_issues: create_list( - create_allowed_request_issue_1, - create_allowed_request_issue_2, - create_remanded_request_issue_1, - create_remanded_request_issue_2), - code: decision_reason_remand_list.at(i-1), + # code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, veteran: create_veteran) + link_request_issues(appeal) + create_remanded_request_issue_2(appeal) end Timecop.return end @@ -352,16 +350,13 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr :hearing_docket, :with_decision_issue, :at_judge_review, - request_issues: create_list( - create_allowed_request_issue_1, - create_allowed_request_issue_2, - create_remanded_request_issue_1, - create_remanded_request_issue_2), - code: decision_reason_remand_list.at(i-1), + # code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, veteran: create_veteran) + link_request_issues(appeal) + create_remanded_request_issue_2(appeal) end Timecop.return end @@ -374,16 +369,13 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :direct_review_docket, :with_decision_issue, :at_judge_review, - request_issues: create_list( - create_allowed_request_issue_1, - create_allowed_request_issue_2, - create_remanded_request_issue_1, - create_remanded_request_issue_2), - code: decision_reason_remand_list.at(i-1), + # code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, veteran: create_veteran) + link_request_issues(appeal) + create_remanded_request_issue_2(appeal) end Timecop.return end From f9a7dff521ec480c399569b34280a7baff92bfd2 Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Fri, 25 Aug 2023 15:59:48 -0400 Subject: [PATCH 08/13] APPEALS-24495 - AMA Remand Reason Trait --- spec/factories/decision_issue.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/factories/decision_issue.rb b/spec/factories/decision_issue.rb index 25d88341ec6..9efbb0062ee 100644 --- a/spec/factories/decision_issue.rb +++ b/spec/factories/decision_issue.rb @@ -32,6 +32,10 @@ remand_reasons { [create(:ama_remand_reason, code: "advisory_medical_opinion")] } end + trait :ama_remand_reason do + remand_reasons { [create(:ama_remand_reason, code: evaluator.code)] } + end + after(:create) do |decision_issue, evaluator| if evaluator.request_issues decision_issue.request_issues << evaluator.request_issues From 8d8ed4fadd3c5ee1614396cf842012c2a2c64a4d Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Fri, 25 Aug 2023 16:02:04 -0400 Subject: [PATCH 09/13] APPEALS-24495 - Change Testing WIP --- db/seeds/additional_remanded_appeals.rb | 36 +++++++++++++++---------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index 24080bcbb5e..ad6357dd90f 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -71,7 +71,6 @@ def create_allowed_request_issue_1(appeal) create( :decision_issue, :nonrating, - # :ama_remand_reason, disposition: "allowed", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -105,7 +104,6 @@ def create_allowed_request_issue_2(appeal) create( :decision_issue, :nonrating, - # :ama_remand_reason, disposition: "allowed", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -139,7 +137,7 @@ def create_remanded_request_issue_1(appeal) create( :decision_issue, :nonrating, - # :ama_remand_reason, no trait is found, create a trait in decision_issues factory and use + :ama_remand_reason, disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -173,7 +171,7 @@ def create_remanded_request_issue_2(appeal) create( :decision_issue, :nonrating, - # :ama_remand_reason, + :ama_remand_reason, disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], @@ -216,7 +214,7 @@ def decision_reason_remand_list #Evidence Submission def create_ama_appeals_decision_ready_es Timecop.travel(30.days.ago) - 15.times do + 5.times do appeal = create(:appeal, :evidence_submission_docket, :at_attorney_drafting, @@ -227,7 +225,7 @@ def create_ama_appeals_decision_ready_es end Timecop.return end - +=begin #Hearing def create_ama_appeals_decision_ready_hr Timecop.travel(90.days.ago) @@ -275,11 +273,13 @@ def create_ama_appeals_ready_to_dispatch_remanded_es :evidence_submission_docket, :with_decision_issue, :at_judge_review, - # code: decision_reason_remand_list.at(i-1), + :imo, associated_judge: judge, associated_attorney: attorney, issue_count: 3, - veteran: create_veteran) + veteran: create_veteran, + custom_args: {code: decision_reason_remand_list.at(i-1)} + ) link_request_issues(appeal) end Timecop.return @@ -293,11 +293,13 @@ def create_ama_appeals_ready_to_dispatch_remanded_hr :hearing_docket, :with_decision_issue, :at_judge_review, - # code: decision_reason_remand_list.at(i-1), + :ama_remand_reason, + code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 3, - veteran: create_veteran) + veteran: create_veteran, + ) link_request_issues(appeal) end Timecop.return @@ -311,7 +313,8 @@ def create_ama_appeals_ready_to_dispatch_remanded_dr :direct_review_docket, :with_decision_issue, :at_judge_review, - # code: decision_reason_remand_list.at(i-1), code is not related to appeal you need to create ama_remand_reason trait and add code to it and link it decision_issues + :ama_remand_reason, + :decision_issue.code: decision_reason_remand_list.at(i-1) associated_judge: judge, associated_attorney: attorney, issue_count: 3, @@ -331,7 +334,8 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_es :evidence_submission_docket, :with_decision_issue, :at_judge_review, - # code: decision_reason_remand_list.at(i-1), + :ama_remand_reason, + code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, @@ -350,7 +354,8 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr :hearing_docket, :with_decision_issue, :at_judge_review, - # code: decision_reason_remand_list.at(i-1), + :ama_remand_reason, + code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, @@ -369,7 +374,8 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr :direct_review_docket, :with_decision_issue, :at_judge_review, - # code: decision_reason_remand_list.at(i-1), + :ama_remand_reason, + code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, @@ -1280,3 +1286,5 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr Timecop.return end =end + end +end From 03c24c055a1b4ada83cc63c0b60e2f337c411202 Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Wed, 30 Aug 2023 11:15:15 -0400 Subject: [PATCH 10/13] APPEALS-24495 - Updated Seed File - Trait register --- db/seeds/additional_remanded_appeals.rb | 203 +++++++++++------------- spec/factories/decision_issue.rb | 4 +- 2 files changed, 96 insertions(+), 111 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index ad6357dd90f..ac17a195493 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -7,15 +7,15 @@ def initialize end def seed! - create_ama_appeals_decision_ready_es - create_ama_appeals_decision_ready_hr - create_ama_appeals_decision_ready_dr + #create_ama_appeals_decision_ready_es + #create_ama_appeals_decision_ready_hr + #create_ama_appeals_decision_ready_dr create_ama_appeals_ready_to_dispatch_remanded_es create_ama_appeals_ready_to_dispatch_remanded_hr create_ama_appeals_ready_to_dispatch_remanded_dr - create_ama_appeals_ready_to_dispatch_remanded_multiple_es - create_ama_appeals_ready_to_dispatch_remanded_multiple_hr - create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + #create_ama_appeals_ready_to_dispatch_remanded_multiple_es + #create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + #create_ama_appeals_ready_to_dispatch_remanded_multiple_dr end private @@ -23,8 +23,7 @@ def seed! def initial_id_values @file_number ||= 500_000_000 @participant_id ||= 900_000_000 - while Veteran.find_by(file_number: format("%09d", n: @file_number + 1)) || - VACOLS::Correspondent.find_by(ssn: format("%09d", n: @file_number + 1)) + while Veteran.find_by(file_number: format("%09d", n: @file_number + 1)) @file_number += 2000 @participant_id += 2000 end @@ -63,7 +62,7 @@ def create_allowed_request_issue_1(appeal) :nonrating, contested_issue_description: "#{index} #{description}", notes: "#{index} #{notes}", - benefit_type: "nca", + benefit_type: nca.url, decision_review: board_grant_task.appeal) request_issues.each do |request_issue| @@ -75,7 +74,7 @@ def create_allowed_request_issue_1(appeal) decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 2.months.ago, - benefit_type: "nca" + benefit_type: request_issue.benefit_type ) end end @@ -90,13 +89,14 @@ def create_allowed_request_issue_2(appeal) board_grant_task = create(:board_grant_effectuation_task, status: "assigned", assigned_to: education, - appeal: appeal) + appeal: appeal, + ) request_issues = create_list(:request_issue, 1, :nonrating, contested_issue_description: "#{index} #{description}", notes: "#{index} #{notes}", - benefit_type: "education", + benefit_type: education.url, decision_review: board_grant_task.appeal) request_issues.each do |request_issue| @@ -108,77 +108,76 @@ def create_allowed_request_issue_2(appeal) decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, - benefit_type: "education" + benefit_type: request_issue.benefit_type ) end end end - def create_remanded_request_issue_1(appeal) - compensation = BusinessLine.find_by(name: "Compensation") + def create_ama_remand_reason_variable(remand_code) + create(:ama_remand_reason, {code: remand_code}) + end + + def create_remanded_request_issue_1(appeal, num) + vha = BusinessLine.find_by(name: "Veterans Health Administration") description = "Service connection for pain disorder is granted with an evaluation of 75\% effective February 3 2021" notes = "Pain disorder with 75\% evaluation per examination" - 1.times do |index| - board_grant_task = create(:board_grant_effectuation_task, - status: "assigned", - assigned_to: compensation, - appeal: appeal) - - request_issues = create_list(:request_issue, 1, - :nonrating, - contested_issue_description: "#{index} #{description}", - notes: "#{index} #{notes}", - benefit_type: "compensation", - decision_review: board_grant_task.appeal) - - request_issues.each do |request_issue| - # create matching decision issue - create( - :decision_issue, - :nonrating, - :ama_remand_reason, - disposition: "remanded", - decision_review: board_grant_task.appeal, - request_issues: [request_issue], - rating_promulgation_date: 1.month.ago, - benefit_type: "compensation" - ) - end + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: vha, + appeal: appeal) + + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{description}", + notes: "#{notes}", + benefit_type: vha.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + create_ama_remand_reason_variable(decision_reason_remand_list[num]), + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.month.ago, + benefit_type: request_issue.benefit_type, + ) end end - def create_remanded_request_issue_2(appeal) - compensation = BusinessLine.find_by(name: "Compensation") + def create_remanded_request_issue_2(appeal, num) + insurance = BusinessLine.find_by(name: "Insurance") description = "Service connection for pain disorder is granted with an evaluation of 100\% effective February 4 2021" notes = "Pain disorder with 100\% evaluation per examination" - 1.times do |index| - board_grant_task = create(:board_grant_effectuation_task, - status: "assigned", - assigned_to: compensation, - appeal: appeal) - - request_issues = create_list(:request_issue, 1, - :nonrating, - contested_issue_description: "#{index} #{description}", - notes: "#{index} #{notes}", - benefit_type: "compensation", - decision_review: board_grant_task.appeal) - - request_issues.each do |request_issue| - # create matching decision issue - create( - :decision_issue, - :nonrating, - :ama_remand_reason, - disposition: "remanded", - decision_review: board_grant_task.appeal, - request_issues: [request_issue], - rating_promulgation_date: 1.month.ago, - benefit_type: "compensation" - ) - end + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: insurance, + appeal: appeal) + + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{description}", + notes: "#{notes}", + benefit_type: insurance.url, + decision_review: board_grant_task.appeal) + + request_issues.each do |request_issue| + # create matching decision issue + create( + :decision_issue, + :nonrating, + create_ama_remand_reason_variable(decision_reason_remand_list[num]), + disposition: "remanded", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.month.ago, + benefit_type: request_issue.benefit_type, + ) end end @@ -214,7 +213,7 @@ def decision_reason_remand_list #Evidence Submission def create_ama_appeals_decision_ready_es Timecop.travel(30.days.ago) - 5.times do + 15.times do appeal = create(:appeal, :evidence_submission_docket, :at_attorney_drafting, @@ -225,7 +224,7 @@ def create_ama_appeals_decision_ready_es end Timecop.return end -=begin + #Hearing def create_ama_appeals_decision_ready_hr Timecop.travel(90.days.ago) @@ -258,68 +257,62 @@ def create_ama_appeals_decision_ready_dr Timecop.return end - def link_request_issues(appeal) + def link_request_issues(appeal, num) create_allowed_request_issue_1(appeal) create_allowed_request_issue_2(appeal) - create_remanded_request_issue_1(appeal) + create_remanded_request_issue_1(appeal, num) end #Appeals Ready for Decision with 1 Remand #Evidence Submission def create_ama_appeals_ready_to_dispatch_remanded_es - Timecop.travel(30.days.ago) - (1..12).each do |i| + Timecop.travel(35.days.ago) + (0..11).each do |num| appeal = create(:appeal, :evidence_submission_docket, :with_decision_issue, :at_judge_review, - :imo, associated_judge: judge, associated_attorney: attorney, issue_count: 3, veteran: create_veteran, - custom_args: {code: decision_reason_remand_list.at(i-1)} - ) - link_request_issues(appeal) + ) + link_request_issues(appeal, num) end Timecop.return end #Hearing def create_ama_appeals_ready_to_dispatch_remanded_hr - Timecop.travel(90.days.ago) - (1..12).each do |i| + Timecop.travel(95.days.ago) + (0..11).each do |num| appeal = create(:appeal, :hearing_docket, :with_decision_issue, :at_judge_review, - :ama_remand_reason, - code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 3, veteran: create_veteran, ) - link_request_issues(appeal) + link_request_issues(appeal, num) end Timecop.return end #Direct Review def create_ama_appeals_ready_to_dispatch_remanded_dr - Timecop.travel(60.days.ago) - (1..12).each do |i| + Timecop.travel(65.days.ago) + (0..11).each do |num| appeal = create(:appeal, :direct_review_docket, :with_decision_issue, :at_judge_review, - :ama_remand_reason, - :decision_issue.code: decision_reason_remand_list.at(i-1) associated_judge: judge, associated_attorney: attorney, issue_count: 3, veteran: create_veteran) - link_request_issues(appeal) + link_request_issues(appeal, num) end Timecop.return end @@ -328,60 +321,54 @@ def create_ama_appeals_ready_to_dispatch_remanded_dr #Appeals Ready for Decision with Multiple(2) Remands #Evidence Submission def create_ama_appeals_ready_to_dispatch_remanded_multiple_es - Timecop.travel(30.days.ago) - (1..12).each do |i| + Timecop.travel(40.days.ago) + (0..11).each do |num| appeal = create(:appeal, :evidence_submission_docket, :with_decision_issue, :at_judge_review, - :ama_remand_reason, - code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, veteran: create_veteran) - link_request_issues(appeal) - create_remanded_request_issue_2(appeal) + link_request_issues(appeal, num) + create_remanded_request_issue_2(appeal, num) end Timecop.return end #Hearing def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr - Timecop.travel(90.days.ago) - (1..12).each do |i| + Timecop.travel(100.days.ago) + (0..11).each do |num| appeal = create(:appeal, :hearing_docket, :with_decision_issue, :at_judge_review, - :ama_remand_reason, - code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, veteran: create_veteran) - link_request_issues(appeal) - create_remanded_request_issue_2(appeal) + link_request_issues(appeal, num) + create_remanded_request_issue_2(appeal, num) end Timecop.return end #Direct Review def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr - Timecop.travel(60.days.ago) - (1..12).each do |i| + Timecop.travel(70.days.ago) + (0..11).each do |num| appeal = create(:appeal, :direct_review_docket, :with_decision_issue, :at_judge_review, - :ama_remand_reason, - code: decision_reason_remand_list.at(i-1), associated_judge: judge, associated_attorney: attorney, issue_count: 4, veteran: create_veteran) - link_request_issues(appeal) - create_remanded_request_issue_2(appeal) + link_request_issues(appeal, num) + create_remanded_request_issue_2(appeal, num) end Timecop.return end @@ -1286,5 +1273,3 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr Timecop.return end =end - end -end diff --git a/spec/factories/decision_issue.rb b/spec/factories/decision_issue.rb index 9efbb0062ee..dbf8d92fd14 100644 --- a/spec/factories/decision_issue.rb +++ b/spec/factories/decision_issue.rb @@ -32,8 +32,8 @@ remand_reasons { [create(:ama_remand_reason, code: "advisory_medical_opinion")] } end - trait :ama_remand_reason do - remand_reasons { [create(:ama_remand_reason, code: evaluator.code)] } + trait :ama_remand_reason_variable do + remand_reasons { [create(:ama_remand_reason, code: remand_code)] } end after(:create) do |decision_issue, evaluator| From 163a91231b9095c01d6ae5870846f1527849b4b0 Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Thu, 31 Aug 2023 10:45:11 -0400 Subject: [PATCH 11/13] APPEALS-24495 - Remanded Reasons --- db/seeds/additional_remanded_appeals.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index ac17a195493..85ed6bc8fe9 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -11,8 +11,8 @@ def seed! #create_ama_appeals_decision_ready_hr #create_ama_appeals_decision_ready_dr create_ama_appeals_ready_to_dispatch_remanded_es - create_ama_appeals_ready_to_dispatch_remanded_hr - create_ama_appeals_ready_to_dispatch_remanded_dr + #create_ama_appeals_ready_to_dispatch_remanded_hr + #create_ama_appeals_ready_to_dispatch_remanded_dr #create_ama_appeals_ready_to_dispatch_remanded_multiple_es #create_ama_appeals_ready_to_dispatch_remanded_multiple_hr #create_ama_appeals_ready_to_dispatch_remanded_multiple_dr @@ -140,7 +140,7 @@ def create_remanded_request_issue_1(appeal, num) create( :decision_issue, :nonrating, - create_ama_remand_reason_variable(decision_reason_remand_list[num]), + remand_reasons: create_ama_remand_reason_variable(decision_reason_remand_list[num]), decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, @@ -171,7 +171,7 @@ def create_remanded_request_issue_2(appeal, num) create( :decision_issue, :nonrating, - create_ama_remand_reason_variable(decision_reason_remand_list[num]), + remand_reasons: create_ama_remand_reason_variable(decision_reason_remand_list[num]), disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], From 3b814ea3c7aee14f2ee7bef133a6dbcb50084949 Mon Sep 17 00:00:00 2001 From: kristeja Date: Thu, 31 Aug 2023 10:48:00 -0700 Subject: [PATCH 12/13] fixed undefined method any issue after creating decision issue --- db/seeds/additional_remanded_appeals.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index 85ed6bc8fe9..58b4b0c02a0 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -115,7 +115,7 @@ def create_allowed_request_issue_2(appeal) end def create_ama_remand_reason_variable(remand_code) - create(:ama_remand_reason, {code: remand_code}) + [create(:ama_remand_reason, code: remand_code)] end def create_remanded_request_issue_1(appeal, num) From ac371a690bf7c54e2a4acc90afa317383a083190 Mon Sep 17 00:00:00 2001 From: KiMauVA Date: Thu, 31 Aug 2023 16:38:41 -0400 Subject: [PATCH 13/13] APPEALS-24495 - Removed trait, cleaned up Seed --- db/seeds/additional_remanded_appeals.rb | 1101 ++--------------------- spec/factories/decision_issue.rb | 4 - 2 files changed, 90 insertions(+), 1015 deletions(-) diff --git a/db/seeds/additional_remanded_appeals.rb b/db/seeds/additional_remanded_appeals.rb index 58b4b0c02a0..bc748d03c15 100644 --- a/db/seeds/additional_remanded_appeals.rb +++ b/db/seeds/additional_remanded_appeals.rb @@ -7,15 +7,15 @@ def initialize end def seed! - #create_ama_appeals_decision_ready_es - #create_ama_appeals_decision_ready_hr - #create_ama_appeals_decision_ready_dr + create_ama_appeals_decision_ready_es + create_ama_appeals_decision_ready_hr + create_ama_appeals_decision_ready_dr create_ama_appeals_ready_to_dispatch_remanded_es - #create_ama_appeals_ready_to_dispatch_remanded_hr - #create_ama_appeals_ready_to_dispatch_remanded_dr - #create_ama_appeals_ready_to_dispatch_remanded_multiple_es - #create_ama_appeals_ready_to_dispatch_remanded_multiple_hr - #create_ama_appeals_ready_to_dispatch_remanded_multiple_dr + create_ama_appeals_ready_to_dispatch_remanded_hr + create_ama_appeals_ready_to_dispatch_remanded_dr + create_ama_appeals_ready_to_dispatch_remanded_multiple_es + create_ama_appeals_ready_to_dispatch_remanded_multiple_hr + create_ama_appeals_ready_to_dispatch_remanded_multiple_dr end private @@ -47,36 +47,64 @@ def attorney @attorney ||= User.find_by_css_id("BVASCASPER1") end + def decision_reason_remand_list + [ + "no_notice_sent", + "incorrect_notice_sent", + "legally_inadequate_notice", + "va_records", + "private_records", + "service_personnel_records", + "service_treatment_records", + "other_government_records", + "medical_examinations", + "medical_opinions", + "advisory_medical_opinion", + "due_process_deficiency", +#New Remand Reasons not implemented yet - need actual IDs, not just text output +=begin + "No medical examination", + "Inadequate medical examination", + "No medical opinion", + "Inadequate medical opinion", + "Advisory medical opinion", + "Inextricably intertwined", + "Error satisfying regulatory or statutory duty", + "Other", +=end + ] + end + + def create_ama_remand_reason_variable(remand_code) + [create(:ama_remand_reason, code: remand_code)] + end + def create_allowed_request_issue_1(appeal) nca = BusinessLine.find_by(name: "National Cemetery Administration") description = "Service connection for pain disorder is granted with an evaluation of 25\% effective August 1 2020" notes = "Pain disorder with 25\% evaluation per examination" - 1.times do |index| - board_grant_task = create(:board_grant_effectuation_task, + board_grant_task = create(:board_grant_effectuation_task, status: "assigned", assigned_to: nca, appeal: appeal) - request_issues = create_list(:request_issue, 1, - :nonrating, - contested_issue_description: "#{index} #{description}", - notes: "#{index} #{notes}", - benefit_type: nca.url, - decision_review: board_grant_task.appeal) + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{description}", + notes: "#{notes}", + benefit_type: nca.url, + decision_review: board_grant_task.appeal) - request_issues.each do |request_issue| - # create matching decision issue - create( - :decision_issue, - :nonrating, - disposition: "allowed", - decision_review: board_grant_task.appeal, - request_issues: [request_issue], - rating_promulgation_date: 2.months.ago, - benefit_type: request_issue.benefit_type - ) - end + request_issues.each do |request_issue| + # create matching decision issue + create(:decision_issue, + :nonrating, + disposition: "allowed", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 2.months.ago, + benefit_type: request_issue.benefit_type) end end @@ -85,39 +113,30 @@ def create_allowed_request_issue_2(appeal) description = "Service connection for pain disorder is granted with an evaluation of 50\% effective August 2 2021" notes = "Pain disorder with 50\% evaluation per examination" - 1.times do |index| - board_grant_task = create(:board_grant_effectuation_task, - status: "assigned", - assigned_to: education, - appeal: appeal, - ) + board_grant_task = create(:board_grant_effectuation_task, + status: "assigned", + assigned_to: education, + appeal: appeal) - request_issues = create_list(:request_issue, 1, - :nonrating, - contested_issue_description: "#{index} #{description}", - notes: "#{index} #{notes}", - benefit_type: education.url, - decision_review: board_grant_task.appeal) + request_issues = create_list(:request_issue, 1, + :nonrating, + contested_issue_description: "#{description}", + notes: "#{notes}", + benefit_type: education.url, + decision_review: board_grant_task.appeal) - request_issues.each do |request_issue| - # create matching decision issue - create( - :decision_issue, - :nonrating, - disposition: "allowed", - decision_review: board_grant_task.appeal, - request_issues: [request_issue], - rating_promulgation_date: 1.month.ago, - benefit_type: request_issue.benefit_type - ) - end + request_issues.each do |request_issue| + # create matching decision issue + create(:decision_issue, + :nonrating, + disposition: "allowed", + decision_review: board_grant_task.appeal, + request_issues: [request_issue], + rating_promulgation_date: 1.month.ago, + benefit_type: request_issue.benefit_type) end end - def create_ama_remand_reason_variable(remand_code) - [create(:ama_remand_reason, code: remand_code)] - end - def create_remanded_request_issue_1(appeal, num) vha = BusinessLine.find_by(name: "Veterans Health Administration") description = "Service connection for pain disorder is granted with an evaluation of 75\% effective February 3 2021" @@ -129,23 +148,21 @@ def create_remanded_request_issue_1(appeal, num) appeal: appeal) request_issues = create_list(:request_issue, 1, - :nonrating, - contested_issue_description: "#{description}", - notes: "#{notes}", - benefit_type: vha.url, - decision_review: board_grant_task.appeal) + :nonrating, + contested_issue_description: "#{description}", + notes: "#{notes}", + benefit_type: vha.url, + decision_review: board_grant_task.appeal) request_issues.each do |request_issue| # create matching decision issue - create( - :decision_issue, + create(:decision_issue, :nonrating, remand_reasons: create_ama_remand_reason_variable(decision_reason_remand_list[num]), decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, - benefit_type: request_issue.benefit_type, - ) + benefit_type: request_issue.benefit_type) end end @@ -168,46 +185,17 @@ def create_remanded_request_issue_2(appeal, num) request_issues.each do |request_issue| # create matching decision issue - create( - :decision_issue, + create(:decision_issue, :nonrating, remand_reasons: create_ama_remand_reason_variable(decision_reason_remand_list[num]), disposition: "remanded", decision_review: board_grant_task.appeal, request_issues: [request_issue], rating_promulgation_date: 1.month.ago, - benefit_type: request_issue.benefit_type, - ) + benefit_type: request_issue.benefit_type) end end - def decision_reason_remand_list - [ - "no_notice_sent", - "incorrect_notice_sent", - "legally_inadequate_notice", - "va_records", - "private_records", - "service_personnel_records", - "service_treatment_records", - "other_government_records", - "medical_examinations", - "medical_opinions", - "advisory_medical_opinion", - "due_process_deficiency", -#New Remand Reasons not implemented yet - need actual IDs, not just text output -=begin - "No medical examination", - "Inadequate medical examination", - "No medical opinion", - "Inadequate medical opinion", - "Advisory medical opinion", - "Inextricably intertwined", - "Error satisfying regulatory or statutory duty", - "Other", -=end - ] - end #Appeals Ready for Decision - Attorney Step #Evidence Submission @@ -231,7 +219,6 @@ def create_ama_appeals_decision_ready_hr 15.times do appeal = create(:appeal, :hearing_docket, - :with_request_issues, :at_attorney_drafting, associated_judge: judge, associated_attorney: attorney, @@ -247,7 +234,6 @@ def create_ama_appeals_decision_ready_dr 15.times do appeal = create(:appeal, :direct_review_docket, - :with_request_issues, :at_attorney_drafting, associated_judge: judge, associated_attorney: attorney, @@ -270,13 +256,11 @@ def create_ama_appeals_ready_to_dispatch_remanded_es (0..11).each do |num| appeal = create(:appeal, :evidence_submission_docket, - :with_decision_issue, :at_judge_review, associated_judge: judge, associated_attorney: attorney, issue_count: 3, - veteran: create_veteran, - ) + veteran: create_veteran) link_request_issues(appeal, num) end Timecop.return @@ -288,13 +272,11 @@ def create_ama_appeals_ready_to_dispatch_remanded_hr (0..11).each do |num| appeal = create(:appeal, :hearing_docket, - :with_decision_issue, :at_judge_review, associated_judge: judge, associated_attorney: attorney, issue_count: 3, - veteran: create_veteran, - ) + veteran: create_veteran) link_request_issues(appeal, num) end Timecop.return @@ -303,10 +285,9 @@ def create_ama_appeals_ready_to_dispatch_remanded_hr #Direct Review def create_ama_appeals_ready_to_dispatch_remanded_dr Timecop.travel(65.days.ago) - (0..11).each do |num| + (0..11).each do |num| appeal = create(:appeal, :direct_review_docket, - :with_decision_issue, :at_judge_review, associated_judge: judge, associated_attorney: attorney, @@ -322,10 +303,9 @@ def create_ama_appeals_ready_to_dispatch_remanded_dr #Evidence Submission def create_ama_appeals_ready_to_dispatch_remanded_multiple_es Timecop.travel(40.days.ago) - (0..11).each do |num| + (0..11).each do |num| appeal = create(:appeal, :evidence_submission_docket, - :with_decision_issue, :at_judge_review, associated_judge: judge, associated_attorney: attorney, @@ -340,10 +320,9 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_es #Hearing def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr Timecop.travel(100.days.ago) - (0..11).each do |num| + (0..11).each do |num| appeal = create(:appeal, :hearing_docket, - :with_decision_issue, :at_judge_review, associated_judge: judge, associated_attorney: attorney, @@ -358,10 +337,9 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_hr #Direct Review def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr Timecop.travel(70.days.ago) - (0..11).each do |num| + (0..11).each do |num| appeal = create(:appeal, :direct_review_docket, - :with_decision_issue, :at_judge_review, associated_judge: judge, associated_attorney: attorney, @@ -374,902 +352,3 @@ def create_ama_appeals_ready_to_dispatch_remanded_multiple_dr end end end - -#Building each appeal individually instead (Lengthy, repetitive.) -=begin - create_ama_appeals_ready_to_dispatch_remanded_es - Timecop.travel(30.days.ago) - appeal1 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "no_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal2 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "incorrect_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal3 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "legally_inadequate_notice", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal4 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "va_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal5 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "private_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal6 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_personnel_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal7 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_treatment_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal8 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "other_government_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal9 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_examinations", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal10 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_opinions", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal11 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "advisory_medical_opinion", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal12 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "due_process_deficiency", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - Timecop.return - end - - create_ama_appeals_ready_to_dispatch_remanded_hr - Timecop.travel(90.days.ago) - appeal1 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "no_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal2 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "incorrect_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal3 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "legally_inadequate_notice", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal4 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "va_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal5 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "private_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal6 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_personnel_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal7 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_treatment_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal8 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "other_government_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal9 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_examinations", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal10 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_opinions", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal11 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "advisory_medical_opinion", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal12 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "due_process_deficiency", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - Timecop.return - - end - - create_ama_appeals_ready_to_dispatch_remanded_dr - Timecop.travel(60.days.ago) - appeal1 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "no_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal2 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "incorrect_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal3 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "legally_inadequate_notice", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal4 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "va_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal5 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "private_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal6 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_personnel_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal7 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_treatment_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal8 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "other_government_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal9 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_examinations", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal10 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_opinions", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal11 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "advisory_medical_opinion", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal12 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "due_process_deficiency", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - Timecop.return - end - - create_ama_appeals_ready_to_dispatch_remanded_multiple_es - Timecop.travel(30.days.ago) - appeal1 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "no_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal2 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "incorrect_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal3 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "legally_inadequate_notice", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal4 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "va_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal5 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "private_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal6 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_personnel_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal7 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_treatment_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal8 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "other_government_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal9 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_examinations", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal10 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_opinions", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal11 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "advisory_medical_opinion", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal12 = create(:appeal, - :evidence_submission_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "due_process_deficiency", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - Timecop.return - end - - create_ama_appeals_ready_to_dispatch_remanded_multiple_hr - Timecop.travel(90.days.ago) - appeal1 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "no_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal2 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "incorrect_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal3 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "legally_inadequate_notice", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal4 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "va_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal5 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "private_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal6 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_personnel_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal7 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_treatment_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal8 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "other_government_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal9 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_examinations", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal10 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_opinions", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal11 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "advisory_medical_opinion", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal12 = create(:appeal, - :hearing_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "due_process_deficiency", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - Timecop.return - - end - - create_ama_appeals_ready_to_dispatch_remanded_multiple_dr - Timecop.travel(60.days.ago) - appeal1 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "no_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal2 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "incorrect_notice_sent", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal3 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "legally_inadequate_notice", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal4 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "va_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal5 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "private_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal6 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_personnel_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal7 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "service_treatment_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal8 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "other_government_records", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal9 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_examinations", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal10 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "medical_opinions", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal11 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "advisory_medical_opinion", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - appeal12 = create(:appeal, - :direct_review_docket, - :with_request_issues, - :remand_reasons - :at_judge_review, - :ama_remand_reason, - code: "due_process_deficiency", - associated_judge: User.find_by_css_id("BVAAABSHIRE"), - associated_attorney: User.find_by_css_id("BVASCASPER1") - issue_count: 3, - veteran: create_veteran) - - Timecop.return - end -=end diff --git a/spec/factories/decision_issue.rb b/spec/factories/decision_issue.rb index dbf8d92fd14..25d88341ec6 100644 --- a/spec/factories/decision_issue.rb +++ b/spec/factories/decision_issue.rb @@ -32,10 +32,6 @@ remand_reasons { [create(:ama_remand_reason, code: "advisory_medical_opinion")] } end - trait :ama_remand_reason_variable do - remand_reasons { [create(:ama_remand_reason, code: remand_code)] } - end - after(:create) do |decision_issue, evaluator| if evaluator.request_issues decision_issue.request_issues << evaluator.request_issues