mirror of
https://github.com/discourse/discourse.git
synced 2025-02-16 16:24:55 +00:00
FIX: ensures staged message are set with channel id (#20335)
This commit is contained in:
parent
479c0a3051
commit
eb0caed75a
@ -774,6 +774,7 @@ export default Component.extend({
|
|||||||
staged_id: null,
|
staged_id: null,
|
||||||
excerpt: data.chat_message.excerpt,
|
excerpt: data.chat_message.excerpt,
|
||||||
thread_id: data.chat_message.thread_id,
|
thread_id: data.chat_message.thread_id,
|
||||||
|
chat_channel_id: data.chat_message.chat_channel_id,
|
||||||
});
|
});
|
||||||
|
|
||||||
const inReplyToMsg =
|
const inReplyToMsg =
|
||||||
|
@ -6,7 +6,6 @@ RSpec.describe "Deleted message", type: :system, js: true do
|
|||||||
|
|
||||||
fab!(:current_user) { Fabricate(:user) }
|
fab!(:current_user) { Fabricate(:user) }
|
||||||
fab!(:channel_1) { Fabricate(:category_channel) }
|
fab!(:channel_1) { Fabricate(:category_channel) }
|
||||||
fab!(:message_1) { Fabricate(:chat_message, chat_channel: channel_1, user: current_user) }
|
|
||||||
|
|
||||||
before do
|
before do
|
||||||
chat_system_bootstrap
|
chat_system_bootstrap
|
||||||
@ -18,9 +17,10 @@ RSpec.describe "Deleted message", type: :system, js: true do
|
|||||||
it "shows as deleted" do
|
it "shows as deleted" do
|
||||||
chat_page.visit_channel(channel_1)
|
chat_page.visit_channel(channel_1)
|
||||||
expect(channel_page).to have_no_loading_skeleton
|
expect(channel_page).to have_no_loading_skeleton
|
||||||
|
channel_page.send_message("aaaaaaaaaaaaaaaaaaaa")
|
||||||
channel_page.expand_message_actions(message_1)
|
expect(page).to have_no_css("[data-staged-id]")
|
||||||
find("[data-value='deleteMessage']").click
|
last_message = find(".chat-message-container:last-child")
|
||||||
|
channel_page.delete_message(OpenStruct.new(id: last_message["data-id"]))
|
||||||
|
|
||||||
expect(page).to have_content(I18n.t("js.chat.deleted"))
|
expect(page).to have_content(I18n.t("js.chat.deleted"))
|
||||||
end
|
end
|
||||||
|
@ -31,7 +31,7 @@ module PageObjects
|
|||||||
|
|
||||||
def expand_message_actions(message)
|
def expand_message_actions(message)
|
||||||
hover_message(message)
|
hover_message(message)
|
||||||
click_more_buttons(message)
|
click_more_button
|
||||||
end
|
end
|
||||||
|
|
||||||
def expand_message_actions_mobile(message, delay: 2)
|
def expand_message_actions_mobile(message, delay: 2)
|
||||||
@ -56,13 +56,19 @@ module PageObjects
|
|||||||
find(".bookmark-btn").click
|
find(".bookmark-btn").click
|
||||||
end
|
end
|
||||||
|
|
||||||
def click_more_buttons(message)
|
def click_more_button
|
||||||
find(".more-buttons").click
|
find(".more-buttons").click
|
||||||
end
|
end
|
||||||
|
|
||||||
def flag_message(message)
|
def flag_message(message)
|
||||||
hover_message(message)
|
hover_message(message)
|
||||||
click_more_buttons(message)
|
click_more_button
|
||||||
|
find("[data-value='flag']").click
|
||||||
|
end
|
||||||
|
|
||||||
|
def flag_message(message)
|
||||||
|
hover_message(message)
|
||||||
|
click_more_button
|
||||||
find("[data-value='flag']").click
|
find("[data-value='flag']").click
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -73,13 +79,19 @@ module PageObjects
|
|||||||
|
|
||||||
def select_message(message)
|
def select_message(message)
|
||||||
hover_message(message)
|
hover_message(message)
|
||||||
click_more_buttons(message)
|
click_more_button
|
||||||
find("[data-value='selectMessage']").click
|
find("[data-value='selectMessage']").click
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def delete_message(message)
|
||||||
|
hover_message(message)
|
||||||
|
click_more_button
|
||||||
|
find("[data-value='deleteMessage']").click
|
||||||
|
end
|
||||||
|
|
||||||
def open_edit_message(message)
|
def open_edit_message(message)
|
||||||
hover_message(message)
|
hover_message(message)
|
||||||
click_more_buttons(message)
|
click_more_button
|
||||||
find("[data-value='edit']").click
|
find("[data-value='edit']").click
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user