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