From 05c742c7f3307dbf46aeca05a3187c071e360ac2 Mon Sep 17 00:00:00 2001 From: AlexPForgeFlow Date: Tue, 29 Aug 2023 12:03:49 +0200 Subject: [PATCH] [IMP] bank_statement_check_number: add tests Add tests for bank_statement_check_number --- bank_statement_check_number/tests/__init__.py | 1 + .../tests/test_check_number.py | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 bank_statement_check_number/tests/__init__.py create mode 100644 bank_statement_check_number/tests/test_check_number.py diff --git a/bank_statement_check_number/tests/__init__.py b/bank_statement_check_number/tests/__init__.py new file mode 100644 index 0000000000..a80ad7e850 --- /dev/null +++ b/bank_statement_check_number/tests/__init__.py @@ -0,0 +1 @@ +from . import test_check_number diff --git a/bank_statement_check_number/tests/test_check_number.py b/bank_statement_check_number/tests/test_check_number.py new file mode 100644 index 0000000000..e325ad53d9 --- /dev/null +++ b/bank_statement_check_number/tests/test_check_number.py @@ -0,0 +1,37 @@ +from odoo.tests import Form, tagged +from odoo.tests.common import TransactionCase + + +@tagged("post_install", "-at_install") +class TestCheckNumber(TransactionCase): + def setUp(self): + super().setUp() + self.journal = self.env["account.journal"].create( + { + "name": "Bank2", + "code": "BNK2", + "active": True, + "type": "bank", + } + ) + self.partner = self.env["res.partner"].create({"name": "TestPartner"}) + + self.date = "2023-08-29" + + def test_01_check_number(self): + with Form(self.env["account.bank.statement"]) as bank_statement_form: + bank_statement_form.name = "BankStatementTest" + bank_statement_form.journal_id = self.journal + bank_statement_form.date = self.date + bank_statement_form.balance_start = 1000 + bank_statement_form.balance_end_real = 1000 + with bank_statement_form.line_ids.new() as statement_line: + statement_line.date = self.date + statement_line.check_number = "111" + statement_line.partner_id = self.partner + statement_line.amount = 1000 + statement_line.payment_ref = "S001" + statement = bank_statement_form.save() + statement.button_post() + + self.assertEqual(statement.line_ids.check_number, "111")