Skip to content

Commit

Permalink
Update tests 1630 and 1635
Browse files Browse the repository at this point in the history
  • Loading branch information
xavierteres committed Jul 4, 2022
1 parent d4e846b commit 2d7899a
Showing 1 changed file with 39 additions and 4 deletions.
43 changes: 39 additions & 4 deletions som_generationkwh/tests/investment_tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -645,6 +645,10 @@ def test__create_initial_invoices__AllOkAPO(self):
cursor, uid, 'som_generationkwh', 'apo_0001'
)[1]

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

invoice_ids, errs = self.Investment.create_initial_invoices(cursor, uid, [id])

self.assertFalse(errs)
Expand All @@ -668,7 +672,7 @@ def test__create_initial_invoices__AllOkAPO(self):
invoice_line:
- account_analytic_id: false
uos_id: PCE
account_id: 163000{num_soci:0>6s} {p.name}
account_id: 163000000000 Capital social
name: 'Inversió {investment_name} '
discount: 0.0
invoice_id:
Expand Down Expand Up @@ -756,6 +760,11 @@ def test__create_initial_invoices__twice_APO(self):
cursor, uid, 'som_generationkwh', 'apo_0001'
)[1]
investment = self.Investment.browse(cursor, uid, id)

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

self.Investment.create_initial_invoices(cursor, uid, [id])

result = self.Investment.create_initial_invoices(cursor, uid, [id])
Expand Down Expand Up @@ -796,6 +805,10 @@ def test__create_initial_invoices__withUnnamedInvestment_APO(self):
)[1]
self.Investment.write(cursor, uid, id, dict(name=None))

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

invoice_ids, errs = self.Investment.create_initial_invoices(cursor, uid, [id])

invoice = self.Invoice.browse(cursor, uid, invoice_ids[0])
Expand Down Expand Up @@ -930,7 +943,8 @@ def test__create_initial_invoices__multiInvestments(self):

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163500000000'})
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})
aa_obj.write(cursor, uid, aa_id[1], {'code': '163500000000'})

result, errs = self.Investment.create_initial_invoices(cursor, uid, [id1,id2])

Expand Down Expand Up @@ -1000,6 +1014,11 @@ def test__invoices_to_payment_order_APO(self):
id = self.IrModelData.get_object_reference(
cursor, uid, 'som_generationkwh', 'apo_0001'
)[1]

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

invoice_ids, errs = self.Investment.create_initial_invoices(cursor, uid, [id])
self.Investment.open_invoices(cursor, uid, invoice_ids)
emission_id = self.IrModelData.get_object_reference(
Expand Down Expand Up @@ -1093,10 +1112,13 @@ def test__get_or_create_investment_account_APO(self):
cursor, uid, 'som_generationkwh', 'res_partner_inversor1'
)[1]

aa_obj = self.openerp.pool.get('account.account')
aa_obj.write(cursor, uid, 1, {'code': '163000000000'})

self.Investment.investment_actions(cursor, uid, investment.id).get_or_create_investment_account(cursor, uid, partner_id)

partner = self.Partner.browse(cursor, uid, partner_id)
self.assertEquals(partner.property_account_aportacions.code, '163000202001')
self.assertEquals(partner.property_account_aportacions.code, '163000000000')
self.assertEquals(partner.property_account_liquidacio.code, '410000202001')

def test__get_or_create_investment_account_GKWH(self):
Expand Down Expand Up @@ -1189,6 +1211,10 @@ def test__investment_payment__oneAPO(self):
)[1]
investment = self.Investment.browse(cursor, uid, inv_id)

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

invoice_ids, errors = self.Investment.investment_payment(cursor, uid, [inv_id])

self.assertEqual(len(invoice_ids), 1)
Expand Down Expand Up @@ -2311,12 +2337,17 @@ def test__create_divestment_invoice__APO(self):
cursor, uid, 'som_generationkwh', 'apo_0001'
)[1]
iban = 'ES7712341234161234567890'

investment = self.Investment.browse(cursor, uid, investment_id)
mandate_id = self.Investment.get_or_create_payment_mandate(cursor, uid,
partner_id, iban, investment.emission_id.mandate_name, gkwh.creditorCode)
date_invoice = '2020-04-23'
pending_amount = 1000

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

invoice_ids, errs = self.Investment.create_divestment_invoice(cursor, uid, investment_id, date_invoice, pending_amount)

self.assertFalse(errs)
Expand All @@ -2332,7 +2363,7 @@ def test__create_divestment_invoice__APO(self):
invoice_line:
- account_analytic_id: false
uos_id: PCE
account_id: 163000{num_soci:0>6s} {p.name}
account_id: 163000000000 Capital social
name: 'Desinversió total de {investment_name} a {invoice_date} '
discount: 0.0
invoice_id:
Expand Down Expand Up @@ -2392,6 +2423,10 @@ def test__divest_investment__APO_whenOne(self):

self.Investment.write(cursor, uid, investment_id, {'member_id': member_id})

aa_obj = self.openerp.pool.get('account.account')
aa_id = aa_obj.search(cursor, uid, [('type','!=','view'),('type','!=','closed')])
aa_obj.write(cursor, uid, aa_id[0], {'code': '163000000000'})

self.Investment.divest(cursor, uid, [investment_id])

last_effective_date = self.Investment.read(cursor, uid, investment_id, ['last_effective_date'])['last_effective_date']
Expand Down

0 comments on commit 2d7899a

Please sign in to comment.