Add a failing unit test for bug lp:534769
authorDon Kirkby <donkirkby+launpd@gmail.com>
Tue, 9 Mar 2010 00:54:01 +0000 (16:54 -0800)
committerDon Kirkby <donkirkby+launpd@gmail.com>
Tue, 9 Mar 2010 00:54:01 +0000 (16:54 -0800)
bzr revid: donkirkby+launpd@gmail.com-20100309005401-6839gb2w6nnfrsx6

bin/addons/base/__terp__.py
bin/addons/base/base_data.xml
bin/addons/base/base_test.xml [new file with mode: 0644]

index a9ecee2..c54deb0 100644 (file)
         'maintenance/maintenance_view.xml',
         'security/ir.model.access.csv'
     ],
-    'demo_xml': ['base_demo.xml', 'res/partner/partner_demo.xml', 'res/partner/crm_demo.xml'],
+    'demo_xml': [
+        'base_demo.xml', 
+        'res/partner/partner_demo.xml', 
+        'res/partner/crm_demo.xml',
+        'base_test.xml'
+    ],
     'installable': True,
     'active': True,
     'certificate': '0076807797149',
index 64c5f19..9982d8f 100644 (file)
             <field name="currency_id" ref="INR"/>
             <field eval="time.strftime('%Y-01-01')" name="name"/>
         </record>
+        <record id="rateINR2001" model="res.currency.rate">
+            <field name="rate">0.631</field>
+            <field name="currency_id" ref="INR"/>
+            <field name="name">2001-01-01</field>
+        </record>
+        <record id="rateINR2002" model="res.currency.rate">
+            <field name="rate">0.632</field>
+            <field name="currency_id" ref="INR"/>
+            <field name="name">2002-01-01</field>
+        </record>
        
         <!-- Basic Company  -->
         <record id="main_company" model="res.company">
diff --git a/bin/addons/base/base_test.xml b/bin/addons/base/base_test.xml
new file mode 100644 (file)
index 0000000..f9a6f20
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+       <!-- Test context attribute for unit tests -->
+    <data context="{'date': '2001-06-01'}">
+        <assert 
+               model="res.currency"
+               id="INR"
+               string="Indian rupee rate in 2001">
+               <!-- date specified in data element's context -->
+            <test expr="str(rate)">0.631</test>
+        </assert>
+        <assert 
+               model="res.currency"
+               id="INR"
+               string="Indian rupee rate in 2002"
+               context="{'date': '2002-06-01'}">
+            <test expr="str(rate)">0.632</test>
+        </assert>
+    </data>
+</openerp>