Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
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
Yusei Tahara
erp5
Commits
9631f4fc
Commit
9631f4fc
authored
Aug 05, 2013
by
Jérome Perrin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
remove "quiet" from testInvoice
parent
119ee4a3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
89 deletions
+46
-89
product/ERP5/tests/testInvoice.py
product/ERP5/tests/testInvoice.py
+46
-89
No files found.
product/ERP5/tests/testInvoice.py
View file @
9631f4fc
...
...
@@ -152,10 +152,10 @@ class TestInvoiceMixin(TestPackingListMixin):
pass
# see createBusinessProcess
## XXX move this to "Sequence class"
def
playSequence
(
self
,
sequence_string
,
quiet
=
0
)
:
def
playSequence
(
self
,
sequence_string
)
:
sequence_list
=
SequenceList
()
sequence_list
.
addSequenceString
(
sequence_string
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
createBusinessProcess
(
self
):
portal
=
self
.
portal
...
...
@@ -1131,7 +1131,6 @@ class TestInvoice(TestInvoiceMixin):
"""Test methods for sale and purchase invoice.
Subclasses must defines portal types to use.
"""
quiet
=
1
def
test_invoice_transaction_line_resource
(
self
):
"""
tests that simulation movements corresponding to accounting line have a
...
...
@@ -2311,11 +2310,10 @@ self.portal.getDefaultModule(self.packing_list_portal_type).newContent(
print
invoice
,
divergence_list
self
.
_solveDivergence
(
invoice
,
'quantity'
,
'Accept Solver'
)
def
test_accept_quantity_divergence_on_invoice_with_stopped_packing_list
(
self
,
quiet
=
quiet
):
def
test_accept_quantity_divergence_on_invoice_with_stopped_packing_list
(
self
):
sequence_list
=
SequenceList
()
sequence
=
sequence_list
.
addSequenceString
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
packing_list
=
sequence
.
get
(
'packing_list'
)
packing_list_line
=
packing_list
.
getMovementList
()[
0
]
...
...
@@ -2367,12 +2365,11 @@ self.portal.getDefaultModule(self.packing_list_portal_type).newContent(
print
invoice
,
divergence_list
self
.
_solveDivergence
(
invoice
,
'quantity'
,
'Adopt Solver'
)
def
test_adopt_quantity_divergence_on_invoice_line_with_stopped_packing_list
(
self
,
quiet
=
quiet
):
def
test_adopt_quantity_divergence_on_invoice_line_with_stopped_packing_list
(
self
):
# #1053
sequence_list
=
SequenceList
()
sequence
=
sequence_list
.
addSequenceString
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
packing_list
=
sequence
.
get
(
'packing_list'
)
packing_list_line
=
packing_list
.
getMovementList
()[
0
]
...
...
@@ -2452,7 +2449,6 @@ class TestSaleInvoiceMixin(TestInvoiceMixin,
Those tests methods only work for sale, because sale and purchase invoice
are not built at the same time on packing list workflow.
"""
quiet
=
0
invoice_portal_type
=
'Sale Invoice Transaction'
invoice_line_portal_type
=
'Invoice Line'
invoice_cell_portal_type
=
'Invoice Cell'
...
...
@@ -2566,7 +2562,6 @@ class TestSaleInvoiceMixin(TestInvoiceMixin,
class
TestSaleInvoice
(
TestSaleInvoiceMixin
,
TestInvoice
,
ERP5TypeTestCase
):
"""Tests for sale invoice.
"""
quiet
=
0
# fix inheritance
login
=
TestInvoiceMixin
.
login
...
...
@@ -2578,12 +2573,10 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
getNeededCategoryList
=
TestInvoiceMixin
.
getNeededCategoryList
def
test_
01_SimpleInvoice
(
self
,
quiet
=
quiet
):
def
test_
SimpleInvoice
(
self
):
"""
Checks that a Simple Invoice is created from a Packing List
"""
if
not
quiet
:
self
.
logMessage
(
'Simple Invoice'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -2601,9 +2594,9 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepCheckInvoicesConsistency
stepCheckInvoiceLineHasReferenceAndIntIndex
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_
02_TwoInvoicesFromTwoPackingList
(
self
,
quiet
=
quiet
):
def
test_
TwoInvoicesFromTwoPackingList
(
self
):
"""
This test was created for the following bug:
- an order is created and confirmed
...
...
@@ -2614,7 +2607,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
so we have an invoice with twice the number of accounting rules
and an invoice with no accounting rules. both invoices are wrong
"""
if
not
quiet
:
self
.
logMessage
(
'Two Invoices from Two Packing List'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
TWO_PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -2637,9 +2629,9 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepCheckTwoInvoicesTransactionLines
stepCheckInvoicesConsistency
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_03_InvoiceEditAndInvoiceRule
(
self
,
quiet
=
quiet
):
def
test_03_InvoiceEditAndInvoiceRule
(
self
):
"""
Invoice Rule should not be applied on invoice lines created from
\
Packing List.
...
...
@@ -2651,8 +2643,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
- A new Invoice Rule is created for this invoice, and accounting
movements for this invoice are present twice in the simulation.
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice Edit'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -2671,15 +2661,13 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepCheckInvoiceRuleNotAppliedOnInvoiceEdit
stepCheckInvoicesConsistency
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_04_PackingListEditAndInvoiceRule
(
self
,
quiet
=
quiet
):
def
test_04_PackingListEditAndInvoiceRule
(
self
):
"""
Delivery Rule should not be applied on packing list lines created
\
from Order.
"""
if
not
quiet
:
self
.
logMessage
(
'Packing List Edit'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -2689,15 +2677,13 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepTic
stepCheckDeliveryRuleNotAppliedOnPackingListEdit
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_05_InvoiceEditPackingListLine
(
self
,
quiet
=
quiet
):
def
test_05_InvoiceEditPackingListLine
(
self
):
"""
Checks that editing a Packing List Line still creates a correct
Invoice
"""
if
not
quiet
:
self
.
logMessage
(
'Packing List Line Edit'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -2715,15 +2701,13 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_06_InvoiceDeletePackingListLine
(
self
,
quiet
=
quiet
):
def
test_06_InvoiceDeletePackingListLine
(
self
):
"""
Checks that deleting a Packing List Line still creates a correct
Invoice
"""
if
not
quiet
:
self
.
logMessage
(
'Packing List Line Delete'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_TWO_LINES_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -2742,15 +2726,13 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepCheckInvoicesConsistency
stepTic
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_07_InvoiceAddPackingListLine
(
self
,
quiet
=
quiet
):
def
test_07_InvoiceAddPackingListLine
(
self
):
"""
Checks that adding a Packing List Line still creates a correct
Invoice
"""
if
not
quiet
:
self
.
logMessage
(
'Packing List Line Add'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
self
.
PACKING_LIST_TWO_LINES_DEFAULT_SEQUENCE
)
:
...
...
@@ -2772,16 +2754,14 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_08_InvoiceDecreaseQuantity
(
self
,
quiet
=
quiet
):
def
test_08_InvoiceDecreaseQuantity
(
self
):
"""
Change the quantity of a Invoice Line,
check that the invoice is divergent,
then split and defer, and check everything is solved
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice Decrease Quantity'
)
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
"""
stepSetReadyPackingList
...
...
@@ -2813,10 +2793,10 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
self
.
playSequence
(
sequence
,
quiet
=
quiet
)
self
.
playSequence
(
sequence
)
@
newSimulationExpectedFailure
def
test_09_InvoiceChangeStartDateFail
(
self
,
quiet
=
quiet
):
def
test_09_InvoiceChangeStartDateFail
(
self
):
"""
Change the start_date of a Invoice Line,
check that the invoice is divergent,
...
...
@@ -2824,8 +2804,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
because Unify Solver does not propagage the change to the upper
simulation movement.
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice Change Start Date'
)
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
"""
stepSetReadyPackingList
...
...
@@ -2857,18 +2835,16 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
self
.
playSequence
(
sequence
,
quiet
=
quiet
)
self
.
playSequence
(
sequence
)
@
newSimulationExpectedFailure
def
test_09b_InvoiceChangeStartDateSucceed
(
self
,
quiet
=
quiet
):
def
test_09b_InvoiceChangeStartDateSucceed
(
self
):
"""
Change the start_date of a Invoice Line,
check that the invoice is divergent,
deliver the Packing List to make sure it's frozen,
then accept decision, and check everything is solved
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice Change Sart Date'
)
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
"""
stepSetReadyPackingList
...
...
@@ -2904,17 +2880,15 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
self
.
playSequence
(
sequence
,
quiet
=
quiet
)
self
.
playSequence
(
sequence
)
def
test_10_AcceptDecisionOnPackingList
(
self
,
quiet
=
quiet
):
def
test_10_AcceptDecisionOnPackingList
(
self
):
"""
- Increase or Decrease the quantity of a Packing List line
- Accept Decision on Packing List
- Packing List must not be divergent and use new quantity
- Invoice must not be divergent and use new quantity
"""
if
not
quiet
:
self
.
logMessage
(
'InvoiceAcceptDecisionOnPackingList'
)
end_sequence
=
\
"""
stepSetContainerFullQuantity
...
...
@@ -2971,9 +2945,9 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
seq
+
end_sequence
sequence_list
.
addSequenceString
(
sequence
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_16a_ManuallyAddedMovementsManyTransactions
(
self
,
quiet
=
quiet
):
def
test_16a_ManuallyAddedMovementsManyTransactions
(
self
):
"""
Checks that adding invoice lines and accounting lines to one invoice
generates correct simulation
...
...
@@ -2981,8 +2955,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
In this case checks what is happening, where movements are added in
one transaction and edited in another
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice with Manually Added Movements in separate transactions'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -3005,10 +2977,10 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepTic
stepCheckSimulationTrees
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_11_AcceptDecisionOnPackingListAndInvoice
(
self
,
quiet
=
quiet
):
def
test_11_AcceptDecisionOnPackingListAndInvoice
(
self
):
"""
- Increase or Decrease the quantity of a Packing List line
- Accept Decision on Packing List
...
...
@@ -3018,8 +2990,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
- Packing List must not be divergent and use new quantity
- Invoice must not be divergent and use old quantity
"""
if
not
quiet
:
self
.
logMessage
(
'InvoiceAcceptDecisionOnPackingListAndInvoice'
)
mid_sequence
=
\
"""
stepSetContainerFullQuantity
...
...
@@ -3092,9 +3062,9 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
seq1
+
mid_sequence
+
seq2
+
end_sequence
sequence_list
.
addSequenceString
(
sequence
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_12_SplitPackingListAndAcceptInvoice
(
self
,
quiet
=
quiet
):
def
test_12_SplitPackingListAndAcceptInvoice
(
self
):
"""
- Decrease the quantity of a Packing List line
- Split and Defer on Packing List
...
...
@@ -3114,8 +3084,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
- Invoice1 must not be divergent and use old quantity
- Invoice2 must not be divergent and use 0 as quantity
"""
if
not
quiet
:
self
.
logMessage
(
'InvoiceSplitPackingListAndAcceptInvoice'
)
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
"""
stepCheckInvoicingRule
...
...
@@ -3208,9 +3176,9 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
self
.
playSequence
(
sequence
,
quiet
=
quiet
)
self
.
playSequence
(
sequence
)
def
test_13_SplitAndDeferInvoice
(
self
,
quiet
=
quiet
):
def
test_13_SplitAndDeferInvoice
(
self
):
"""
- Accept Order, Accept Packing List
- Decrease quantity on Invoice
...
...
@@ -3221,8 +3189,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
- Invoice must not be divergent and use new quantity
- splitted Invoice must not be divergent and use old - new quantity
"""
if
not
quiet
:
self
.
logMessage
(
'InvoiceSplitAndDeferInvoice'
)
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
"""
stepSetReadyPackingList
...
...
@@ -3279,9 +3245,9 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepRebuildAndCheckNothingIsCreated
stepCheckInvoicesConsistency
"""
self
.
playSequence
(
sequence
,
quiet
=
quiet
)
self
.
playSequence
(
sequence
)
def
test_14_AcceptDecisionOnInvoice
(
self
,
quiet
=
quiet
):
def
test_14_AcceptDecisionOnInvoice
(
self
):
"""
- Accept Order, Accept Packing List
- Increase or Decrease quantity on Invoice
...
...
@@ -3290,8 +3256,6 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
- Packing List must not be divergent and use old quantity
- Invoice must not be divergent and use new quantity
"""
if
not
quiet
:
self
.
logMessage
(
'InvoiceAcceptDecisionOnInvoice'
)
mid_sequence
=
\
"""
stepSetReadyPackingList
...
...
@@ -3348,7 +3312,7 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
sequence
=
self
.
PACKING_LIST_DEFAULT_SEQUENCE
+
\
mid_sequence
+
seq
+
end_sequence
sequence_list
.
addSequenceString
(
sequence
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_Reference
(
self
):
...
...
@@ -3372,13 +3336,11 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
self
.
assertEquals
(
'1'
,
invoice
.
getReference
())
def
test_16_ManuallyAddedMovements
(
self
,
quiet
=
quiet
):
def
test_16_ManuallyAddedMovements
(
self
):
"""
Checks that adding invoice lines and accounting lines to one invoice
generates correct simulation
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice with Manually Added Movements'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -3400,15 +3362,13 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepTic
stepCheckSimulationTrees
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_17_ManuallyAddedWrongMovements
(
self
,
quiet
=
quiet
):
def
test_17_ManuallyAddedWrongMovements
(
self
):
"""
Checks that adding invoice lines and accounting lines to one invoice
generates correct simulation, even when adding very wrong movements
"""
if
not
quiet
:
self
.
logMessage
(
'Invoice with Manually Added Movements'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -3428,14 +3388,12 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepCheckStartInvoiceFail
stepCheckSimulationTrees
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
test_18_compareInvoiceAndPackingList
(
self
,
quiet
=
quiet
):
def
test_18_compareInvoiceAndPackingList
(
self
):
"""
Checks that a Simple Invoice is created from a Packing List
"""
if
not
quiet
:
self
.
logMessage
(
'Simple Invoice'
)
sequence_list
=
SequenceList
()
for
base_sequence
in
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
,
)
:
sequence_list
.
addSequenceString
(
...
...
@@ -3452,7 +3410,7 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
stepCheckInvoicesConsistency
stepCheckPackingListInvoice
"""
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
def
_adoptDivergenceOnPackingList
(
self
,
packing_list
,
divergence_list
):
builder_list
=
packing_list
.
getBuilderList
()
...
...
@@ -3460,13 +3418,12 @@ class TestSaleInvoice(TestSaleInvoiceMixin, TestInvoice, ERP5TypeTestCase):
builder
.
solveDivergence
(
packing_list
.
getRelativeUrl
(),
divergence_to_adopt_list
=
divergence_list
)
def
test_accept_quantity_divergence_on_invoice_with_started_packing_list
(
self
,
quiet
=
quiet
):
def
test_accept_quantity_divergence_on_invoice_with_started_packing_list
(
self
):
# only applies to sale invoice, because purchase invoices are not built yet
# when the packing list is in started state
sequence_list
=
SequenceList
()
sequence
=
sequence_list
.
addSequenceString
(
self
.
PACKING_LIST_DEFAULT_SEQUENCE
)
sequence_list
.
play
(
self
,
quiet
=
quiet
)
sequence_list
.
play
(
self
)
packing_list
=
sequence
.
get
(
'packing_list'
)
packing_list_line
=
packing_list
.
getMovementList
()[
0
]
...
...
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