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
0
Merge Requests
0
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
Titouan Soulard
slapos.core
Commits
f424025d
Commit
f424025d
authored
Jun 06, 2023
by
Romain Courteaud
🐙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
slapos_erp5: test: reduce number of alarm calls
parent
25713891
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
61 deletions
+21
-61
master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSERP5VirtualMasterScenario.py
...mponents/test.erp5.testSlapOSERP5VirtualMasterScenario.py
+21
-61
No files found.
master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSERP5VirtualMasterScenario.py
View file @
f424025d
...
@@ -6,7 +6,6 @@
...
@@ -6,7 +6,6 @@
##############################################################################
##############################################################################
from
erp5.component.test.SlapOSTestCaseDefaultScenarioMixin
import
DefaultScenarioMixin
from
erp5.component.test.SlapOSTestCaseDefaultScenarioMixin
import
DefaultScenarioMixin
# from DateTime import DateTime
class
TestSlapOSVirtualMasterScenarioMixin
(
DefaultScenarioMixin
):
class
TestSlapOSVirtualMasterScenarioMixin
(
DefaultScenarioMixin
):
...
@@ -144,8 +143,7 @@ class TestSlapOSVirtualMasterScenarioMixin(DefaultScenarioMixin):
...
@@ -144,8 +143,7 @@ class TestSlapOSVirtualMasterScenarioMixin(DefaultScenarioMixin):
portal_type
=
"Organisation"
,
portal_type
=
"Organisation"
,
title
=
"test-seller-%s"
%
self
.
generateNewId
(),
title
=
"test-seller-%s"
%
self
.
generateNewId
(),
# required to generate accounting report
# required to generate accounting report
price_currency_value
=
currency
,
price_currency_value
=
currency
#group='company'
)
)
seller_bank_account
=
seller_organisation
.
newContent
(
seller_bank_account
=
seller_organisation
.
newContent
(
portal_type
=
"Bank Account"
,
portal_type
=
"Bank Account"
,
...
@@ -209,6 +207,17 @@ class TestSlapOSVirtualMasterScenarioMixin(DefaultScenarioMixin):
...
@@ -209,6 +207,17 @@ class TestSlapOSVirtualMasterScenarioMixin(DefaultScenarioMixin):
return
currency
,
seller_organisation
,
seller_bank_account
,
sale_person
return
currency
,
seller_organisation
,
seller_bank_account
,
sale_person
def
checkERP5StateBeforeExit
(
self
):
self
.
logout
()
self
.
stepCallAlarmList
()
self
.
tic
()
self
.
login
()
self
.
stepcheckERP5Consistency
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
assertRelatedObjectCount
(
self
,
document
,
count
):
def
assertRelatedObjectCount
(
self
,
document
,
count
):
related_object_list
=
document
.
Base_getRelatedObjectList
(
**
{
'category.category_strict_membership'
:
1
})
related_object_list
=
document
.
Base_getRelatedObjectList
(
**
{
'category.category_strict_membership'
:
1
})
related_object_list
=
[
x
.
getRelativeUrl
()
for
x
in
related_object_list
]
related_object_list
=
[
x
.
getRelativeUrl
()
for
x
in
related_object_list
]
...
@@ -333,12 +342,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -333,12 +342,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
self
.
tic
()
self
.
tic
()
# XXX Do this for every scenario tests
self
.
logout
()
for
_
in
range
(
3
):
self
.
stepCallAlarmList
()
self
.
tic
()
self
.
login
()
self
.
login
()
# Ensure no unexpected object has been created
# Ensure no unexpected object has been created
# 3 allocation supply, line, cell
# 3 allocation supply, line, cell
...
@@ -356,15 +359,11 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -356,15 +359,11 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
# 3 subscription request
# 3 subscription request
self
.
assertRelatedObjectCount
(
project
,
28
)
self
.
assertRelatedObjectCount
(
project
,
28
)
self
.
stepcheckERP5Consistency
()
self
.
checkERP5StateBeforeExit
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
test_deposit_with_accounting_scenario
(
self
):
def
test_deposit_with_accounting_scenario
(
self
):
currency
,
_
,
_
,
_
=
self
.
bootstrapVirtualMasterTest
()
currency
,
_
,
_
,
_
=
self
.
bootstrapVirtualMasterTest
(
is_virtual_master_accountable
=
True
)
self
.
logout
()
self
.
logout
()
# lets join as slapos administrator, which will own few compute_nodes
# lets join as slapos administrator, which will own few compute_nodes
...
@@ -397,9 +396,10 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -397,9 +396,10 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
payment_transaction
.
PaymentTransaction_acceptDepositPayment
()
payment_transaction
.
PaymentTransaction_acceptDepositPayment
()
self
.
tic
()
self
.
tic
()
assert
payment_transaction
is
not
None
assert
payment_transaction
.
receivable
.
getGroupingReference
(
None
)
is
not
None
assert
payment_transaction
.
receivable
.
getGroupingReference
(
None
)
is
not
None
self
.
checkERP5StateBeforeExit
()
def
test_virtual_master_with_accounting_scenario
(
self
):
def
test_virtual_master_with_accounting_scenario
(
self
):
currency
,
_
,
_
,
sale_person
=
self
.
bootstrapVirtualMasterTest
()
currency
,
_
,
_
,
sale_person
=
self
.
bootstrapVirtualMasterTest
()
...
@@ -530,12 +530,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -530,12 +530,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
public_server_software
,
public_instance_type
,
public_server_software
,
public_instance_type
,
public_server
,
project
.
getReference
())
public_server
,
project
.
getReference
())
# XXX Do this for every scenario tests
self
.
logout
()
for
_
in
range
(
2
):
self
.
stepCallAlarmList
()
self
.
tic
()
self
.
login
()
self
.
login
()
public_person
=
self
.
portal
.
portal_catalog
.
getResultValue
(
public_person
=
self
.
portal
.
portal_catalog
.
getResultValue
(
portal_type
=
'ERP5 Login'
,
reference
=
public_reference
).
getParentValue
()
portal_type
=
'ERP5 Login'
,
reference
=
public_reference
).
getParentValue
()
...
@@ -560,14 +554,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -560,14 +554,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
self
.
tic
()
self
.
tic
()
# XXX Do this for every scenario tests
# XXX Do this for every scenario tests
self
.
logout
()
for
_
in
range
(
10
):
self
.
stepCallAlarmList
()
self
.
tic
()
self
.
login
()
# Check stock
# Check stock
inventory_list
=
self
.
portal
.
portal_simulation
.
getCurrentInventoryList
(
**
{
inventory_list
=
self
.
portal
.
portal_simulation
.
getCurrentInventoryList
(
**
{
'group_by_section'
:
False
,
'group_by_section'
:
False
,
...
@@ -612,11 +598,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -612,11 +598,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
# 3 subscription requests
# 3 subscription requests
self
.
assertRelatedObjectCount
(
project
,
50
)
self
.
assertRelatedObjectCount
(
project
,
50
)
self
.
stepcheckERP5Consistency
()
self
.
checkERP5StateBeforeExit
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
test_virtual_master_slave_without_accounting_scenario
(
self
):
def
test_virtual_master_slave_without_accounting_scenario
(
self
):
...
@@ -750,11 +732,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -750,11 +732,6 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
self
.
tic
()
self
.
tic
()
# XXX Do this for every scenario tests
self
.
logout
()
self
.
stepCallAlarmList
()
self
.
tic
()
self
.
login
()
self
.
login
()
# Ensure no unexpected object has been created
# Ensure no unexpected object has been created
# 6 allocation supply/line/cell
# 6 allocation supply/line/cell
...
@@ -771,11 +748,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -771,11 +748,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
# 4 subscription request
# 4 subscription request
self
.
assertRelatedObjectCount
(
project
,
37
)
self
.
assertRelatedObjectCount
(
project
,
37
)
self
.
stepcheckERP5Consistency
()
self
.
checkERP5StateBeforeExit
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
test_virtual_master_slave_on_same_tree_without_accounting_scenario
(
self
):
def
test_virtual_master_slave_on_same_tree_without_accounting_scenario
(
self
):
...
@@ -890,11 +863,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -890,11 +863,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
# 3 subscription request
# 3 subscription request
self
.
assertRelatedObjectCount
(
project
,
23
)
self
.
assertRelatedObjectCount
(
project
,
23
)
self
.
stepcheckERP5Consistency
()
self
.
checkERP5StateBeforeExit
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
test_virtual_master_on_remote_tree_without_accounting_scenario
(
self
):
def
test_virtual_master_on_remote_tree_without_accounting_scenario
(
self
):
...
@@ -1119,12 +1088,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -1119,12 +1088,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
# 2 subscription requests
# 2 subscription requests
self
.
assertRelatedObjectCount
(
project
,
22
)
self
.
assertRelatedObjectCount
(
project
,
22
)
self
.
stepcheckERP5Consistency
()
self
.
checkERP5StateBeforeExit
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
test_virtual_master_slave_instance_on_remote_tree_without_accounting_scenario
(
self
):
def
test_virtual_master_slave_instance_on_remote_tree_without_accounting_scenario
(
self
):
...
@@ -1369,11 +1333,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
...
@@ -1369,11 +1333,7 @@ class TestSlapOSVirtualMasterScenario(TestSlapOSVirtualMasterScenarioMixin):
# 2 subscription requests
# 2 subscription requests
self
.
assertRelatedObjectCount
(
project
,
22
)
self
.
assertRelatedObjectCount
(
project
,
22
)
self
.
stepcheckERP5Consistency
()
self
.
checkERP5StateBeforeExit
()
# after accept, an email is send containing the reset link
last_message
=
self
.
portal
.
MailHost
.
_last_message
assert
last_message
is
None
,
last_message
def
test_open_order_with_service_scenario
(
self
):
def
test_open_order_with_service_scenario
(
self
):
...
...
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