def test_unselect(self): '''不选择任何部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.delete() self.assertEqual(d.reason(), "请选择一条数据") function.screenshot(self.driver, "department_unselect.jpg")
def test_multiselect(self): '''选择两个部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.multi_select() d.modify() self.assertEqual(d.reason(), "只能选择一条数据") function.screenshot(self.driver, "department_multiselect.jpg")
def test_department_modify_error3(self): '''把本部门设为上级部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() d.setself() d.add_save() self.assertEqual(d.reason(), "不可以指定本部门为上级部门") function.screenshot(self.driver, "department_modify_self.jpg")
def test_modify_back(self): '''修改部门并返回''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() self.assertEqual(d.sub_tagname(), "部门管理-修改") d.add_back() self.assertEqual(d.verify(), True) function.screenshot(self.driver, "modify_department_back.jpg")
def test_modify_dept(self): '''修改上级部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() self.assertEqual(d.sub_tagname(), "部门管理-修改") d.change_dept() d.add_save() self.assertEqual(d.success(), True) function.screenshot(self.driver, "modify_department_dept.jpg")
def test_department_delete(self): '''删除部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.deptstatus() d.delete() self.assertEqual(d.result(), "您确定要删除这条信息吗") d.confirm() self.assertEqual(d.result(), "删除成功") function.screenshot(self.driver, "delete_department.jpg")
def test_department_modify_error2(self): '''部门名称已存在''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() d.name_clear() d.add_department("1", "") d.add_save() self.assertEqual(d.reason(), "数据库中已存在该记录") function.screenshot(self.driver, "department_modify_name_exist.jpg")
def test_department_add_error1(self): '''输入为空''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.add() d.add_save() self.assertEqual(d.error_name(), "不能为空哦") self.assertEqual(d.error_company(), "不能为空哦") self.assertEqual(d.error_order(), "不能为空哦") function.screenshot(self.driver, "add_department_blank.jpg")
def test_department_add_error3(self): '''排序码无效''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.add() d.select_company() d.add_department(Data.depname, random.choice(["1.1", "中文"])) d.add_save() self.assertEqual(d.error_order(), "请以数字填写") function.screenshot(self.driver, "add_department_number_invalid.jpg")
def test_department_add_error2(self): '''部门名称已存在''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.add() d.add_department("1", "1") d.select_company() d.add_save() self.assertEqual(d.reason(), "数据库中已存在该记录") function.screenshot(self.driver, "add_department_name_exist.jpg")
def test_department_modify_error4(self): '''修改有子部门的部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.deptstatus(2) d.modify() d.change_dept() d.add_save() self.assertEqual(d.reason(), "该部门有子部门,无法修改上级部门") function.screenshot(self.driver, "department_modify_parent.jpg")
def test_modify_number(self): '''修改排序号''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() self.assertEqual(d.sub_tagname(), "部门管理-修改") d.order_clear() d.add_department("", "111") d.add_save() self.assertEqual(d.success(), True) function.screenshot(self.driver, "modify_department_order.jpg")
def test_department_add(self): '''添加部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.add() self.assertEqual(d.sub_tagname(), "部门管理-新增") d.select_company() d.add_department(Data.depname, "1") d.add_save() self.assertEqual(d.success(), True) function.screenshot(self.driver, "add_department.jpg")
def test_department_modify_error1(self): '''输入为空''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() d.name_clear() d.order_clear() d.add_save() self.assertEqual(d.error_name(), "不能为空哦") self.assertEqual(d.error_order(), "不能为空哦") function.screenshot(self.driver, "department_modify_blank.jpg")
def test_department_delete_error(self): '''删除有子部门的部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.deptstatus(2) d.delete() self.assertEqual(d.result(), "您确定要删除这条信息吗") d.confirm() self.assertEqual(d.result(), "删除失败") self.assertEqual(d.reason(), "请先删除子部门") function.screenshot(self.driver, "department_delete_parent.jpg")
def test_modify_name(self): '''修改部门名称''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) d.modify_obj() self.assertEqual(d.sub_tagname(), "部门管理-修改") d.name_clear() d.add_department(Data.depname + "Update", "") d.add_save() self.assertEqual(d.success(), True) function.screenshot(self.driver, "modify_department_name.jpg")
def test_department_cancle(self): '''取消删除部门''' d = departmentmanage(self.driver) d.open_departmentmanage() self.assertEqual(d.verify(), True) n = d.name_list() d.deptstatus() d.delete_obj() self.assertEqual(d.result(), "您确定要删除这条信息吗") d.cancel() self.assertEqual(d.name_list(), n) function.screenshot(self.driver, "delete_department_cancle.jpg")