This repository was archived by the owner on Jul 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 269269 expect ( sidebar ) . to have_no_css ( "button.ai-new-question-button" )
270270 end
271271 end
272+
273+ context "with header dropdown on mobile" , mobile : true do
274+ before do
275+ SiteSetting . navigation_menu = "header dropdown"
276+ SiteSetting . discourse_global_communities_enabled = false
277+ end
278+
279+ it "displays the new question button in the menu when viewing a PM" do
280+ ai_pm_homepage . visit
281+ header_dropdown . open
282+ expect ( ai_pm_homepage ) . to have_no_new_question_button
283+
284+ topic_page . visit_topic ( pm )
285+ header_dropdown . open
286+ ai_pm_homepage . click_new_question_button
287+
288+ # Hamburger sidebar is closed
289+ expect ( header_dropdown ) . to have_no_dropdown_visible
290+ end
291+ end
272292end
Original file line number Diff line number Diff line change @@ -32,6 +32,14 @@ def has_no_homepage?
3232 page . has_no_css? ( HOMEPAGE_WRAPPER_CLASS )
3333 end
3434
35+ def has_no_new_question_button?
36+ page . has_no_css? ( ".ai-new-question-button" )
37+ end
38+
39+ def click_new_question_button
40+ page . find ( ".ai-new-question-button" ) . click
41+ end
42+
3543 def persona_selector
3644 PageObjects ::Components ::SelectKit . new ( ".persona-llm-selector__persona-dropdown" )
3745 end
You can’t perform that action at this time.
0 commit comments