Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

41642 - Intake: task creation #21636

Merged
merged 54 commits into from
May 29, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
5128411
new branch for inbound_ops_team_user changes
IsaiahBar May 14, 2024
f6dd570
more changes
IsaiahBar May 14, 2024
e15c6ac
changes for database
IsaiahBar May 15, 2024
c8183ce
updated changes for InboundOpsTeam
IsaiahBar May 15, 2024
91c7d3e
update inbound name
IsaiahBar May 15, 2024
28edc7f
update name
IsaiahBar May 15, 2024
5994d28
update spec test
IsaiahBar May 15, 2024
2a86e39
remove comma
IsaiahBar May 15, 2024
10de15f
namespace validation
IsaiahBar May 17, 2024
5dd7b63
fixed plurality
IsaiahBar May 17, 2024
b022208
change namespace for correspondence verification
IsaiahBar May 17, 2024
3a35909
fix plurality changes
IsaiahBar May 17, 2024
043d468
remove brackets
IsaiahBar May 20, 2024
4970c55
Merge branch 'feature/APPEALS-36284' into IsaiahBar/APPEALS-41642
IsaiahBar May 20, 2024
75d4bf8
fixing spec test
IsaiahBar May 21, 2024
35e18c2
update naming
IsaiahBar May 21, 2024
6613bf5
update spec tests... again :)
IsaiahBar May 21, 2024
b7ed7e6
update affilaited
IsaiahBar May 21, 2024
b5721ca
Merge branch 'feature/APPEALS-36284' into IsaiahBar/APPEALS-41642
HunJerBAH May 21, 2024
2bc4b6e
updated correspondence access check to handle if no user is present, …
HunJerBAH May 21, 2024
18f6644
excluded admins from inbound ops team user check
HunJerBAH May 21, 2024
1e77086
added comment for validation check
HunJerBAH May 21, 2024
7d7ffd7
added check for system users and allow system users to create corresp…
HunJerBAH May 22, 2024
aad2e02
updated seeds and correspondence validation to check current session …
HunJerBAH May 22, 2024
188fd32
fixed linting issues
HunJerBAH May 22, 2024
7a252bf
Merge branch 'feature/APPEALS-36284' into IsaiahBar/APPEALS-41642
HunJerBAH May 22, 2024
c1b0122
updated factory to sign out system user, removed other org checks fro…
HunJerBAH May 22, 2024
14900b2
reverted mail team change from inbound ops
HunJerBAH May 22, 2024
7ed2756
added saftey operator to system user check
HunJerBAH May 22, 2024
c7997b2
removed factory changes and added validations to correspondence creat…
HunJerBAH May 23, 2024
404da3e
moved created methods to self and updated failing test
HunJerBAH May 23, 2024
746d600
Merge branch 'feature/APPEALS-36284' into IsaiahBar/APPEALS-41642
HunJerBAH May 23, 2024
9ab04ed
fixed failing tests
HunJerBAH May 23, 2024
863810a
fixed failing correspondence tests
HunJerBAH May 23, 2024
b8ac15d
fixed failing tests by adding test user back into MailTeam org
HunJerBAH May 24, 2024
6915b4d
fixed failing test in review package spec by adding back in MailTeam …
HunJerBAH May 24, 2024
4732cfa
updated failing tests and linting issues in tests
HunJerBAH May 24, 2024
2379db5
fix linting issues in organization users scss
IsaiahBar May 24, 2024
2e24e31
pshing up linting fixes for correspondence.scss
IsaiahBar May 24, 2024
924b1d7
finish lint clean up
IsaiahBar May 28, 2024
fa6733a
Merge branch 'feature/APPEALS-36284' into IsaiahBar/APPEALS-41642
HunJerBAH May 28, 2024
2c7000b
fixed test failures
HunJerBAH May 28, 2024
b4fd128
resolved linting issues in stylesheet
HunJerBAH May 28, 2024
949460f
resolved failing test in intake spec
HunJerBAH May 28, 2024
c943c5f
resolved failing test
HunJerBAH May 28, 2024
4df8d03
fixed permission check to check current user
HunJerBAH May 28, 2024
cc189ac
fixed styling issue with pagination buttons
HunJerBAH May 28, 2024
18b36bb
removed Jolly Postman from seed data
HunJerBAH May 28, 2024
20e4c7c
upped wait time.
HunJerBAH May 28, 2024
5b6d7ba
updated verify_correspondence_access to accept a user param
HunJerBAH May 29, 2024
3d6bdc4
fixed linting issues in _correspondence.scss
HunJerBAH May 29, 2024
27e611a
fixed correspondence_intake_spec test and fixed linting issues on _co…
HunJerBAH May 29, 2024
33c3b30
Merge branch 'feature/APPEALS-36284' into IsaiahBar/APPEALS-41642
HunJerBAH May 29, 2024
2817851
fixed method name on inbound ops team seed member creation in corresp…
HunJerBAH May 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions app/controllers/concerns/correspondence_controller_concern.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,20 @@ module CorrespondenceControllerConcern

MAX_QUEUED_ITEMS = 60

def process_tasks_if_applicable(mail_team_user, task_ids, tab)
def process_tasks_if_applicable(inbound_ops_team_user, task_ids, tab)
# candidate for refactor using PATCH request
return unless mail_team_user && task_ids.present?
return unless inbound_ops_team_user && task_ids.present?

set_banner_params(mail_team_user, task_ids.count, tab)
update_tasks(mail_team_user, task_ids)
set_banner_params(inbound_ops_team_user, task_ids.count, tab)
update_tasks(inbound_ops_team_user, task_ids)
end

def update_tasks(mail_team_user, task_ids)
def update_tasks(inbound_ops_team_user, task_ids)
return unless @response_type == "success"

tasks = Task.where(id: task_ids)
tasks.update_all(
assigned_to_id: mail_team_user.id,
assigned_to_id: inbound_ops_team_user.id,
assigned_to_type: "User",
status: Constants.TASK_STATUSES.assigned
)
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/correspondence_intake_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ def user_can_work_intake(task)

# redirect if no access
def route_user
if current_user.mail_team_user?
if current_user.inbound_ops_team_user?
redirect_to "/queue/correspondence"
elsif current_user.inbound_ops_team_superuser? || current_user.mail_supervisor?
redirect_to "/queue/correspondence/team"
Expand Down
16 changes: 8 additions & 8 deletions app/controllers/correspondence_queue_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class CorrespondenceQueueController < CorrespondenceController
def correspondence_cases
if current_user.mail_supervisor?
redirect_to "/queue/correspondence/team"
elsif current_user.inbound_ops_team_superuser? || current_user.mail_team_user?
elsif current_user.inbound_ops_team_superuser? || current_user.inbound_ops_team_user?
intake_cancel_message(action_type) if %w[continue_later cancel_intake].include?(action_type)
respond_to do |format|
format.html {}
Expand All @@ -20,7 +20,7 @@ def correspondence_cases
def correspondence_team
if current_user.inbound_ops_team_superuser? || current_user.mail_supervisor?
correspondence_team_response
elsif current_user.mail_team_user?
elsif current_user.inbound_ops_team_user?
redirect_to "/queue/correspondence"
else
redirect_to "/unauthorized"
Expand All @@ -30,14 +30,14 @@ def correspondence_team
private

def correspondence_team_response
mail_team_user = User.find_by(css_id: params[:user].strip) if params[:user].present?
inbound_ops_team_user = User.find_by(css_id: params[:user].strip) if params[:user].present?
task_ids = params[:task_ids]&.split(",") if params[:task_ids].present?
tab = params[:tab] if params[:tab].present?

respond_to do |format|
format.html do
@mail_team_users = User.mail_team_users.pluck(:css_id)
correspondence_team_html_response(mail_team_user, task_ids, tab)
@inbound_ops_team_user = User.inbound_ops_team_user.pluck(:css_id)
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
correspondence_team_html_response(inbound_ops_team_user, task_ids, tab)
end
format.json { correspondence_team_json_response }
end
Expand All @@ -47,10 +47,10 @@ def correspondence_team_json_response
render json: { correspondence_config: CorrespondenceConfig.new(assignee: InboundOpsTeam.singleton) }
end

def correspondence_team_html_response(mail_team_user, task_ids, tab)
if mail_team_user && task_ids.present?
def correspondence_team_html_response(inbound_ops_team_user, task_ids, tab)
if inbound_ops_team_user && task_ids.present?
# candidate for refactor using PATCH request
process_tasks_if_applicable(mail_team_user, task_ids, tab)
process_tasks_if_applicable(inbound_ops_team_userr, task_ids, tab)
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
elsif %w[continue_later cancel_intake].include?(action_type)
intake_cancel_message(action_type)
end
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

class CorrespondenceReviewPackageController < CorrespondenceController
def review_package
@mail_team_users = User.mail_team_users.select(:css_id).pluck(:css_id)
@inbound_ops_team_user = User.inbound_ops_team_user.select(:css_id).pluck(:css_id)
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
end

def package_documents
Expand Down
6 changes: 5 additions & 1 deletion app/models/tasks/correspondence_task.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@ def self.package_action_task_names
ReassignPackageTask.name,
RemovePackageTask.name,
SplitPackageTask.name,
MergePackageTask.name
MergePackageTask.name,
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
CorrespondenceIntakeTask.name,
CorrespondenceRootTask.name,
EfolderUploadFailedTask.name,
CorrespondenceMailTask.name
]
end

Expand Down
6 changes: 3 additions & 3 deletions app/models/user.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class User < CaseflowRecord # rubocop:disable Metrics/ClassLength

# Alternative: where("roles @> ARRAY[?]::varchar[]", role)
scope :with_role, ->(role) { where("? = ANY(roles)", role) }
scope :mail_team_users, -> { joins(:organizations).where(organizations: { type: MailTeam.name }) }
scope :inbound_ops_team_user, -> { joins(:organizations).where(organizations: { type: InboundOpsTeam.name }) }
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved

BOARD_STATION_ID = "101"
LAST_LOGIN_PRECISION = 5.minutes
Expand Down Expand Up @@ -102,8 +102,8 @@ def inbound_ops_team_superuser?
(administered_teams.include?(BvaIntake.singleton) || administered_teams.include?(MailTeam.singleton))
end

def mail_team_user?
organizations.include?(MailTeam.singleton)
def inbound_ops_team_user?
organizations.include?(InboundOpsTeam.singleton)
end

def mail_supervisor?
Expand Down
2 changes: 1 addition & 1 deletion app/views/correspondence/correspondence_cases.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
userId: current_user.id,
userRole: (current_user.vacols_roles.first || "").capitalize,
userCssId: current_user.css_id,
isMailTeamUser: current_user.mail_team_user?,
isInboundOpsTeamUser: current_user.inbound_ops_team_user?,
isMailSupervisor: current_user.mail_supervisor?,
isInboundOpsSuperuser: current_user.inbound_ops_team_superuser?,
organizations: current_user.selectable_organizations.map {|o| o.slice(:name, :url)},
Expand Down
4 changes: 2 additions & 2 deletions app/views/correspondence/correspondence_team.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
feedbackUrl: feedback_url,
configUrl: '/queue/correspondence/team?json',
flash: flash,
isMailTeamUser: current_user.mail_team_user?,
isInboundOpsUser: current_user.inbound_ops_team_user?,
isMailSupervisor: current_user.mail_supervisor?,
isInboundOpsSuperuser: current_user.inbound_ops_team_superuser?,
mailTeamUsers: @mail_team_users,
inboundOpsTeamUsers: @inbound_ops_team_user,
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
responseType: @response_type,
responseHeader: @response_header,
responseMessage: @response_message,
Expand Down
2 changes: 1 addition & 1 deletion app/views/correspondence/review_package.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
organizations: current_user.selectable_organizations.map {|o| o.slice(:name, :url)},
caseSearchHomePage: case_search_home_page,
dropdownUrls: dropdown_urls,
mailTeamUsers: @mail_team_users,
inboundOpsTeamUser: @inbound_ops_team_user,
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
featureToggles: {
correspondence_queue: FeatureToggle.enabled?(:correspondence_queue, user: current_user)
}
Expand Down
2 changes: 1 addition & 1 deletion app/views/queue/index.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
userCanViewHearingSchedule: current_user.can_view_hearing_schedule?,
userCanViewOvertimeStatus: current_user.can_view_overtime_status?,
userCanViewEditNodDate: current_user.can_view_edit_nod_date?,
isMailTeamUser: current_user.mail_team_user?,
isInboundOpsTeamUser: current_user.inbound_ops_team_user?,
isMailSupervisor: current_user.mail_supervisor?,
isInboundOpsSuperuser: current_user.inbound_ops_team_superuser?,
canEditCavcRemands: current_user.can_edit_cavc_remands?,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ export const ACTIONS = {
LOAD_VETERAN_INFORMATION: 'LOAD_VETERAN_INFORMATION',
LOAD_VET_CORRESPONDENCE: 'LOAD_VET_CORRESPONDENCE',
LOAD_CORRESPONDENCE_CONFIG: 'LOAD_CORRESPONDENCE_CONFIG',
LOAD_MAIL_TEAM_USERS: 'LOAD_MAIL_TEAM_USERS',
LOAD_INBOUND_OPS_TEAM_USER: 'LOAD_INBOUND_OPS_TEAM_USER',
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
UPDATE_RADIO_VALUE: 'UPDATE_RADIO_VALUE',
SAVE_CHECKBOX_STATE: 'SAVE_CHECKBOX_STATE',
CLEAR_CHECKBOX_STATE: 'CLEAR_CHECKBOX_STATE',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export const intakeCorrespondenceReducer = (state = initialState, action = {}) =
}
});

case ACTIONS.LOAD_MAIL_TEAM_USERS:
case ACTIONS.LOAD_INBOUND_OPS_TEAM_USER:
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
return update(state, {
mailTeamUsers: {
$set: action.payload.mailTeamUsers
Expand Down
6 changes: 3 additions & 3 deletions client/app/queue/uiReducer/uiActions.js
Original file line number Diff line number Diff line change
Expand Up @@ -220,9 +220,9 @@ export const setOrganizations = (organizations) => ({
payload: { organizations }
});

export const setMailTeamUser = (isMailTeamUser) => ({
type: ACTIONS.SET_MAIL_TEAM_USER,
payload: { isMailTeamUser }
export const setMailTeamUser = (isInboundOpsTeamUser) => ({
type: ACTIONS.SET_INBOUND_OPS_TEAM_USER,
payload: { isInboundOpsTeamUser }
});

export const setMailSupervisor = (isMailSupervisor) => ({
Expand Down
2 changes: 1 addition & 1 deletion client/app/queue/uiReducer/uiConstants.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export const ACTIONS = {
SET_USER_IS_SCT_COORDINATOR: 'SET_USER_IS_SCT_COORDINATOR',
SET_ORGANIZATION_IDS: 'SET_ORGANIZATION_IDS',
SET_ORGANIZATIONS: 'SET_ORGANIZATIONS',
SET_MAIL_TEAM_USER: 'SET_MAIL_TEAM_USER',
SET_INBOUND_OPS_TEAM_USER: 'SET_INBOUND_OPS_TEAM_USER',
SET_MAIL_SUPERVISOR: 'SET_MAIL_SUPERVISOR',
SET_INBOUND_OPS_SUPERUSER: 'SET_INBOUND_OPS_SUPERUSER',

Expand Down
4 changes: 2 additions & 2 deletions client/app/queue/uiReducer/uiReducer.js
Original file line number Diff line number Diff line change
Expand Up @@ -257,10 +257,10 @@ const workQueueUiReducer = (state = initialState, action = {}) => {
$set: null
}
});
case ACTIONS.SET_MAIL_TEAM_USER:
case ACTIONS.SET_INBOUND_OPS_TEAM_USER:
return update(state, {
isMailTeamUser: {
$set: action.payload.isMailTeamUser
$set: action.payload.isInboundOpsTeamUser
}
});
case ACTIONS.SET_MAIL_SUPERVISOR:
Expand Down
10 changes: 5 additions & 5 deletions db/seeds/correspondence_auto_assign.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ def seed!
create_inbound_ops_team_auto_assign_user
create_inbound_ops_team_user_with_no_permissions
create_inbound_ops_team_supervisor
create_mail_team_user
create_inbound_ops_team_user
create_mail_team_superuser
end

Expand Down Expand Up @@ -108,11 +108,11 @@ def create_inbound_ops_team_supervisor
end
end

def create_mail_team_user
def create_inbound_ops_team_user
users_info = [
{ css_id: "MAIL_TEAM_USER_U1", full_name: "Cedar Rain" },
{ css_id: "MAIL_TEAM_USER_U2", full_name: "Ivy Stone" },
{ css_id: "MAIL_TEAM_USER_U3", full_name: "Ocean Breeze" }
{ css_id: "INBOUND_OPS_TEAM_USER_U1", full_name: "Cedar Rain" },
{ css_id: "INBOUND_OPS_TEAM_USER_U2", full_name: "Ivy Stone" },
{ css_id: "INBOUND_OPS_TEAM_USER_U3", full_name: "Ocean Breeze" }
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
]
users_info.map do |user_info|
u = User.find_or_create_by!(
Expand Down
6 changes: 3 additions & 3 deletions db/seeds/queue_correspondences.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ def initialize
RequestStore[:current_user] = User.find_by_css_id("JOLLY_POSTMAN") if RequestStore[:current_user].blank?
end

def mail_team_user
@mail_team_user ||= User.find_by_css_id("JOLLY_POSTMAN")
def inbound_ops_team_user
@inbound_ops_team_user ||= User.find_by_css_id("JOLLY_POSTMAN")
end

def mail_team_superuser
Expand All @@ -27,7 +27,7 @@ def seed!(user = {}, veteran = {})

return create_queue_correspondences(user, veteran) unless user.blank? && veteran.blank?

create_queue_correspondences(mail_team_user)
create_queue_correspondences(inbound_ops_team_user)
create_queue_correspondences(mail_team_superuser)
end

Expand Down
6 changes: 3 additions & 3 deletions db/seeds/users.rb
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ def create_users
create_inbound_ops_team_user
create_cavc_lit_support_user
create_pulac_cerullo_user
create_mail_team_user
create_inbound_ops_team_user
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
create_clerk_of_the_board_users
create_case_search_only_user
create_split_appeals_test_users
Expand Down Expand Up @@ -416,9 +416,9 @@ def create_pulac_cerullo_user
PulacCerullo.singleton.add_user(u)
end

def create_mail_team_user
def create_inbound_ops_team_user
u = User.create!(station_id: 101, css_id: "JOLLY_POSTMAN", full_name: "Huan MailUser Tiryaki")
MailTeam.singleton.add_user(u)
InboundOpsTeam.singleton.add_user(u)
end

def create_clerk_of_the_board_users
Expand Down
6 changes: 3 additions & 3 deletions spec/controllers/tasks_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -609,9 +609,9 @@

context "When the current user is a member of the Mail team" do
before do
mail_team_user = create(:user)
MailTeam.singleton.add_user(mail_team_user)
User.authenticate!(user: mail_team_user)
InboundOpsTeam = create(:user)
IsaiahBar marked this conversation as resolved.
Show resolved Hide resolved
InboundOpsTeam.singleton.add_user(inbound_ops_team_user)
User.authenticate!(user: inbound_ops_team_user)
end

context "when an AddressChangeMailTask is created for an inactive appeal" do
Expand All @@ -629,7 +629,7 @@
allow(AddressChangeMailTask).to receive(:case_active?).and_return(false)
end

it "returns a response indicating failure to create task" do

Check failure on line 632 in spec/controllers/tasks_controller_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 3)

TasksController POST /tasks When the current user is a member of the Mail team when an AddressChangeMailTask is created for an inactive appeal returns a response indicating failure to create task Failure/Error: InboundOpsTeam.singleton.add_user(inbound_ops_team_user) NoMethodError: undefined method `singleton' for #<User:0x00007f4b8908cda8> Did you mean? singleton_class
subject

response_body = JSON.parse(response.body)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
expect(page).to have_current_path("/under_construction")
end

it "routes to correspondence cases if feature toggle is enabled" do

Check failure on line 22 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondece cases feature toggle routes to correspondence cases if feature toggle is enabled Failure/Error: expect(current_path.include?("/queue/correspondence")).to eq true expected: true got: false (compared using ==) Diff: @@ -1,2 +1,2 @@ -true +false
FeatureToggle.enable!(:correspondence_queue)
visit "/queue/correspondence"
expect(current_path.include?("/queue/correspondence")).to eq true
Expand Down Expand Up @@ -75,12 +75,12 @@
FeatureToggle.enable!(:correspondence_queue)
end

it "successfully loads the in progress tab" do

Check failure on line 78 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab successfully loads the in progress tab Failure/Error: expect(page).to have_content("Correspondence in progress") expected to find text "Correspondence in progress" in "CaseflowUnauthorized\nMenu\nDrat!\nYou aren't authorized to use this part of Caseflow yet.\nSwitch users to access this page.\nSend feedback"
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
expect(page).to have_content("Correspondence in progress")
end

it "uses veteran details sort correctly." do

Check failure on line 83 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses veteran details sort correctly. Failure/Error: find("[aria-label='Sort by Veteran Details']").click Capybara::ElementNotFound: Unable to find css "[aria-label='Sort by Veteran Details']"
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
# put page in the sorted A-Z state
find("[aria-label='Sort by Veteran Details']").click
Expand All @@ -96,7 +96,7 @@
expect(page.all("#task-link")[0].text == last_vet_info)
end

it "uses VA DOR sort correctly." do

Check failure on line 99 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses VA DOR sort correctly. Failure/Error: find("[aria-label='Sort by VA DOR']").click Capybara::ElementNotFound: Unable to find css "[aria-label='Sort by VA DOR']"
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
# put page in the sorted A-Z state
find("[aria-label='Sort by VA DOR']").click
Expand All @@ -112,7 +112,7 @@
expect(find("tbody > tr:nth-child(1) > td:nth-child(2)").text == last_date)
end

it "uses tasks sort correctly." do

Check failure on line 115 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses tasks sort correctly. Failure/Error: find("[aria-label='Sort by Tasks']").click Capybara::ElementNotFound: Unable to find css "[aria-label='Sort by Tasks']"
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
# put page in the sorted A-Z state
find("[aria-label='Sort by Tasks']").click
Expand All @@ -128,7 +128,7 @@
expect(find("tbody > tr:nth-child(1) > td:nth-child(3)").text == second_task_type)
end

it "uses days waiting sort correctly" do

Check failure on line 131 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses days waiting sort correctly Failure/Error: find("[aria-label='Sort by Days Waiting']").click Capybara::ElementNotFound: Unable to find css "[aria-label='Sort by Days Waiting']"
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
# put page in the sorted A-Z state
find("[aria-label='Sort by Days Waiting']").click
Expand All @@ -144,7 +144,7 @@
expect(find("tbody > tr:nth-child(1) > td:nth-child(4)").text == second_day_amount)
end

it "uses notes sort correctly" do

Check failure on line 147 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses notes sort correctly Failure/Error: find("[aria-label='Sort by Notes']").click Capybara::ElementNotFound: Unable to find css "[aria-label='Sort by Notes']"
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
# put page in the sorted A-Z state
find("[aria-label='Sort by Notes']").click
Expand All @@ -160,7 +160,7 @@
expect(find("tbody > tr:nth-child(1) > td:nth-child(5)").text == second_note)
end

it "uses receipt date between filter correctly" do

Check failure on line 163 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses receipt date between filter correctly Failure/Error: all(".unselected-filter-icon")[1].click NoMethodError: undefined method `click' for nil:NilClass
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
all(".unselected-filter-icon")[1].click
find_by_id("reactSelectContainer").click
Expand All @@ -171,7 +171,7 @@
expect(all("tbody > tr:nth-child(1) > td:nth-child(5)").length == 1)
end

it "uses receipt date before filter correctly" do

Check failure on line 174 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses receipt date before filter correctly Failure/Error: all(".unselected-filter-icon")[1].click NoMethodError: undefined method `click' for nil:NilClass
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
all(".unselected-filter-icon")[1].click
find_by_id("reactSelectContainer").click
Expand All @@ -181,7 +181,7 @@
expect(all("tbody > tr:nth-child(1) > td:nth-child(5)").length == 1)
end

it "uses receipt date after filter correctly" do

Check failure on line 184 in spec/feature/queue/correspondence/correspondence_cases_spec.rb

View workflow job for this annotation

GitHub Actions / caseflow_rspec_job (12, 1)

The Correspondence Cases page correspondence tasks in-progress tab uses receipt date after filter correctly Failure/Error: all(".unselected-filter-icon")[1].click NoMethodError: undefined method `click' for nil:NilClass
visit "/queue/correspondence?tab=correspondence_in_progress&page=1&sort_by=vaDor&order=asc"
all(".unselected-filter-icon")[1].click
find_by_id("reactSelectContainer").click
Expand Down Expand Up @@ -1230,7 +1230,7 @@

context "Banner alert for approval and reject request" do
let(:current_user) { create(:user) }
let(:mail_team_user) { create(:user) }
let(:inbound_ops_team_user) { create(:user) }
before :each do
MailTeam.singleton.add_user(current_user)
InboundOpsTeam.singleton.add_user(current_user)
Expand Down Expand Up @@ -1451,7 +1451,7 @@
context "Package document type column" do
let(:current_user) { create(:user) }
let(:alt_user) { create(:user) }
let(:mail_team_user) { create(:user) }
let(:inbound_ops_team_user) { create(:user) }
before :each do
MailTeam.singleton.add_user(current_user)
MailTeam.singleton.add_user(alt_user)
Expand Down
14 changes: 7 additions & 7 deletions spec/feature/queue/correspondence/edit_cmp_information_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
let(:veteran) { create(:veteran) }
let(:package_document_type) { PackageDocumentType.create!(id: 15, active: true, created_at: Time.zone.now, name: "10_182", updated_at: Time.zone.now) }
let(:correspondence_documents) { create(:correspondence_document, correspondence: correspondence, document_file_number: veteran.file_number) }
let(:mail_team_user) { create(:user) }
let(:inbound_ops_team_user) { create(:user) }
let(:mail_team_org) { MailTeam.singleton }
let(:current_user) { User.create!(station_id: 101, css_id: "MAIL_TEAM_SUPERVISOR_ADMIN_USER", full_name: "Jon MailTeam Snow Admin") }
let!(:correspondence_type) { CorrespondenceType.create!(name: "a correspondence type.") }
Expand All @@ -14,8 +14,8 @@
:correspondence,
veteran_id: veteran.id,
uuid: SecureRandom.uuid,
assigned_by_id: mail_team_user.id,
updated_by_id: mail_team_user.id,
assigned_by_id: inbound_ops_team_user.id,
updated_by_id: inbound_ops_team_user.id,
package_document_type: package_document_type
)
end
Expand All @@ -24,8 +24,8 @@
before :each do
# User.authenticate!(roles: ["Mail Intake"])
FeatureToggle.enable!(:correspondence_queue)
mail_team_org.add_user(mail_team_user)
User.authenticate!(user: mail_team_user)
mail_team_org.add_user(inbound_ops_team_user)
User.authenticate!(user: inbound_ops_team_user)
end

it "routes user to /under_construction if the feature toggle is disabled" do
Expand Down Expand Up @@ -152,8 +152,8 @@
context "Checking VADOR field is disabled for General mail user" do
before do
FeatureToggle.enable!(:correspondence_queue)
mail_team_org.add_user(mail_team_user)
User.authenticate!(user: mail_team_user)
mail_team_org.add_user(inbound_ops_team_user)
User.authenticate!(user: inbound_ops_team_user)
visit "/queue/correspondence/#{correspondence.uuid}/review_package"
end

Expand Down
2 changes: 1 addition & 1 deletion spec/feature/queue/correspondence/review_package_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
let(:correspondence) { create(:correspondence, :with_single_doc, veteran_id: veteran.id, package_document_type_id: package_document_type.id) }
let(:mail_team_supervisor_user) { create(:user, roles: ["Mail Intake"]) }
let(:mail_team_supervisor_org) { InboundOpsTeam.singleton }
let(:mail_team_user) { create(:user) }
let(:inbound_ops_team_user) { create(:user) }
let(:mail_team_org) { MailTeam.singleton }

context "Review package feature toggle" do
Expand Down
Loading