+ {isAdminRole ? (
+ <>
+
+
Edit Feedback Request Permissions Below:
+
+
+
+
+
+
+
+
+
+
Edit Feedback Answer Permissions Below:
+
+
+
+
+
Edit Organization Members Permissions Below:
+
+
+
+
+
+
Edit Role Permissions Below:
+
+
+
+
+
+
+
Edit View Permissions Below:
+
+
+
+
+
Edit View Reports Permissions Below:
+
+
+
+
+
+
+
+
+
Edit Checkins Below:
+
+
+
+
+
+
+
+ >
+ ) : (
+ <>
+
You do not have permission to view this page.
+ >
+ )}
+
+ );
+};
+
+export default EditPermissionsPage;
diff --git a/web-ui/src/pages/EditPermissionsPage.test.js b/web-ui/src/pages/EditPermissionsPage.test.js
new file mode 100644
index 0000000000..d106a06de3
--- /dev/null
+++ b/web-ui/src/pages/EditPermissionsPage.test.js
@@ -0,0 +1,11 @@
+import React from "react";
+import EditPermissionsPage from "./EditPermissionsPage";
+import { AppContextProvider } from "../context/AppContext";
+
+it("renders correctly", () => {
+ snapshot(
+
+ { hasPermission ?
+ (
+ <>
+
+
+ Select Role
+
+
+
+
+ { selectedRole && rolePermissions && categoriesList?.map((category) => (
+
+
{category?.category}:
+ { category?.permissions?.map((permission)=> (
+
handleChange(event, selectedRole, permission)} />
+ ))
+ }
+
+ ))
+ }
+ >
+ ) : (
+
You do not have permission to view this page.
+ )}
+
+ );
+};
+
+export default EditPermissionsPage;
diff --git a/web-ui/src/pages/PermissionsPage.test.js b/web-ui/src/pages/PermissionsPage.test.js
new file mode 100644
index 0000000000..dfb395f371
--- /dev/null
+++ b/web-ui/src/pages/PermissionsPage.test.js
@@ -0,0 +1,30 @@
+import React from "react";
+import PermissionsPage from "./PermissionsPage";
+import { AppContextProvider } from "../context/AppContext";
+
+const initialState = {
+ state: {
+ userProfile: {
+ name: "holmes",
+ role: ["PDL"],
+ permissions: [{permission:"CAN_ASSIGN_ROLE_PERMISSIONS"}],
+ imageUrl:
+ "https://upload.wikimedia.org/wikipedia/commons/7/74/SNL_MrBill_Doll.jpg",
+ },
+ memberProfiles: [
+ {
+ id: "1234-5434-8765-3458",
+ name: "holmes",
+ },
+ ],
+ index: 0,
+ },
+};
+
+it("renders correctly", () => {
+ snapshot(
+