2017-06-15 01:57:58 +08:00
|
|
|
moduleFor("controller:admin-group", {
|
|
|
|
needs: ['controller:adminGroupsType']
|
|
|
|
});
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
QUnit.test("disablePublicSetting", function(assert) {
|
2016-12-12 22:46:45 +08:00
|
|
|
this.subject().setProperties({
|
2017-07-04 22:01:36 +08:00
|
|
|
model: { visibility_level: 1, allow_membership_requests: false }
|
2016-12-12 22:46:45 +08:00
|
|
|
});
|
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
assert.equal(this.subject().get("disablePublicSetting"), true, "it should disable setting");
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-07-04 22:01:36 +08:00
|
|
|
this.subject().set("model.visibility_level", 0);
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
assert.equal(this.subject().get("disablePublicSetting"), false, "it should enable setting");
|
2016-12-12 22:46:45 +08:00
|
|
|
|
|
|
|
this.subject().set("model.allow_membership_requests", true);
|
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
assert.equal(this.subject().get("disablePublicSetting"), true, "it should disable setting");
|
2016-12-12 22:46:45 +08:00
|
|
|
});
|
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
QUnit.test("disableMembershipRequestSetting", function(assert) {
|
2016-12-12 22:46:45 +08:00
|
|
|
this.subject().setProperties({
|
2017-07-28 10:37:10 +08:00
|
|
|
model: { visibility_level: 1, public_admission: false, canEveryoneMention: true }
|
2016-12-12 22:46:45 +08:00
|
|
|
});
|
|
|
|
|
2017-06-15 01:57:58 +08:00
|
|
|
assert.equal(this.subject().get("disableMembershipRequestSetting"), true, "it should disable setting");
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-07-04 22:01:36 +08:00
|
|
|
this.subject().set("model.visibility_level", 0);
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-07-28 10:37:10 +08:00
|
|
|
assert.equal(
|
|
|
|
this.subject().get("disableMembershipRequestSetting"), false,
|
|
|
|
"it should enable setting"
|
|
|
|
);
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-07-28 10:37:10 +08:00
|
|
|
this.subject().set("model.public_admission", true);
|
2016-12-12 22:46:45 +08:00
|
|
|
|
2017-07-28 10:37:10 +08:00
|
|
|
assert.equal(
|
|
|
|
this.subject().get("disableMembershipRequestSetting"), true,
|
|
|
|
"it should disable setting"
|
|
|
|
);
|
2016-12-12 22:46:45 +08:00
|
|
|
});
|