[FIX] account_banking_mandate: Avoid errors in tests when run with other modules

This commit is contained in:
Pedro M. Baeza
2018-03-09 11:42:15 +01:00
parent 33d1c4884f
commit 73647aedf6

View File

@@ -11,15 +11,16 @@ class TestMandate(TransactionCase):
def test_mandate_01(self):
bank_account = self.env.ref('account_payment_mode.res_partner_12_iban')
self.assertEqual(bank_account.partner_id.mandate_count, 1)
mandate = self.env['account.banking.mandate'].create({
'partner_bank_id': bank_account.id,
'signature_date': '2015-01-01',
'company_id': self.company.id,
})
self.assertEqual(bank_account.partner_id.mandate_count, 2)
self.assertEqual(mandate.state, 'draft')
mandate.validate()
self.assertEqual(mandate.state, 'valid')
self.assertEqual(bank_account.partner_id.mandate_count, 1)
mandate.cancel()
self.assertEqual(mandate.state, 'cancel')
mandate.back2draft()
@@ -107,8 +108,8 @@ class TestMandate(TransactionCase):
})
bank_account_2 = self.env.ref(
'account_payment_mode.res_partner_2_iban')
bank_account_2.mandate_ids.unlink()
bank_account_2.company_id = self.company_2
with self.assertRaises(ValidationError):
mandate.partner_bank_id = bank_account_2
@@ -119,8 +120,8 @@ class TestMandate(TransactionCase):
})
bank_account_2 = self.env.ref(
'account_payment_mode.res_partner_2_iban')
bank_account_2.mandate_ids.unlink()
bank_account_2.company_id = self.company_2
with self.assertRaises(ValidationError):
bank_account_2.mandate_ids += mandate