FEATURE: adds poll_allow_staff_to_create

This setting will bypass poll_minimum_trust_level_to_create if set to true
This commit is contained in:
Joffrey JAFFEUX
2017-12-04 18:12:17 +01:00
committed by GitHub
parent cde42c3f69
commit 76bc173d47
7 changed files with 96 additions and 19 deletions

View File

@@ -6,6 +6,7 @@ acceptance("Poll Builder - polls are enabled", {
loggedIn: true,
settings: {
poll_enabled: true,
poll_allow_staff_to_create: false,
poll_minimum_trust_level_to_create: 1
}
});
@@ -30,6 +31,17 @@ test("insufficient trust level", (assert) => {
});
});
test("staff with insufficient trust level", (assert) => {
replaceCurrentUser({ admin: false, staff: true, trust_level: 0 });
displayPollBuilderButton();
andThen(() => {
assert.ok(!exists("button[title='Build Poll']"), "it hides the builder button");
});
});
test("admin with insufficient trust level", (assert) => {
replaceCurrentUser({ admin: true, trust_level: 0 });