discourse/test/javascripts/helpers/flag-pretender.js.es6

62 lines
1.4 KiB
Plaintext
Raw Normal View History

2017-09-11 22:31:38 +08:00
export default function(helpers) {
const { response, success } = helpers;
const eviltrout = {
id: 1,
username: "eviltrout",
avatar_template:"/images/avatar.png",
};
const sam = {
id: 2,
username: "sam",
avatar_template:"/images/avatar.png",
can_delete_all_posts: true,
can_be_deleted: true,
post_count: 1,
topic_count: 0
};
this.get('/admin/flagged_topics', () => {
return response(200, {
"flagged_topics": [
{
id: 280,
user_ids: [eviltrout.id, sam.id],
flag_counts: [
{ flag_type_id: 1, count: 3 },
{ flag_type_id: 2, count: 2 },
{ flag_type_id: 3, count: 1 },
]
}
],
"users": [ eviltrout, sam ],
"__rest_serializer":"1"
});
});
this.get('/admin/flags/active.json', () => {
return response(200, {
2017-09-12 04:44:20 +08:00
flagged_posts: [
2017-09-11 22:31:38 +08:00
{
id: 1,
user_id: sam.id,
2017-09-12 04:44:20 +08:00
post_action_ids: [1]
2017-09-11 22:31:38 +08:00
}
],
users: [eviltrout, sam],
topics: [],
2017-09-12 04:44:20 +08:00
post_actions: [{
id: 1,
user_id: eviltrout.id,
post_action_type_id: 8,
name_key: 'spam'
}],
"__rest_serializer": "1"
2017-09-11 22:31:38 +08:00
});
});
this.post('/admin/flags/agree/1', success);
this.post('/admin/flags/defer/1', success);
this.post('/admin/flags/disagree/1', success);
}