discourse/spec/system/page_objects/components/topic_view.rb
Krzysztof Kotlarek b061631c18
FIX: correctly untrack topics when dismiss unread (#23894)
Bug introduced when dismiss modal was moved to new component-based API - https://github.com/discourse/discourse/pull/22262

We need to track `dismissTopics` property to send correct request to  server.

Meta: https://meta.discourse.org/t/dismiss-all-unread/280948
2023-10-11 02:51:43 +00:00

24 lines
600 B
Ruby

# frozen_string_literal: true
module PageObjects
module Components
class TopicView < PageObjects::Components::Base
def has_read_post?(post)
page.has_css?(
"#post_#{post.post_number} .read-state.read",
visible: false,
wait: Capybara.default_max_wait_time * 2,
)
end
def has_tracking_status?(name)
select_kit =
PageObjects::Components::SelectKit.new(
"#topic-footer-buttons .topic-notifications-options",
)
expect(select_kit).to have_selected_name(name)
end
end
end
end