Commit 10bd2d95 authored by Will Meek's avatar Will Meek Committed by Ramya Authappan

Dequarantine security_reports_spec adding QA selectors after removed

QA selectors for security_reports_spec were
previously removed. This MR adds new QA
selectors and dequarantines the tests
parent 8cf2f7f5
...@@ -14,6 +14,11 @@ export default { ...@@ -14,6 +14,11 @@ export default {
default: '', default: '',
}, },
}, },
computed: {
qaSelector() {
return `filter_${this.text.toLowerCase().replace(' ', '_')}_dropdown`;
},
},
}; };
</script> </script>
...@@ -21,6 +26,7 @@ export default { ...@@ -21,6 +26,7 @@ export default {
<gl-dropdown-item <gl-dropdown-item
is-check-item is-check-item
:is-checked="isChecked" :is-checked="isChecked"
:data-qa-selector="qaSelector"
@click.native.capture.stop="$emit('click')" @click.native.capture.stop="$emit('click')"
> >
<slot> <slot>
......
...@@ -24,9 +24,8 @@ module QA ...@@ -24,9 +24,8 @@ module QA
def filter_report_type(report) def filter_report_type(report)
click_element(:filter_scanner_dropdown) click_element(:filter_scanner_dropdown)
within_element(:filter_dropdown_content) do
click_on report click_element "filter_#{report.downcase.tr(" ", "_")}_dropdown"
end
# Click the dropdown to close the modal and ensure it isn't open if this function is called again # Click the dropdown to close the modal and ensure it isn't open if this function is called again
click_element(:filter_scanner_dropdown) click_element(:filter_scanner_dropdown)
......
...@@ -18,9 +18,7 @@ module QA ...@@ -18,9 +18,7 @@ module QA
def filter_project(project) def filter_project(project)
click_element(:filter_project_dropdown) click_element(:filter_project_dropdown)
within_element(:filter_dropdown_content) do click_element "filter_#{project.downcase.tr(" ", "_")}_dropdown"
click_on project
end
end end
def has_security_status_project_for_severity?(severity, project) def has_security_status_project_for_severity?(severity, project)
......
...@@ -50,7 +50,7 @@ module QA ...@@ -50,7 +50,7 @@ module QA
@project.visit! @project.visit!
end end
it 'displays security reports in the pipeline', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/565', quarantine: { issue: 'https://gitlab.com/gitlab-org/gitlab/-/issues/271547' } do it 'displays security reports in the pipeline', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/565' do
Flow::Pipeline.visit_latest_pipeline Flow::Pipeline.visit_latest_pipeline
Page::Project::Pipeline::Show.perform do |pipeline| Page::Project::Pipeline::Show.perform do |pipeline|
...@@ -74,9 +74,9 @@ module QA ...@@ -74,9 +74,9 @@ module QA
end end
end end
it 'displays security reports in the project security dashboard', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/566', quarantine: { issue: 'https://gitlab.com/gitlab-org/gitlab/-/issues/271547' } do it 'displays security reports in the project security dashboard', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/566' do
Page::Project::Menu.perform(&:click_project) Page::Project::Menu.perform(&:click_project)
Page::Project::Menu.perform(&:click_on_security_dashboard) Page::Project::Menu.perform(&:click_on_vulnerability_report)
EE::Page::Project::Secure::Show.perform do |dashboard| EE::Page::Project::Secure::Show.perform do |dashboard|
filter_report_and_perform(dashboard, "Dependency Scanning") do filter_report_and_perform(dashboard, "Dependency Scanning") do
...@@ -97,7 +97,7 @@ module QA ...@@ -97,7 +97,7 @@ module QA
end end
end end
it 'displays security reports in the group security dashboard', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/567', quarantine: { issue: 'https://gitlab.com/gitlab-org/gitlab/-/issues/271547' } do it 'displays security reports in the group security dashboard', testcase: 'https://gitlab.com/gitlab-org/quality/testcases/-/issues/567' do
Page::Main::Menu.perform(&:go_to_groups) Page::Main::Menu.perform(&:go_to_groups)
Page::Dashboard::Groups.perform do |groups| Page::Dashboard::Groups.perform do |groups|
groups.click_group @project.group.path groups.click_group @project.group.path
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment