Skip to content

Commit

Permalink
Completed Tabs link code modifications (#22192)
Browse files Browse the repository at this point in the history
* Completed Tabs link code modifications

* Modified the code changes as commented
  • Loading branch information
divyadasari-va authored and Rnmarshall93 committed Jul 24, 2024
1 parent ac0f580 commit 3f254a9
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 3 deletions.
6 changes: 3 additions & 3 deletions app/models/tasks/correspondence_task.rb
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,11 @@ def completed_by_date
end

def task_url
# Future: route to the Correspondence Details Page after implementation.
if ENV["RAILS_ENV"] == "production"
# route to the Correspondence Details Page.
if !FeatureToggle.enabled?(:correspondence_queue)
"/under_construction"
else
"/explain/correspondence/#{correspondence.uuid}/"
Constants.CORRESPONDENCE_TASK_URL.CORRESPONDENCE_TASK_DETAIL_URL.sub("uuid", correspondence.uuid)
end
end

Expand Down
1 change: 1 addition & 0 deletions client/constants/CORRESPONDENCE_TASK_URL.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"CORRESPONDENCE_TASK_DETAIL_URL": "/queue/correspondence/uuid",
"INTAKE_TASK_URL": "/queue/correspondence/uuid/intake",
"REVIEW_PACKAGE_TASK_URL": "/queue/correspondence/uuid/review_package",
"REASSIGN_PACKAGE_TASK_MODAL_URL": "/modal/reassign_package",
Expand Down
56 changes: 56 additions & 0 deletions spec/feature/queue/correspondence/correspondence_details_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,60 @@
expect(page).to have_content("Associated Prior Mail")
end
end

context "correspondence in the Completed tab of Your Correspondence Queue" do
let(:current_user) { create(:user) }
before :each do
InboundOpsTeam.singleton.add_user(current_user)
User.authenticate!(user: current_user, roles: ["Inbound Ops Team"])
FeatureToggle.enable!(:correspondence_queue)
end

before do
Timecop.freeze(Time.zone.local(2020, 5, 15))
@correspondences = Array.new(20) do
review_correspondence = create(:correspondence)
rpt = ReviewPackageTask.find_by(appeal_id: review_correspondence.id)
rpt.update!(assigned_to: current_user, status: "completed")
rpt.save!
review_correspondence
end
end

it "Verify that the user is taken to the Details page of the correspondence by clicking on correspondence" do
visit "/queue/correspondence?tab=correspondence_completed&page=1&sort_by=vaDor&order=asc"
expect(page).to have_content("Completed correspondence")
find_all("#task-link").first.click
visit "/queue/correspondence/#{@correspondences.first.uuid}"
expect(page).to have_content(@correspondences.first.veteran.file_number)
end
end

context "correspondence in the Completed tab of Correspondence Cases" do
let(:current_user) { create(:inbound_ops_team_supervisor) }
before :each do
InboundOpsTeam.singleton.add_user(current_user)
User.authenticate!(user: current_user, roles: ["Inbound Ops Team"])
FeatureToggle.enable!(:correspondence_queue)
end

before do
Timecop.freeze(Time.zone.local(2020, 5, 15))
@correspondences = Array.new(20) do
review_correspondence = create(:correspondence)
rpt = ReviewPackageTask.find_by(appeal_id: review_correspondence.id)
rpt.update!(assigned_to: current_user, status: "completed")
rpt.save!
review_correspondence
end
end

it "Verify that the user is taken to the Details page of the correspondence by clicking on correspondence" do
visit "/queue/correspondence/team?tab=correspondence_team_completed&page=1&sort_by=vaDor&order=asc"
expect(page).to have_content("Completed correspondence")
find_all("#task-link").first.click
visit "/queue/correspondence/#{@correspondences.first.uuid}"
expect(page).to have_content(@correspondences.first.veteran.file_number)
end
end
end

0 comments on commit 3f254a9

Please sign in to comment.