mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Allow admin to view logs of automatic groups.
This commit is contained in:
@@ -56,6 +56,18 @@ QUnit.test("Anonymous Viewing Group", assert => {
|
||||
});
|
||||
});
|
||||
|
||||
QUnit.test("Anonymous Viewing Automatic Group", assert => {
|
||||
visit("/groups/moderators");
|
||||
|
||||
andThen(() => {
|
||||
assert.equal(
|
||||
count(".nav-pills li a[title='Manage']"),
|
||||
0,
|
||||
'it deos not show group messages navigation link'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
QUnit.test("User Viewing Group", assert => {
|
||||
logIn();
|
||||
Discourse.reset();
|
||||
@@ -128,7 +140,6 @@ QUnit.test("Admin viewing group messages", assert => {
|
||||
Discourse.reset();
|
||||
|
||||
visit("/groups/discourse");
|
||||
|
||||
click(".nav-pills li a[title='Messages']");
|
||||
|
||||
andThen(() => {
|
||||
@@ -156,3 +167,18 @@ QUnit.test("Admin Viewing Group", assert => {
|
||||
assert.equal(find('.group-info-name').text(), 'Awesome Team', 'it should display the group name');
|
||||
});
|
||||
});
|
||||
|
||||
QUnit.test("Admin Viewing Automatic Group", assert => {
|
||||
logIn();
|
||||
Discourse.reset();
|
||||
|
||||
visit("/groups/moderators");
|
||||
click(".nav-pills li a[title='Manage']");
|
||||
|
||||
andThen(() => {
|
||||
assert.equal(
|
||||
count('.groups-form .control-group'), 5,
|
||||
'it should display the right fields'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,4 +1,37 @@
|
||||
export default {
|
||||
"/groups/moderators":{
|
||||
"group": {
|
||||
"id": 50,
|
||||
"automatic": true,
|
||||
"name": "moderators",
|
||||
"display_name": "moderators",
|
||||
"mentionable_level": 0,
|
||||
"messageable_level": 99,
|
||||
"visibility_level": 0,
|
||||
"automatic_membership_email_domains": null,
|
||||
"automatic_membership_retroactive": false,
|
||||
"primary_group": false,
|
||||
"title": null,
|
||||
"grant_trust_level": null,
|
||||
"incoming_email": null,
|
||||
"has_messages": true,
|
||||
"flair_url": null,
|
||||
"flair_bg_color": null,
|
||||
"flair_color": null,
|
||||
"bio_raw": null,
|
||||
"bio_cooked": null,
|
||||
"public_admission": false,
|
||||
"public_exit": false,
|
||||
"allow_membership_requests": false,
|
||||
"full_name": null,
|
||||
"default_notification_level": 2,
|
||||
"membership_request_template": null,
|
||||
"is_group_user": true,
|
||||
"is_group_owner": true,
|
||||
"mentionable": false,
|
||||
"messageable": true
|
||||
},
|
||||
},
|
||||
"/groups/discourse":{
|
||||
"group":{
|
||||
"id":47,
|
||||
|
||||
@@ -308,6 +308,10 @@ export default function() {
|
||||
return response(200, fixturesByUrl['/groups/discourse/posts.json']);
|
||||
});
|
||||
|
||||
this.get("/groups/moderators/members.json", () => {
|
||||
return response(200, fixturesByUrl['/groups/discourse/members.json']);
|
||||
});
|
||||
|
||||
this.get('/t/:topic_id/posts.json', request => {
|
||||
const postIds = request.queryParams.post_ids;
|
||||
const posts = postIds.map(p => ({id: parseInt(p), post_number: parseInt(p) }));
|
||||
|
||||
Reference in New Issue
Block a user