← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add into lp:~openobject-training/openobject-addons/training

 

Yogesh(Open ERP) has proposed merging lp:~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add into lp:~openobject-training/openobject-addons/training.

Requested reviews:
  OpenObject Training (openobject-training)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add/+merge/59451

[ADD] trainig_exam_processing :- add demo data and yaml test case.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add/+merge/59451
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/addons-training-exam-processing-demo-yml-test-add.
=== modified file 'training_exam_processing/__openerp__.py'
--- training_exam_processing/__openerp__.py	2011-03-22 13:34:27 +0000
+++ training_exam_processing/__openerp__.py	2011-04-29 05:52:28 +0000
@@ -35,6 +35,7 @@
     ],
     'init_xml' : [ ],
     'demo_xml' : [
+        'training_exam_processing_demo.xml',
     ],
     'update_xml' : [
         'security/groups.xml',
@@ -45,6 +46,9 @@
         'training_exam_processing_data.xml',
         'training_exam_processing_report.xml',
     ],
+    'test' : [
+        'test/training_exam_processing.yml',
+    ],
     'active' : False,
     'installable' : True,
 }

=== added directory 'training_exam_processing/test'
=== added file 'training_exam_processing/test/training_exam_processing.yml'
--- training_exam_processing/test/training_exam_processing.yml	1970-01-01 00:00:00 +0000
+++ training_exam_processing/test/training_exam_processing.yml	2011-04-29 05:52:28 +0000
@@ -0,0 +1,65 @@
+- |
+  In order to I test training_exam_processing module.
+-
+  I Create Correction Request by click on Create Correction Request in Seance Participation.
+-
+  !python {model: training.exam.correction.request.create}: |
+    correct_id = self.create(cr, uid, {'product_id': ref("training.product_product_coursesession0"), 'job_id':ref("base_contact.res_partner_job_1")})
+    seance_id = self.pool.get('training.seance').search(cr, uid, [('name','=', 'Exam')])
+    part_id = self.pool.get('training.participation').search(cr, uid, [('seance_id','in', seance_id)])
+    session_wiz_id = self.create_request(cr, uid, [correct_id], {'active_id' : part_id and part_id[0] or False,
+                    'active_ids': part_id, 'active_model':'training.participation'})
+
+-
+  I clicked on Create Purchase Order button to create the Purchase Order in Corrections Request.
+-
+  !python {model: training.exam.correction.request}: |
+    correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+    self.action_create_purchase_order(cr, uid, correct_req_ids, context)
+
+-
+  I clicked on Create Invoice button to create Invoice in Corrections Request.
+-
+  !python {model: training.exam.correction.request}: |
+    correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+    self.action_create_invoice(cr, uid, correct_req_ids, context)
+
+-
+  I Validate the Corrections Request using Validate button.
+-
+  !python {model: training.exam.correction.request}: |
+    import netsvc
+    wf_service = netsvc.LocalService("workflow")
+    correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+    for req_id in correct_req_ids:
+        wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_validate', cr)
+
+-
+  I Send Request the Corrections Request using Send Request button.
+-
+  !python {model: training.exam.correction.request}: |
+    import netsvc
+    wf_service = netsvc.LocalService("workflow")
+    correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+    for req_id in correct_req_ids:
+        wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_request', cr)
+
+-
+  I Accept the Corrections Request using Accept button.
+-
+  !python {model: training.exam.correction.request}: |
+    import netsvc
+    wf_service = netsvc.LocalService("workflow")
+    correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+    for req_id in correct_req_ids:
+        wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_accept', cr)
+
+-
+  I Done the Corrections Request using Done button.
+-
+  !python {model: training.exam.correction.request}: |
+    import netsvc
+    wf_service = netsvc.LocalService("workflow")
+    correct_req_ids = self.search(cr, uid, [('job_id','=',ref("base_contact.res_partner_job_1"))])
+    for req_id in correct_req_ids:
+        wf_service.trg_validate(uid, 'training.exam.correction.request', req_id, 'excr_done', cr)

=== added file 'training_exam_processing/training_exam_processing_demo.xml'
--- training_exam_processing/training_exam_processing_demo.xml	1970-01-01 00:00:00 +0000
+++ training_exam_processing/training_exam_processing_demo.xml	2011-04-29 05:52:28 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" ?>
+<openerp>
+    <data noupdate="1">
+
+        <record id="training_exam_correction_request_excr0" model="training.exam.correction.request">
+            <field name="product_id" ref="training.product_product_coursesession0"/>
+            <field name="job_id" ref="base_contact.res_partner_job_0"/>
+            <field name="contact_id" ref="base_contact.res_partner_contact_mortier0"/>
+            <field eval="time.strftime('%Y-%m-%d 08:30:00')" name="forward_looking_date"/>
+            <field name="payment_mode">contract</field>
+            <field name="partner_id" ref="base.res_partner_fabiendupont0"/>
+            <field eval="time.strftime('%Y-%m-%d 08:30:00')" name="acceptation_date"/>
+            <field name="name">/</field>
+        </record>
+
+        <record id="training_exam_correction_exc0" model="training.exam.correction">
+            <field ref="training_exam_correction_request_excr0" name="request_id"/>
+            <field name="participation_id" ref="training_exam.training_participation_4"/>
+            <field name="name">/</field>
+        </record>
+
+    </data>
+</openerp>
\ No newline at end of file


Follow ups