From ed924a6c25571bb6ead455934badc920803d38ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 10 Feb 2026 18:09:54 +0100 Subject: [PATCH] Test empty sale and purchase with a comment line The states of the button prevents to quote without any line. --- modules/commission/tests/scenario_agent_selection.rst | 3 +++ modules/purchase/tests/scenario_purchase_empty.rst | 1 + modules/purchase_history/tests/scenario_purchase_history.rst | 1 + modules/sale/tests/scenario_sale_empty.rst | 1 + modules/sale/tests/scenario_sale_quotation.rst | 1 + modules/sale_history/tests/scenario_sale_history.rst | 1 + 6 files changed, 8 insertions(+) diff --git a/modules/commission/tests/scenario_agent_selection.rst b/modules/commission/tests/scenario_agent_selection.rst index 51368b2920..1cd22a668b 100644 --- a/modules/commission/tests/scenario_agent_selection.rst +++ b/modules/commission/tests/scenario_agent_selection.rst @@ -64,6 +64,7 @@ Create sale:: >>> Sale = Model.get('sale.sale') >>> sale = Sale() >>> sale.party = customer + >>> line = sale.lines.new(type='comment') >>> sale.save() The agent is assigned on quotation:: @@ -80,6 +81,7 @@ Agent is not set for yesterday sales:: >>> sale = Sale() >>> sale.sale_date = yesterday >>> sale.party = customer + >>> line = sale.lines.new(type='comment') >>> sale.click('quote') >>> sale.state 'quotation' @@ -99,6 +101,7 @@ Creating a sale and test agent is assigned:: >>> sale = Sale() >>> sale.party = other_customer >>> sale.agent + >>> line = sale.lines.new(type='comment') >>> sale.click('quote') >>> sale.state 'quotation' diff --git a/modules/purchase/tests/scenario_purchase_empty.rst b/modules/purchase/tests/scenario_purchase_empty.rst index fbfda9e083..c5b3bd03cc 100644 --- a/modules/purchase/tests/scenario_purchase_empty.rst +++ b/modules/purchase/tests/scenario_purchase_empty.rst @@ -24,6 +24,7 @@ Create empty purchase:: >>> Purchase = Model.get('purchase.purchase') >>> purchase = Purchase() >>> purchase.party = supplier + >>> line = purchase.lines.new(type='comment') >>> purchase.click('quote') >>> purchase.state 'quotation' diff --git a/modules/purchase_history/tests/scenario_purchase_history.rst b/modules/purchase_history/tests/scenario_purchase_history.rst index 7497cc9aa0..97552a8cf3 100644 --- a/modules/purchase_history/tests/scenario_purchase_history.rst +++ b/modules/purchase_history/tests/scenario_purchase_history.rst @@ -23,6 +23,7 @@ Create a purchase:: >>> Purchase = Model.get('purchase.purchase') >>> purchase = Purchase() >>> purchase.party = supplier + >>> line = purchase.lines.new(type='comment') >>> purchase.click('quote') >>> purchase.number diff --git a/modules/sale/tests/scenario_sale_empty.rst b/modules/sale/tests/scenario_sale_empty.rst index 23a92e0cf8..5067acd038 100644 --- a/modules/sale/tests/scenario_sale_empty.rst +++ b/modules/sale/tests/scenario_sale_empty.rst @@ -24,6 +24,7 @@ Create empty sale:: >>> Sale = Model.get('sale.sale') >>> sale = Sale() >>> sale.party = customer + >>> line = sale.lines.new(type='comment') >>> sale.click('quote') >>> sale.state 'quotation' diff --git a/modules/sale/tests/scenario_sale_quotation.rst b/modules/sale/tests/scenario_sale_quotation.rst index 7b0fa0cf91..e6db14a0bf 100644 --- a/modules/sale/tests/scenario_sale_quotation.rst +++ b/modules/sale/tests/scenario_sale_quotation.rst @@ -36,6 +36,7 @@ Create customer:: Create a quotation:: >>> sale = Sale(party=customer) + >>> line = sale.lines.new(type='comment') >>> sale.click('quote') >>> sale.state 'quotation' diff --git a/modules/sale_history/tests/scenario_sale_history.rst b/modules/sale_history/tests/scenario_sale_history.rst index e258792f5c..185b5c4410 100644 --- a/modules/sale_history/tests/scenario_sale_history.rst +++ b/modules/sale_history/tests/scenario_sale_history.rst @@ -23,6 +23,7 @@ Create a sale:: >>> Sale = Model.get('sale.sale') >>> sale = Sale() >>> sale.party = customer + >>> line = sale.lines.new(type='comment') >>> sale.click('quote') >>> sale.number