1# frozen_string_literal: true
2
3module QA
4  module Page
5    module Project
6      module Packages
7        class Show < QA::Page::Base
8          view 'app/assets/javascripts/packages_and_registries/package_registry/components/details/app.vue' do
9            element :delete_button
10            element :delete_modal_button
11            element :package_information_content
12          end
13
14          def has_package_info?(name, version)
15            has_element?(:package_information_content, text: /#{name}.*#{version}/)
16          end
17
18          def click_delete
19            click_element(:delete_button)
20            wait_for_animated_element(:delete_modal_button)
21            click_element(:delete_modal_button)
22          end
23        end
24      end
25    end
26  end
27end
28