Skip to content
Merged
Changes from all commits
Commits
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
70 changes: 49 additions & 21 deletions spec/features/hub/clients_searching_sorting_and_filtering_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -381,31 +381,59 @@
expect(page).to have_text "All Clients"
expect(page.all('.client-row').length).to eq 12

# last contact dropdown
select "Less than 1 day", from: "Last contact"
click_on "Filter results"
expect(page.all('.client-row').length).to eq 1
click_link "Clear"
page_change_block do
# last contact dropdown
select "Less than 1 day", from: "Last contact"
click_on "Filter results"
end

select "4-5 day", from: "Last contact"
click_on "Filter results"
expect(page.all('.client-row').length).to eq 3
click_link "Clear"
page_change_block do
expect(page.all('.client-row').length).to eq 1
click_link "Clear"
end

select "6+ day", from: "Last contact"
click_on "Filter results"
expect(page.all('.client-row').length).to eq 3
click_link "Clear"
page_change_block do
select "4-5 day", from: "Last contact"
click_on "Filter results"
end

# quick filter buttons
click_on "Approaching SLA"
expect(page.all('.client-row').length).to eq 3
click_link "Clear"
page_change_block do
expect(page.all('.client-row').length).to eq 3
click_link "Clear"
end

click_on "Breached SLA"
expect(page.all('.client-row').length).to eq 2
page.find('a', text: "Breached SLA").find('.clear-filter').click
expect(page.all('.client-row').length).to eq 12
page_change_block do
select "6+ day", from: "Last contact"
click_on "Filter results"
end

page_change_block do
expect(page.all('.client-row').length).to eq 3
click_link "Clear"
end

page_change_block do
# quick filter buttons
click_on "Approaching SLA"
end

page_change_block do
expect(page.all('.client-row').length).to eq 3
click_link "Clear"
end

page_change_block do
click_on "Breached SLA"
end

page_change_block do
expect(page.all('.client-row').length).to eq 2
page.find('a', text: "Breached SLA").find('.clear-filter').click
end

page_change_block do
expect(page.all('.client-row').length).to eq 12
end
end
end
end
Expand Down
Loading