add seletor for createPermission

This commit is contained in:
Maren Süwer
2018-08-28 16:08:42 +02:00
parent cc7474d4f4
commit 20af5fe9b6
2 changed files with 24 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ import reducer, {
getModifyPermissionFailure,
isModifyPermissionPending,
createPermission,
hasCreatePermission,
MODIFY_PERMISSION_FAILURE,
MODIFY_PERMISSION_PENDING,
FETCH_PERMISSIONS,
@@ -433,4 +434,19 @@ describe("permissions selectors", () => {
getModifyPermissionFailure({}, "hitchhiker", "puzzle42", "user_eins")
).toBe(undefined);
});
it("should return true, when createPermission is true", () => {
const state = {
permissions: {
["/hitchhiker/puzzle42"]: {
createPermission: true
}
}
};
expect(hasCreatePermission(state, "hitchhiker", "puzzle42")).toBe(true);
});
it("should return false, when createPermission is false", () => {
expect(hasCreatePermission({}, "hitchiker", "puzzle42")).toEqual(false);
});
});