discourse/spec/system/page_objects/pages/admin_new_features.rb
Martin Brennan bcc34420bb
UX: Remove version from "What's new?" items (#30596)
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.
2025-01-07 10:06:10 +10:00

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