Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos.core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Romain Courteaud
slapos.core
Commits
c713ea8a
Commit
c713ea8a
authored
Jan 10, 2023
by
Romain Courteaud
🐙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
slapos_erp5: project needed to create person
parent
e842691b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
66 additions
and
39 deletions
+66
-39
master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSERP5GroupRoleSecurity.py
...l_components/test.erp5.testSlapOSERP5GroupRoleSecurity.py
+66
-39
No files found.
master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSERP5GroupRoleSecurity.py
View file @
c713ea8a
...
@@ -112,7 +112,8 @@ class TestComputeNode(TestSlapOSGroupRoleSecurityMixin):
...
@@ -112,7 +112,8 @@ class TestComputeNode(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
compute_node
,
compute_node
.
getUserId
(),
[
'Assignor'
])
self
.
assertRoles
(
compute_node
,
compute_node
.
getUserId
(),
[
'Assignor'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -137,7 +138,8 @@ class TestComputeNode(TestSlapOSGroupRoleSecurityMixin):
...
@@ -137,7 +138,8 @@ class TestComputeNode(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
compute_node
,
project
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
compute_node
,
project
.
getReference
(),
[
'Assignee'
])
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -278,7 +280,8 @@ class TestComputeNodeModule(TestSlapOSGroupRoleSecurityMixin):
...
@@ -278,7 +280,8 @@ class TestComputeNodeModule(TestSlapOSGroupRoleSecurityMixin):
class
TestComputerNetwork
(
TestSlapOSGroupRoleSecurityMixin
):
class
TestComputerNetwork
(
TestSlapOSGroupRoleSecurityMixin
):
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
network
=
self
.
portal
.
computer_network_module
.
newContent
(
network
=
self
.
portal
.
computer_network_module
.
newContent
(
portal_type
=
'Computer Network'
,
portal_type
=
'Computer Network'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -303,7 +306,8 @@ class TestComputerNetwork(TestSlapOSGroupRoleSecurityMixin):
...
@@ -303,7 +306,8 @@ class TestComputerNetwork(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
network
,
project
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
network
,
project
.
getReference
(),
[
'Assignee'
])
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
network
=
self
.
portal
.
computer_network_module
.
newContent
(
network
=
self
.
portal
.
computer_network_module
.
newContent
(
portal_type
=
'Computer Network'
,
portal_type
=
'Computer Network'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -461,7 +465,8 @@ class TestInstanceTree(TestSlapOSGroupRoleSecurityMixin):
...
@@ -461,7 +465,8 @@ class TestInstanceTree(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
subscription
,
'G-COMPANY'
,
[
'Assignor'
])
self
.
assertRoles
(
subscription
,
'G-COMPANY'
,
[
'Assignor'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
reference
=
'TESTHS-%s'
%
self
.
generateNewId
()
reference
=
'TESTHS-%s'
%
self
.
generateNewId
()
subscription
=
self
.
portal
.
instance_tree_module
.
newContent
(
subscription
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
reference
=
reference
,
portal_type
=
'Instance Tree'
,
reference
=
reference
,
...
@@ -488,7 +493,8 @@ class TestInstanceTree(TestSlapOSGroupRoleSecurityMixin):
...
@@ -488,7 +493,8 @@ class TestInstanceTree(TestSlapOSGroupRoleSecurityMixin):
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
reference
=
'TESTHS-%s'
%
self
.
generateNewId
()
reference
=
'TESTHS-%s'
%
self
.
generateNewId
()
subscription
=
self
.
portal
.
instance_tree_module
.
newContent
(
subscription
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
reference
=
reference
,
portal_type
=
'Instance Tree'
,
reference
=
reference
,
...
@@ -603,7 +609,8 @@ class TestProjectModule(TestSlapOSGroupRoleSecurityMixin):
...
@@ -603,7 +609,8 @@ class TestProjectModule(TestSlapOSGroupRoleSecurityMixin):
class
TestProject
(
TestSlapOSGroupRoleSecurityMixin
):
class
TestProject
(
TestSlapOSGroupRoleSecurityMixin
):
def
test_with_user
(
self
):
def
test_with_user
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
project
=
self
.
portal
.
project_module
.
newContent
(
project
=
self
.
portal
.
project_module
.
newContent
(
portal_type
=
'Project'
,
portal_type
=
'Project'
,
destination_decision_value
=
person
)
destination_decision_value
=
person
)
...
@@ -789,7 +796,8 @@ class TestSlaveInstance(TestSlapOSGroupRoleSecurityMixin):
...
@@ -789,7 +796,8 @@ class TestSlaveInstance(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
instance
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
instance
,
self
.
user_id
,
[
'Owner'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
customer
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
customer
=
self
.
makePerson
(
project
,
user
=
1
)
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
...
@@ -819,7 +827,8 @@ class TestSlaveInstance(TestSlapOSGroupRoleSecurityMixin):
...
@@ -819,7 +827,8 @@ class TestSlaveInstance(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
instance
,
project
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
instance
,
project
.
getReference
(),
[
'Assignee'
])
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
customer
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
customer
=
self
.
makePerson
(
project
,
user
=
1
)
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
...
@@ -907,7 +916,8 @@ class TestSoftwareInstallation(TestSlapOSGroupRoleSecurityMixin):
...
@@ -907,7 +916,8 @@ class TestSoftwareInstallation(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
installation
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
installation
,
self
.
user_id
,
[
'Owner'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node_reference
=
'TESTCOMP-%s'
%
self
.
generateNewId
()
compute_node_reference
=
'TESTCOMP-%s'
%
self
.
generateNewId
()
compute_node
=
self
.
portal
.
compute_node_module
.
template_compute_node
\
compute_node
=
self
.
portal
.
compute_node_module
.
template_compute_node
\
.
Base_createCloneDocument
(
batch_mode
=
1
)
.
Base_createCloneDocument
(
batch_mode
=
1
)
...
@@ -936,7 +946,8 @@ class TestSoftwareInstallation(TestSlapOSGroupRoleSecurityMixin):
...
@@ -936,7 +946,8 @@ class TestSoftwareInstallation(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
installation
,
project
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
installation
,
project
.
getReference
(),
[
'Assignee'
])
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node_reference
=
'TESTCOMP-%s'
%
self
.
generateNewId
()
compute_node_reference
=
'TESTCOMP-%s'
%
self
.
generateNewId
()
compute_node
=
self
.
portal
.
compute_node_module
.
template_compute_node
\
compute_node
=
self
.
portal
.
compute_node_module
.
template_compute_node
\
.
Base_createCloneDocument
(
batch_mode
=
1
)
.
Base_createCloneDocument
(
batch_mode
=
1
)
...
@@ -1026,7 +1037,8 @@ class TestSoftwareInstance(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1026,7 +1037,8 @@ class TestSoftwareInstance(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
instance
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
instance
,
self
.
user_id
,
[
'Owner'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
customer
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
customer
=
self
.
makePerson
(
project
,
user
=
1
)
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
...
@@ -1057,7 +1069,8 @@ class TestSoftwareInstance(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1057,7 +1069,8 @@ class TestSoftwareInstance(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
instance
,
project
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
instance
,
project
.
getReference
(),
[
'Assignee'
])
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
customer
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
customer
=
self
.
makePerson
(
project
,
user
=
1
)
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
subscription_reference
=
'TESTHS-%s '
%
self
.
generateNewId
()
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
...
@@ -1301,8 +1314,8 @@ class TestPaymentTransaction(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1301,8 +1314,8 @@ class TestPaymentTransaction(TestSlapOSGroupRoleSecurityMixin):
product
.
updateLocalRolesOnSecurityGroups
()
product
.
updateLocalRolesOnSecurityGroups
()
shadow_user_id
=
'SHADOW-%s'
%
person
.
getUserId
()
shadow_user_id
=
'SHADOW-%s'
%
person
.
getUserId
()
self
.
assertSecurityGroup
(
product
,
self
.
assertSecurityGroup
(
product
,
[
'
G-COMPANY
'
,
self
.
user_id
,
person
.
getUserId
(),
shadow_user_id
],
False
)
[
'
F-IS*
'
,
self
.
user_id
,
person
.
getUserId
(),
shadow_user_id
],
False
)
self
.
assertRoles
(
product
,
'
G-COMPANY
'
,
[
'Assignor'
])
self
.
assertRoles
(
product
,
'
F-IS*
'
,
[
'Assignor'
])
self
.
assertRoles
(
product
,
shadow_user_id
,
[
'Auditor'
])
self
.
assertRoles
(
product
,
shadow_user_id
,
[
'Auditor'
])
self
.
assertRoles
(
product
,
person
.
getUserId
(),
[
'Auditor'
])
self
.
assertRoles
(
product
,
person
.
getUserId
(),
[
'Auditor'
])
self
.
assertRoles
(
product
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
product
,
self
.
user_id
,
[
'Owner'
])
...
@@ -1679,7 +1692,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1679,7 +1692,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
product
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
product
,
self
.
user_id
,
[
'Owner'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -1716,8 +1730,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1716,8 +1730,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
def
test_ProjectMember_InstanceTreeRequest
(
self
):
def
test_ProjectMember_InstanceTreeRequest
(
self
):
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
user
=
1
)
person
=
self
.
makePerson
(
project
,
user
=
1
)
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
...
@@ -1756,7 +1770,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1756,7 +1770,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -1794,7 +1809,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1794,7 +1809,8 @@ class TestMailMessage(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
def
test_OrganisationMember_InstanceTree
(
self
):
def
test_OrganisationMember_InstanceTree
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
...
@@ -1944,7 +1960,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1944,7 +1960,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
[
'Access contents information'
,
'View'
])
[
'Access contents information'
,
'View'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -1973,7 +1990,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
...
@@ -1973,7 +1990,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
support_request
,
project
.
getReference
(),
[
'Auditor'
])
self
.
assertRoles
(
support_request
,
project
.
getReference
(),
[
'Auditor'
])
def
test_ProjectMember_InstanceTree
(
self
):
def
test_ProjectMember_InstanceTree
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
...
@@ -2004,7 +2022,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2004,7 +2022,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -2034,7 +2053,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2034,7 +2053,8 @@ class TestSupportRequest(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
support_request
,
organisation
.
getReference
(),
[
'Auditor'
])
self
.
assertRoles
(
support_request
,
organisation
.
getReference
(),
[
'Auditor'
])
def
test_OrganisationMember_InstanceTree
(
self
):
def
test_OrganisationMember_InstanceTree
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
...
@@ -2143,8 +2163,8 @@ class TestPayzenEvent(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2143,8 +2163,8 @@ class TestPayzenEvent(TestSlapOSGroupRoleSecurityMixin):
portal_type
=
'Payzen Event'
)
portal_type
=
'Payzen Event'
)
event
.
updateLocalRolesOnSecurityGroups
()
event
.
updateLocalRolesOnSecurityGroups
()
self
.
assertSecurityGroup
(
event
,
self
.
assertSecurityGroup
(
event
,
[
'
G-COMPANY
'
,
self
.
user_id
],
False
)
[
'
F-IS*
'
,
self
.
user_id
],
False
)
self
.
assertRoles
(
event
,
'
G-COMPANY
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
'
F-IS*
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
def
test_ShadowUser
(
self
):
def
test_ShadowUser
(
self
):
...
@@ -2159,8 +2179,8 @@ class TestPayzenEvent(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2159,8 +2179,8 @@ class TestPayzenEvent(TestSlapOSGroupRoleSecurityMixin):
event
.
updateLocalRolesOnSecurityGroups
()
event
.
updateLocalRolesOnSecurityGroups
()
shadow_user_id
=
'SHADOW-%s'
%
person
.
getUserId
()
shadow_user_id
=
'SHADOW-%s'
%
person
.
getUserId
()
self
.
assertSecurityGroup
(
event
,
self
.
assertSecurityGroup
(
event
,
[
'
G-COMPANY
'
,
self
.
user_id
,
shadow_user_id
],
False
)
[
'
F-IS*
'
,
self
.
user_id
,
shadow_user_id
],
False
)
self
.
assertRoles
(
event
,
'
G-COMPANY
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
'
F-IS*
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
shadow_user_id
,
[
'Assignee'
])
self
.
assertRoles
(
event
,
shadow_user_id
,
[
'Assignee'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
...
@@ -2170,8 +2190,8 @@ class TestWechatEvent(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2170,8 +2190,8 @@ class TestWechatEvent(TestSlapOSGroupRoleSecurityMixin):
portal_type
=
'Wechat Event'
)
portal_type
=
'Wechat Event'
)
event
.
updateLocalRolesOnSecurityGroups
()
event
.
updateLocalRolesOnSecurityGroups
()
self
.
assertSecurityGroup
(
event
,
self
.
assertSecurityGroup
(
event
,
[
'
G-COMPANY
'
,
self
.
user_id
],
False
)
[
'
F-IS*
'
,
self
.
user_id
],
False
)
self
.
assertRoles
(
event
,
'
G-COMPANY
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
'
F-IS*
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
def
test_ShadowUser
(
self
):
def
test_ShadowUser
(
self
):
...
@@ -2186,8 +2206,8 @@ class TestWechatEvent(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2186,8 +2206,8 @@ class TestWechatEvent(TestSlapOSGroupRoleSecurityMixin):
event
.
updateLocalRolesOnSecurityGroups
()
event
.
updateLocalRolesOnSecurityGroups
()
shadow_user_id
=
'SHADOW-%s'
%
person
.
getUserId
()
shadow_user_id
=
'SHADOW-%s'
%
person
.
getUserId
()
self
.
assertSecurityGroup
(
event
,
self
.
assertSecurityGroup
(
event
,
[
'
G-COMPANY
'
,
self
.
user_id
,
shadow_user_id
],
False
)
[
'
F-IS*
'
,
self
.
user_id
,
shadow_user_id
],
False
)
self
.
assertRoles
(
event
,
'
G-COMPANY
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
'
F-IS*
'
,
[
'Auditor'
])
self
.
assertRoles
(
event
,
shadow_user_id
,
[
'Assignee'
])
self
.
assertRoles
(
event
,
shadow_user_id
,
[
'Assignee'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
event
,
self
.
user_id
,
[
'Owner'
])
...
@@ -2445,7 +2465,8 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2445,7 +2465,8 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
upgrade_decision
,
self
.
user_id
,
[
'Owner'
])
self
.
assertRoles
(
upgrade_decision
,
self
.
user_id
,
[
'Owner'
])
def
test_ProjectMember
(
self
):
def
test_ProjectMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
())
source_administration
=
person
.
getRelativeUrl
())
...
@@ -2477,12 +2498,14 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2477,12 +2498,14 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
upgrade_decision
,
project
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
upgrade_decision
,
project
.
getReference
(),
[
'Assignee'
])
def
test_ProjectMember_InstanceTree
(
self
):
def
test_ProjectMember_InstanceTree
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
title
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
title
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
destination_section
=
person
.
getRelativeUrl
())
destination_section
=
person
.
getRelativeUrl
(),
follow_up_value
=
project
)
project
=
self
.
portal
.
project_module
.
newContent
(
project
=
self
.
portal
.
project_module
.
newContent
(
portal_type
=
'Project'
)
portal_type
=
'Project'
)
...
@@ -2510,10 +2533,11 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2510,10 +2533,11 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
def
test_OrganisationMember
(
self
):
def
test_OrganisationMember
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
compute_node
=
self
.
portal
.
compute_node_module
.
newContent
(
portal_type
=
'Compute Node'
,
portal_type
=
'Compute Node'
,
source_administration
=
person
.
getRelativeUrl
()
)
follow_up_value
=
project
)
organisation
=
self
.
portal
.
organisation_module
.
newContent
(
organisation
=
self
.
portal
.
organisation_module
.
newContent
(
portal_type
=
'Organisation'
,
portal_type
=
'Organisation'
,
reference
=
"TESTO-%s"
%
self
.
generateNewId
())
reference
=
"TESTO-%s"
%
self
.
generateNewId
())
...
@@ -2543,12 +2567,15 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
...
@@ -2543,12 +2567,15 @@ class TestUpgradeDecision(TestSlapOSGroupRoleSecurityMixin):
self
.
assertRoles
(
upgrade_decision
,
organisation
.
getReference
(),
[
'Assignee'
])
self
.
assertRoles
(
upgrade_decision
,
organisation
.
getReference
(),
[
'Assignee'
])
def
test_OrganisationMember_InstanceTree
(
self
):
def
test_OrganisationMember_InstanceTree
(
self
):
person
=
self
.
makePerson
(
user
=
1
)
project
=
self
.
addProject
()
person
=
self
.
makePerson
(
project
,
user
=
1
)
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
instance_tree
=
self
.
portal
.
instance_tree_module
.
newContent
(
portal_type
=
'Instance Tree'
,
portal_type
=
'Instance Tree'
,
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
reference
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
title
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
title
=
"INSTTREETEST-%s"
%
self
.
generateNewId
(),
destination_section
=
person
.
getRelativeUrl
())
destination_section
=
person
.
getRelativeUrl
(),
follow_up_value
=
project
)
organisation
=
self
.
portal
.
organisation_module
.
newContent
(
organisation
=
self
.
portal
.
organisation_module
.
newContent
(
portal_type
=
'Organisation'
,
portal_type
=
'Organisation'
,
reference
=
"TESTO-%s"
%
self
.
generateNewId
())
reference
=
"TESTO-%s"
%
self
.
generateNewId
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment