[ui test] Employee in HR (#10103)
* added test for employee * names changed * path added in tests.txt
This commit is contained in:
parent
40937083bf
commit
53b877bd8f
38
erpnext/hr/doctype/employee/test_employee.js
Normal file
38
erpnext/hr/doctype/employee/test_employee.js
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
QUnit.module('hr');
|
||||||
|
|
||||||
|
QUnit.test("Test: Employee [HR]", function (assert) {
|
||||||
|
assert.expect(3);
|
||||||
|
let done = assert.async();
|
||||||
|
let today_date = frappe.datetime.nowdate();
|
||||||
|
|
||||||
|
frappe.run_serially([
|
||||||
|
// test employee creation
|
||||||
|
() => frappe.set_route("List", "Employee", "List"),
|
||||||
|
() => frappe.new_doc("Employee"),
|
||||||
|
() => frappe.timeout(1),
|
||||||
|
() => cur_frm.set_value("employee_name", "Test Employee"),
|
||||||
|
() => cur_frm.set_value("salutation", "Ms"),
|
||||||
|
() => cur_frm.set_value("date_of_joining", frappe.datetime.add_months(today_date, -2)), // joined 2 month from now
|
||||||
|
() => cur_frm.set_value("date_of_birth", frappe.datetime.add_months(today_date, -240)), // age is 20 years
|
||||||
|
() => cur_frm.set_value("employment_type", "Test Employment type"),
|
||||||
|
() => cur_frm.set_value("holiday_list", "Test Holiday list"),
|
||||||
|
() => cur_frm.set_value("branch", "Test Branch"),
|
||||||
|
() => cur_frm.set_value("department", "Test Department"),
|
||||||
|
() => cur_frm.set_value("designation", "Test Designation"),
|
||||||
|
() => frappe.click_button('Add Row'),
|
||||||
|
() => cur_frm.fields_dict.leave_approvers.grid.grid_rows[0].doc.leave_approver="Administrator",
|
||||||
|
// save data
|
||||||
|
() => cur_frm.save(),
|
||||||
|
() => frappe.timeout(1),
|
||||||
|
// check name of employee
|
||||||
|
() => assert.equal("Test Employee", cur_frm.doc.employee_name,
|
||||||
|
'name of employee correctly saved'),
|
||||||
|
// check auto filled gender according to salutation
|
||||||
|
() => assert.equal("Female", cur_frm.doc.gender,
|
||||||
|
'gender correctly saved as per salutation'),
|
||||||
|
// check auto filled retirement date [60 years from DOB]
|
||||||
|
() => assert.equal(frappe.datetime.add_months(today_date, 480), cur_frm.doc.date_of_retirement, // 40 years from now
|
||||||
|
'retirement date correctly saved as per date of birth'),
|
||||||
|
() => done()
|
||||||
|
]);
|
||||||
|
});
|
@ -16,4 +16,4 @@ erpnext/hr/doctype/leave_block_list/test_leave_block_list.js
|
|||||||
erpnext/hr/doctype/department/test_department.js
|
erpnext/hr/doctype/department/test_department.js
|
||||||
erpnext/hr/doctype/designation/test_designation.js
|
erpnext/hr/doctype/designation/test_designation.js
|
||||||
erpnext/hr/doctype/employment_type/test_employment_type.js
|
erpnext/hr/doctype/employment_type/test_employment_type.js
|
||||||
|
erpnext/hr/doctype/employee/test_employee.js
|
Loading…
x
Reference in New Issue
Block a user