FEATURE: Consolidate likes notifications. (#6879)
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
/*jshint maxlen:10000000 */
|
||||
import { LIKED_CONSOLIDATED_TYPE } from "discourse/widgets/notification-item";
|
||||
|
||||
export default {
|
||||
"/notifications": {
|
||||
notifications: [
|
||||
@@ -10,7 +12,13 @@ export default {
|
||||
topic_id: 1234,
|
||||
slug: "a-slug",
|
||||
data: { topic_title: "some title", display_username: "velesin" }
|
||||
}
|
||||
},
|
||||
{
|
||||
id: 456,
|
||||
notification_type: LIKED_CONSOLIDATED_TYPE,
|
||||
read: false,
|
||||
data: { display_username: "aquaman", count: "5" }
|
||||
},
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import { LIKED_CONSOLIDATED_TYPE } from "discourse/widgets/notification-item";
|
||||
|
||||
export default {
|
||||
"site.json": {
|
||||
site: {
|
||||
@@ -16,7 +18,8 @@ export default {
|
||||
posted: 9,
|
||||
moved_post: 10,
|
||||
linked: 11,
|
||||
granted_badge: 12
|
||||
granted_badge: 12,
|
||||
liked_consolidated: LIKED_CONSOLIDATED_TYPE,
|
||||
},
|
||||
post_types: {
|
||||
regular: 1,
|
||||
|
||||
@@ -15,6 +15,30 @@ widgetTest("basics", {
|
||||
}
|
||||
});
|
||||
|
||||
widgetTest("notifications", {
|
||||
template: '{{mount-widget widget="user-menu"}}',
|
||||
|
||||
test(assert) {
|
||||
const $links = find(".notifications li a");
|
||||
|
||||
assert.equal($links.length, 2);
|
||||
assert.ok($links[0].href.includes("/t/a-slug/123"));
|
||||
|
||||
assert.ok(
|
||||
$links[1].href.includes(
|
||||
"/u/eviltrout/notifications/likes-received?acting_username=aquaman"
|
||||
)
|
||||
);
|
||||
|
||||
assert.equal(
|
||||
$links[1].text,
|
||||
`aquaman ${I18n.t("notifications.liked_consolidated_description", {
|
||||
count: 5
|
||||
})}`
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
widgetTest("log out", {
|
||||
template: '{{mount-widget widget="user-menu" logout=(action "logout")}}',
|
||||
|
||||
|
||||
Reference in New Issue
Block a user