Files
Jan Sandbrink 0b87e7543f Freeze string literals in specs
Rolling out frozen string literals further by freezing all
string literals in core specs.
2025-05-05 09:29:55 +02:00

30 lines
778 B
Ruby

# frozen_string_literal: true
module Components
module WorkPackages
class Tabs
include Capybara::DSL
include Capybara::RSpecMatchers
include RSpec::Matchers
attr_reader :work_package
def initialize(work_package)
@work_package = work_package
end
# Check value of counter for the given tab
def expect_counter(tab, content)
expect(tab).to have_css('[data-test-selector="tab-count"]')
expect(tab).to have_css('[data-test-selector="tab-count"]', text: "(#{content})")
end
# Counter should not be displayed, if there are no relations or watchers
def expect_no_counter(tab)
expect(tab).to have_no_css('[data-test-selector="tab-count"]', wait: 10)
end
end
end
end