mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 06:21:12 +08:00
FIX: ensures chat channel metadata date is updated (#19314)
This commit is contained in:
@ -9,12 +9,18 @@ module("Discourse Chat | Component | chat-channel-metadata", function (hooks) {
|
||||
setupRenderingTest(hooks);
|
||||
|
||||
test("displays last message sent at", async function (assert) {
|
||||
const lastMessageSentAt = moment();
|
||||
let lastMessageSentAt = moment().subtract(1, "day");
|
||||
this.channel = fabricators.directMessageChatChannel({
|
||||
last_message_sent_at: lastMessageSentAt,
|
||||
});
|
||||
await render(hbs`<ChatChannelMetadata @channel={{this.channel}} />`);
|
||||
|
||||
assert.dom(".chat-channel-metadata__date").hasText("Yesterday");
|
||||
|
||||
lastMessageSentAt = moment();
|
||||
this.channel.set("last_message_sent_at", lastMessageSentAt);
|
||||
await render(hbs`<ChatChannelMetadata @channel={{this.channel}} />`);
|
||||
|
||||
assert
|
||||
.dom(".chat-channel-metadata__date")
|
||||
.hasText(lastMessageSentAt.format("LT"));
|
||||
|
Reference in New Issue
Block a user