@@ -5,14 +5,14 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
55import * as authzApi from '@src/authz/data/api' ;
66import { PermissionValidationQuery } from '@src/authz/types' ;
77import { mockWaffleFlags } from '@src/data/apiHooks.mock' ;
8- import { useUserPermissionsWithAuthzCourse } from './hooks' ;
8+ import { useCourseUserPermissions } from './hooks' ;
99
1010jest . mock ( '@src/data/api' ) ;
1111jest . mock ( '@src/authz/data/api' ) ;
1212
1313const mockedAuthzApi = jest . mocked ( authzApi ) ;
1414
15- describe ( 'useUserPermissionsWithAuthzCourse ' , ( ) => {
15+ describe ( 'useCourseUserPermissions ' , ( ) => {
1616 let queryClient : QueryClient ;
1717
1818 const createWrapper = ( ) =>
@@ -50,7 +50,7 @@ describe('useUserPermissionsWithAuthzCourse', () => {
5050 } ) ;
5151
5252 const { result } = renderHook (
53- ( ) => useUserPermissionsWithAuthzCourse ( 'course-v1:Test+101+2023' , mockPermissions ) ,
53+ ( ) => useCourseUserPermissions ( 'course-v1:Test+101+2023' , mockPermissions ) ,
5454 { wrapper : createWrapper ( ) } ,
5555 ) ;
5656
@@ -59,8 +59,8 @@ describe('useUserPermissionsWithAuthzCourse', () => {
5959 } ) ;
6060
6161 expect ( result . current . isAuthzEnabled ) . toBe ( false ) ;
62- expect ( result . current . permissions . canViewFiles ) . toBe ( true ) ;
63- expect ( result . current . permissions . canManageFiles ) . toBe ( true ) ;
62+ expect ( result . current . canViewFiles ) . toBe ( true ) ;
63+ expect ( result . current . canManageFiles ) . toBe ( true ) ;
6464 } ) ;
6565
6666 it ( 'returns loading state when authz is enabled and permissions are loading' , async ( ) => {
@@ -73,7 +73,7 @@ describe('useUserPermissionsWithAuthzCourse', () => {
7373 ) ;
7474
7575 const { result } = renderHook (
76- ( ) => useUserPermissionsWithAuthzCourse ( 'course-v1:Test+101+2023' , mockPermissions ) ,
76+ ( ) => useCourseUserPermissions ( 'course-v1:Test+101+2023' , mockPermissions ) ,
7777 { wrapper : createWrapper ( ) } ,
7878 ) ;
7979
@@ -82,6 +82,8 @@ describe('useUserPermissionsWithAuthzCourse', () => {
8282 } ) ;
8383
8484 expect ( result . current . isLoading ) . toBe ( true ) ;
85+ expect ( result . current . canViewFiles ) . toBe ( false ) ;
86+ expect ( result . current . canManageFiles ) . toBe ( false ) ;
8587 } ) ;
8688
8789 it ( 'returns actual permission values when authz is enabled and permissions loaded' , async ( ) => {
@@ -95,7 +97,7 @@ describe('useUserPermissionsWithAuthzCourse', () => {
9597 } ) ;
9698
9799 const { result } = renderHook (
98- ( ) => useUserPermissionsWithAuthzCourse ( 'course-v1:Test+101+2023' , mockPermissions ) ,
100+ ( ) => useCourseUserPermissions ( 'course-v1:Test+101+2023' , mockPermissions ) ,
99101 { wrapper : createWrapper ( ) } ,
100102 ) ;
101103
@@ -104,8 +106,8 @@ describe('useUserPermissionsWithAuthzCourse', () => {
104106 } ) ;
105107
106108 expect ( result . current . isAuthzEnabled ) . toBe ( true ) ;
107- expect ( result . current . permissions . canViewFiles ) . toBe ( true ) ;
108- expect ( result . current . permissions . canManageFiles ) . toBe ( false ) ;
109+ expect ( result . current . canViewFiles ) . toBe ( true ) ;
110+ expect ( result . current . canManageFiles ) . toBe ( false ) ;
109111 } ) ;
110112
111113 it ( 'falls back to false for undefined permissions when authz is enabled' , async ( ) => {
@@ -118,7 +120,7 @@ describe('useUserPermissionsWithAuthzCourse', () => {
118120 } ) ;
119121
120122 const { result } = renderHook (
121- ( ) => useUserPermissionsWithAuthzCourse ( 'course-v1:Test+101+2023' , mockPermissions ) ,
123+ ( ) => useCourseUserPermissions ( 'course-v1:Test+101+2023' , mockPermissions ) ,
122124 { wrapper : createWrapper ( ) } ,
123125 ) ;
124126
@@ -127,7 +129,7 @@ describe('useUserPermissionsWithAuthzCourse', () => {
127129 } ) ;
128130
129131 expect ( result . current . isAuthzEnabled ) . toBe ( true ) ;
130- expect ( result . current . permissions . canViewFiles ) . toBe ( true ) ;
131- expect ( result . current . permissions . canManageFiles ) . toBe ( false ) ;
132+ expect ( result . current . canViewFiles ) . toBe ( true ) ;
133+ expect ( result . current . canManageFiles ) . toBe ( false ) ;
132134 } ) ;
133135} ) ;
0 commit comments