예제 #1
0
 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")
예제 #2
0
 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")
예제 #3
0
 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")
예제 #7
0
 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")
예제 #8
0
 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")
예제 #9
0
 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")
예제 #10
0
 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")
예제 #11
0
 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")
예제 #14
0
 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")
예제 #15
0
 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")