mirror of
https://github.com/discourse/discourse.git
synced 2025-01-29 13:16:32 +08:00
bcc34420bb
This version number is a technical detail that controls what items show up on certain sites, most admins don't need this level of detail. Remove it here, maybe we can add it back in some hidden way later if needed.
50 lines
1.2 KiB
Ruby
50 lines
1.2 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
module PageObjects
|
|
module Pages
|
|
class AdminNewFeatures < PageObjects::Pages::Base
|
|
def visit
|
|
page.visit("/admin/whats-new")
|
|
self
|
|
end
|
|
|
|
def has_screenshot?
|
|
page.has_css?(".admin-new-feature-item__screenshot")
|
|
end
|
|
|
|
def has_no_screenshot?
|
|
page.has_no_css?(".admin-new-feature-item__screenshot")
|
|
end
|
|
|
|
def has_toggle_experiment_button?
|
|
page.has_css?(".admin-new-feature-item__feature-toggle")
|
|
end
|
|
|
|
def has_learn_more_link?
|
|
page.has_css?(".admin-new-feature-item__learn-more")
|
|
end
|
|
|
|
def has_emoji?
|
|
page.has_css?(".admin-new-feature-item__new-feature-emoji")
|
|
end
|
|
|
|
def has_no_emoji?
|
|
page.has_no_css?(".admin-new-feature-item__new-feature-emoji")
|
|
end
|
|
|
|
def has_date?(date)
|
|
element = find(".admin-config-area-card__title")
|
|
element.has_text?(date)
|
|
end
|
|
|
|
def has_experimental_text?
|
|
page.has_css?(".admin-new-feature-item__header-experimental")
|
|
end
|
|
|
|
def has_no_experimental_text?
|
|
page.has_no_css?(".admin-new-feature-item__header-experimental")
|
|
end
|
|
end
|
|
end
|
|
end
|