File: test_import_vendor_bill.py

package info (click to toggle)
odoo 18.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 878,716 kB
  • sloc: javascript: 927,937; python: 685,670; xml: 388,524; sh: 1,033; sql: 415; makefile: 26
file content (21 lines) | stat: -rw-r--r-- 1,150 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# -*- coding: utf-8 -*-
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
from odoo.tests import tagged


@tagged('post_install', '-at_install')
class TestImportVendorBill(AccountTestInvoicingCommon):

    def test_retrieve_partner(self):

        def retrieve_partner(vat, import_vat):
            self.partner_a.with_context(no_vat_validation=True).vat = vat
            return self.env['res.partner']._retrieve_partner(vat=import_vat)

        self.assertEqual(self.partner_a, retrieve_partner('BE0477472701', 'BE0477472701'))
        self.assertEqual(self.partner_a, retrieve_partner('BE0477472701', '0477472701'))
        self.assertEqual(self.partner_a, retrieve_partner('BE0477472701', '477472701'))
        self.assertEqual(self.partner_a, retrieve_partner('0477472701', 'BE0477472701'))
        self.assertEqual(self.partner_a, retrieve_partner('477472701', 'BE0477472701'))
        self.assertEqual(self.env['res.partner'], retrieve_partner('DE0477472701', 'BE0477472701'))
        self.assertEqual(self.partner_a, retrieve_partner('CHE-107.787.577 IVA', 'CHE-107.787.577 IVA'))  # note that base_vat forces the space