flectra/addons/account_voucher/tests/test_voucher_receipt_branch.py
2018-01-19 19:06:50 +05:30

31 lines
1.4 KiB
Python

# -*- coding: utf-8 -*-
from . import test_account_voucher_branch as test_branch
class TestAccountVoucherReceiptBranch(test_branch.TestAccountVoucherBranch):
def test_account_receipt_voucher(self):
self.account_voucher_1.proforma_voucher()
self.account_voucher_2.proforma_voucher()
branch_1_ids = all(line_id_1.branch_id.id == self.account_voucher_1.branch_id.id
for line_id_1 in self.account_voucher_1.move_id.line_ids)
branch_2_ids = all(line_id_2.branch_id.id == self.account_voucher_2.branch_id.id
for line_id_2 in self.account_voucher_2.move_id.line_ids)
self.assertNotEqual(branch_1_ids, False, 'Journal Entries of receipt has different branch id.')
self.assertNotEqual(branch_2_ids, False, 'Journal Entries of receipt has different branch id.')
self.account_move = self.env['account.move']
account_move_id_1 = self.account_voucher_1.move_id
account_move_id_2 = self.account_voucher_2.move_id
account_move_ids = self.account_move.sudo(self.branch_user_1).search(
[('id', 'in', [account_move_id_1.id, account_move_id_2.id])])
self.assertEqual(len(account_move_ids), 2)
account_move_ids = self.account_move.sudo(self.branch_user_2).search(
[('id', 'in', [account_move_id_1.id, account_move_id_2.id]),
('branch_id', '=', self.branch_2.id)])
self.assertEqual(len(account_move_ids), 1)