From a987cc38a9836cc02d0590efaf5c91a90dfd3f1b Mon Sep 17 00:00:00 2001 From: "Jagdish Panchal (Open ERP)" Date: Mon, 26 Dec 2011 16:45:46 +0530 Subject: [PATCH] [IMP] hr_attendance: improve code in attendance_process.yml bzr revid: jap@tinyerp.com-20111226111546-vqj3a9q7kyefurdm --- .../hr_attendance/test/attendance_process.yml | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/addons/hr_attendance/test/attendance_process.yml b/addons/hr_attendance/test/attendance_process.yml index 1b34fbf830b..2a753f64235 100644 --- a/addons/hr_attendance/test/attendance_process.yml +++ b/addons/hr_attendance/test/attendance_process.yml @@ -1,22 +1,20 @@ - - In order to test attendance process in OpenERP, I perform SignIn/SignOut for an employee. + In order to test attendance process in OpenERP, I entry of SignIn of employee. +- + !python {model: hr.sign.in.out}: | + context.update({'emp_id': [ref('hr.employee_al')]}) #TOFIX: emp_ids instead of 'emp_id' - !record {model: hr.sign.in.out, id: employee_sign_in}: - emp_id: hr.employee_mit - state: absent + {} - Employee Signs In. - !python {model: hr.sign.in.out}: | - import time - from datetime import datetime, date, timedelta - employee = self.pool.get('hr.employee').read(cr, uid, ref('hr.employee_mit')) - self.write(cr, uid, [ref('employee_sign_in')], {'name': employee['name'], 'state': employee['state'], 'emp_id': employee['id']}) - self.si_check(cr, uid, [ref("employee_sign_in")]) + self.si_check(cr, uid, [ref("employee_sign_in")], context=context) - I check that Employee is "Present". - - !assert {model: hr.employee, id: hr.employee_mit, severity: error, string: Employee should be in present state}: + !assert {model: hr.employee, id: hr.employee_al, severity: error, string: Employee should be in present state}: - state == 'present' - After few seconds, employee sign's out. @@ -24,9 +22,9 @@ !python {model: hr.sign.in.out}: | import time time.sleep(2) - self.so_check(cr, uid, [ref("employee_sign_in")]) + self.so_check(cr, uid, [ref("employee_sign_in")], context=context) - I check that Employee is "Absent". - - !assert {model: hr.employee, id: hr.employee_mit, severity: error, string: Employee should be in absent state}: + !assert {model: hr.employee, id: hr.employee_al, severity: error, string: Employee should be in absent state}: - state == 'absent' \ No newline at end of file