[FIX] Fixed automated tests using explicit references to the 2011 year

bzr revid: tde@openerp.com-20120102150425-4pcegkfpw9v2aoof
This commit is contained in:
Thibault Delavallée 2012-01-02 16:04:25 +01:00
parent 7e8ef0546e
commit 44fb172026
4 changed files with 24 additions and 12 deletions

View File

@ -2,7 +2,7 @@
<openerp> <openerp>
<data noupdate="1"> <data noupdate="1">
<record id="demo_invoice_0" model="account.invoice"> <record id="demo_invoice_0" model="account.invoice">
<field name="date_due">2011-07-21</field> <field name="date_due" eval="time.strftime('%Y')+'-01-30'"/>
<field name="payment_term" ref="account.account_payment_term"/> <field name="payment_term" ref="account.account_payment_term"/>
<field name="journal_id" ref="account.expenses_journal"/> <field name="journal_id" ref="account.expenses_journal"/>
<field name="currency_id" ref="base.EUR"/> <field name="currency_id" ref="base.EUR"/>
@ -15,7 +15,7 @@
<field name="type">in_invoice</field> <field name="type">in_invoice</field>
<field name="account_id" ref="account.a_pay"/> <field name="account_id" ref="account.a_pay"/>
<field eval="0" name="reconciled"/> <field eval="0" name="reconciled"/>
<field name="date_invoice">2011-06-01</field> <field name="date_invoice" eval="time.strftime('%Y')+'-01-01'"/>
<field eval="14.0" name="amount_untaxed"/> <field eval="14.0" name="amount_untaxed"/>
<field eval="14.0" name="amount_total"/> <field eval="14.0" name="amount_total"/>
<field name="partner_id" ref="base.res_partner_maxtor"/> <field name="partner_id" ref="base.res_partner_maxtor"/>

View File

@ -1,13 +1,23 @@
- -
In order to test close period wizard I create a period then close it and checked it's state In order to test close period wizard I first create a dummy fiscal year in the past to avoid conflicts related to closed periods
-
!record {model: account.fiscalyear, id: data_fiscalyear_minus1}:
company_id: base.main_company
date_start: !eval "'%s-01-01' %(datetime.now().year-1)"
date_stop: !eval "'%s-12-31' %(datetime.now().year-1)"
name: !eval "'Fiscal Year X %s' %(datetime.now().year-1)"
code: !eval "'FY%s' %(datetime.now().year-1)"
-
I create a period then close it and checked it's state
- -
!record {model: account.period, id: account_period_jan0}: !record {model: account.period, id: account_period_jan0}:
company_id: base.main_company company_id: base.main_company
date_start: !eval "'%s-01-01' %(datetime.now().year)" date_start: !eval "'%s-01-01' %(datetime.now().year-1)"
date_stop: !eval "'%s-01-31' %(datetime.now().year)" date_stop: !eval "'%s-01-31' %(datetime.now().year-1)"
fiscalyear_id: account.data_fiscalyear fiscalyear_id: data_fiscalyear_minus1
name: !eval "'Jan-%s' %(datetime.now().year)" name: !eval "'Jan-%s' %(datetime.now().year-1)"
special: 1 special: 1
- -

View File

@ -10,7 +10,7 @@
address_invoice_id: base.res_partner_address_8invoice address_invoice_id: base.res_partner_address_8invoice
company_id: 1 company_id: 1
account_id: account.a_pay account_id: account.a_pay
date_invoice: '2011-06-22' date_invoice: !eval "'%s' % (time.strftime('%Y-%m-%d'))"
name: selling product name: selling product
type: 'out_invoice' type: 'out_invoice'
invoice_line: invoice_line:
@ -48,12 +48,13 @@
Then I import a sample EDI document of another customer invoice Then I import a sample EDI document of another customer invoice
- -
!python {model: account.invoice}: | !python {model: account.invoice}: |
import time
edi_document = { edi_document = {
"__id": "account:b22acf7a-ddcd-11e0-a4db-701a04e25543.random_invoice_763jsms", "__id": "account:b22acf7a-ddcd-11e0-a4db-701a04e25543.random_invoice_763jsms",
"__module": "account", "__module": "account",
"__model": "account.invoice", "__model": "account.invoice",
"__version": [6,1,0], "__version": [6,1,0],
"internal_number": "SAJ/2011/002", "internal_number": time.strftime("SAJ/%Y/002"),
"company_address": { "company_address": {
"__id": "base:b22acf7a-ddcd-11e0-a4db-701a04e25543.main_address", "__id": "base:b22acf7a-ddcd-11e0-a4db-701a04e25543.main_address",
"__module": "base", "__module": "base",
@ -86,7 +87,7 @@
"zip": "1367", "zip": "1367",
"country_id": ["base:5af1272e-dd26-11e0-b65e-701a04e25543.be", "Belgium"], "country_id": ["base:5af1272e-dd26-11e0-b65e-701a04e25543.be", "Belgium"],
}, },
"date_invoice": "2011-06-22", "date_invoice": time.strftime('%Y-%m-%d'),
"name": "sample invoice", "name": "sample invoice",
"tax_line": [{ "tax_line": [{
"__id": "account:b22acf7a-ddcd-11e0-a4db-701a04e25543.account_invoice_tax-4g4EutbiEMVl", "__id": "account:b22acf7a-ddcd-11e0-a4db-701a04e25543.account_invoice_tax-4g4EutbiEMVl",
@ -128,7 +129,7 @@
assert bank_info.acc_number == "Sample bank: 123465789-156113", 'Expected "Sample bank: 123465789-156113", got %s' % bank_info.acc_number assert bank_info.acc_number == "Sample bank: 123465789-156113", 'Expected "Sample bank: 123465789-156113", got %s' % bank_info.acc_number
assert invoice_new.partner_id.supplier, 'Imported Partner is not marked as supplier' assert invoice_new.partner_id.supplier, 'Imported Partner is not marked as supplier'
assert invoice_new.reference == "SAJ/2011/002", "internal number is not stored in reference" assert invoice_new.reference == time.strftime("SAJ/%Y/002"), "internal number is not stored in reference"
assert invoice_new.reference_type == 'none', "reference type is not set to 'none'" assert invoice_new.reference_type == 'none', "reference type is not set to 'none'"
assert invoice_new.internal_number == False, "internal number is not reset" assert invoice_new.internal_number == False, "internal number is not reset"
assert invoice_new.journal_id.id, "journal id is not selected" assert invoice_new.journal_id.id, "journal id is not selected"

View File

@ -253,5 +253,6 @@
I check whether the procurement orders are created or not. I check whether the procurement orders are created or not.
- -
!python {model: procurement.order}: | !python {model: procurement.order}: |
proc_ids = self.search(cr, uid, [('origin','=','MPS(admin) 2011, week 29'),('product_id','=',ref("product.product_product_pc1"))]) import datetime
proc_ids = self.search(cr, uid, [('origin','=','MPS(admin) %s, week 29' % (datetime.datetime.now().year)),('product_id','=',ref("product.product_product_pc1"))])
assert proc_ids,'No Procurements!' assert proc_ids,'No Procurements!'