Skip to content

Commit

Permalink
test: Update samples test to use metadata template select dropdown
Browse files Browse the repository at this point in the history
Replace metadata toggle label click with select dropdown interaction across multiple test scenarios, ensuring consistent test coverage for the new metadata template selection method
  • Loading branch information
joshsadam committed Feb 3, 2025
1 parent 1256f6d commit e29ced9
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions test/system/projects/samples_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1097,7 +1097,8 @@ class SamplesTest < ApplicationSystemTestCase
assert_text strip_tags(I18n.t(:'viral.pagy.limit_component.summary', from: 1, to: 3, count: 3,
locale: @user.locale))
# toggle metadata on for samples table
find('label', text: I18n.t(:'projects.samples.shared.metadata_toggle.label')).click
select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')

within('#samples-table table thead tr') do
assert_selector 'th', count: 8
end
Expand Down Expand Up @@ -1167,7 +1168,7 @@ class SamplesTest < ApplicationSystemTestCase
assert_text strip_tags(I18n.t(:'viral.pagy.limit_component.summary', from: 1, to: 3, count: 3,
locale: @user.locale))
# toggle metadata on for samples table
find('label', text: I18n.t(:'projects.samples.shared.metadata_toggle.label')).click
select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')
within('#samples-table table thead tr') do
assert_selector 'th', count: 8
end
Expand Down Expand Up @@ -2487,7 +2488,8 @@ class SamplesTest < ApplicationSystemTestCase
assert_no_selector 'div#spinner'

assert_selector 'label', text: I18n.t('projects.samples.shared.metadata_toggle.label'), count: 1
find('label', text: I18n.t('projects.samples.shared.metadata_toggle.label')).click

select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')

assert_selector 'div#spinner'
assert_no_selector 'div#spinner'
Expand Down Expand Up @@ -2534,7 +2536,8 @@ class SamplesTest < ApplicationSystemTestCase
visit namespace_project_samples_url(subgroup12aa, project31)
assert_selector 'table thead tr th', count: 6

find('label', text: I18n.t('projects.samples.shared.metadata_toggle.label')).click
select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')

assert_selector 'table thead tr th', count: 8

click_on I18n.t('projects.samples.show.table_header.last_updated')
Expand Down Expand Up @@ -2564,7 +2567,7 @@ class SamplesTest < ApplicationSystemTestCase
login_as users(:ryan_doe)
visit namespace_project_samples_url(@namespace, @project)

find('label', text: I18n.t('projects.samples.shared.metadata_toggle.label')).click
select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')
within('table thead tr') do
assert_selector 'th', count: 7
end
Expand Down Expand Up @@ -2597,8 +2600,7 @@ class SamplesTest < ApplicationSystemTestCase
assert_selector 'div#spinner'
assert_no_selector 'div#spinner'

assert_selector 'label', text: I18n.t('projects.samples.shared.metadata_toggle.label'), count: 1
find('label', text: I18n.t('projects.samples.shared.metadata_toggle.label')).click
select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')

assert_selector 'div#spinner'
assert_no_selector 'div#spinner'
Expand Down Expand Up @@ -2657,8 +2659,7 @@ class SamplesTest < ApplicationSystemTestCase
assert_selector 'div#spinner'
assert_no_selector 'div#spinner'

assert_selector 'label', text: I18n.t('projects.samples.shared.metadata_toggle.label'), count: 1
find('label', text: I18n.t('projects.samples.shared.metadata_toggle.label')).click
select(I18n.t('components.metadata_templates_dropdown.all'), from: 'q[metadata_template]')

assert_selector 'div#spinner'
assert_no_selector 'div#spinner'
Expand Down

0 comments on commit e29ced9

Please sign in to comment.