Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F32158989
remove-select-role-permissions.test.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
remove-select-role-permissions.test.js
View Options
// @flow
import
type
{
LegacyRawThreadInfos
}
from
'lib/types/thread-types.js'
;
import
{
deepDiff
}
from
'lib/utils/objects.js'
;
import
{
persistMigrationToRemoveSelectRolePermissions
}
from
'./remove-select-role-permissions.js'
;
import
{
threadStoreThreadsWithIncorrectPermissions
}
from
'./update-roles-and-permissions-test-data.js'
;
describe
(
'persistMigrationToRemoveDescendantOpenVoiced'
,
()
=>
{
it
(
"should correctly remove 'descendant_open_voiced' from permissions"
,
()
=>
{
const
migratedRawThreadInfos
:
LegacyRawThreadInfos
=
persistMigrationToRemoveSelectRolePermissions
(
threadStoreThreadsWithIncorrectPermissions
,
);
const
threadDiff
=
deepDiff
(
threadStoreThreadsWithIncorrectPermissions
,
migratedRawThreadInfos
,
);
expect
(
threadDiff
).
toStrictEqual
({
'256|84852'
:
{
roles
:
{
'256|84853'
:
{
permissions
:
{
descendant_add_members
:
true
,
descendant_edit_message
:
true
,
descendant_react_to_message
:
true
,
join_thread
:
true
,
},
},
'256|84854'
:
{
permissions
:
{
descendant_add_members
:
true
,
descendant_change_role
:
true
,
descendant_edit_entries
:
true
,
descendant_edit_permissions
:
true
,
descendant_edit_thread
:
true
,
descendant_edit_thread_avatar
:
true
,
descendant_edit_thread_color
:
true
,
descendant_edit_thread_description
:
true
,
descendant_manage_pins
:
true
,
descendant_remove_members
:
true
,
descendant_toplevel_create_sidebars
:
true
,
descendant_toplevel_create_subthreads
:
true
,
},
},
},
},
'256|85022'
:
{
roles
:
{
'256|85024'
:
{
permissions
:
{
descendant_add_members
:
true
,
descendant_change_role
:
true
,
descendant_edit_entries
:
true
,
descendant_edit_permissions
:
true
,
descendant_edit_thread
:
true
,
descendant_edit_thread_avatar
:
true
,
descendant_edit_thread_color
:
true
,
descendant_edit_thread_description
:
true
,
descendant_manage_pins
:
true
,
descendant_remove_members
:
true
,
descendant_toplevel_create_sidebars
:
true
,
descendant_toplevel_create_subthreads
:
true
,
},
},
'256|85027'
:
{
permissions
:
{
descendant_open_voiced
:
true
,
join_thread
:
true
,
},
},
},
},
});
});
});
File Metadata
Details
Attached
Mime Type
text/x-java
Expires
Sun, Dec 7, 4:24 PM (6 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5831828
Default Alt Text
remove-select-role-permissions.test.js (2 KB)
Attached To
Mode
rCOMM Comm
Attached
Detach File
Event Timeline
Log In to Comment