Commit c713ea8a authored by Romain Courteaud's avatar Romain Courteaud 🐙

slapos_erp5: project needed to create person

parent e842691b
...@@ -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())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment