def test_select_switch_type(self):
        """添加管控开关"""

        switch_name = switch_key = switch_code = '1111'
        switch_page = SwitchPage(self.dr)
        switch_page.select_switch_type(switch_name, switch_key, switch_code)
        self.assertIn('操作成功', switch_page.add_switch_success_msg)
        insert_img(self.dr, "添加管控开关.jpg")
Пример #2
0
    def test_developing_strategy(self):
        """下发策略成功"""

        black_page = BlackPage(self.dr)
        black_page.develop_black_list()
        # print(black_page.develop_success_msg)
        self.assertEqual('操作成功', black_page.develop_success_msg)
        insert_img(self.dr, "下发黑名单策略成功.jpg")
Пример #3
0
    def test_organization_name_repeat(self):
        """添加重复的组织名称"""

        organization_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        organization_page = OrganizationPage(self.dr)
        organization_page.add_repeat_organization_name(organization_name)
        self.assertIn('名称已经存在', organization_page.organization_name_repeat_msg)
        # print(organization_page.organization_name_repeat_msg)
        insert_img(self.dr, "添加重复的组织名称.jpg")
Пример #4
0
    def test_add_organization(self):
        """成功添加组织"""

        organization_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        organization_page = OrganizationPage(self.dr)
        organization_page.add_organization(organization_name)
        self.assertIn('操作成功', organization_page.add_organization_success_msg)
        # print(organization_page.add_organization_success_msg)
        insert_img(self.dr, "成功添加组织.jpg")
Пример #5
0
    def test_add_role_success(self):
        """添加角色成功"""

        rolename = time.strftime("%Y_%m_%d_%H_%M_%S")
        role_management_page = RolePage(self.dr)
        role_management_page.add_role(rolename)
        self.assertEqual('操作成功', role_management_page.success_msg)
        # print(role_management_page.success_msg)
        insert_img(self.dr, "添加角色成功.jpg")
Пример #6
0
    def test_import_blacklist(self):
        """导入黑名单成功"""

        black_page = BlackPage(self.dr)
        black_page.import_black_list('F:\\M4MUI\\web_control.xlsx')
        # print(black_page.upload_files_success_msg)
        # self.assertEqual('操作成功', black_page.upload_files_success_msg)
        self.assertEqual('操作成功', black_page.upload_files_success_msg)
        insert_img(self.dr, "导入黑名单成功.jpg")
Пример #7
0
    def test_not_select_organization_click_delete(self):
        """不选择根组织点击删除组织按钮"""

        organization_page = OrganizationPage(self.dr)
        organization_page.not_select_organization_click_delete()
        self.assertEqual('请选择组织机构',
                         organization_page.not_select_organization_msg)
        # print(organization_page.not_select_organization_msg)
        insert_img(self.dr, "不选择根组织点击删除组织按钮.jpg")
Пример #8
0
    def test_blacklist_longname(self):
        """黑名单名称过长"""

        black_list_name = '超过20位超过20位超过20位超过20位超过20位超过20位超过20位'
        black_list_url = time.strftime("%Y_%m_%d_%H_%M_%S")
        black_page = BlackPage(self.dr)
        black_page.add_black_list(black_list_name, black_list_url)
        self.assertEqual('长度不超过 20 位', black_page.blacklist_longname_msg)
        insert_img(self.dr, "黑名单名称过长.jpg")
Пример #9
0
    def test_new_password_success(self):
        """修改密码成功"""

        old_password = new_password = again_password = ''
        modify_password_page = ModifyPasswordPage(self.dr)
        modify_password_page.modify_password(old_password, new_password, again_password)
        self.assertIn('操作成功', modify_password_page.modify_password_success_msg)
        # print(modify_password_page.modify_password_success_msg)
        insert_img(self.dr, "修改密码成功.jpg")
Пример #10
0
    def test_add_button_success(self):
        """添加按钮成功"""

        button_name = button_code = time.strftime("%Y_%m_%d_%H_%M_%S")
        button_page = ButtonPage(self.dr)
        button_page.add_button(button_name, button_code)
        self.assertIn('成功', button_page.add_button_success_msg)
        # print(button_page.add_button_success_msg)
        insert_img(self.dr, "添加按钮成功.jpg")
Пример #11
0
    def test_delete_wensi(self):
        """删除闻思"""

        title = content = time.strftime("%Y_%m_%d_%H_%M_%S")
        wensi_page = WensiPage(self.dr)
        wensi_page.delete_wensi(title, content)
        self.assertEqual('操作成功', wensi_page.delete_success_msg)
        # print(wensi_page.delete_success_msg)
        insert_img(self.dr, "删除闻思.jpg")
Пример #12
0
    def test_blacklist_url_null(self):
        """黑名单网址为空"""

        black_list_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        black_list_url = ''
        black_page = BlackPage(self.dr)
        black_page.add_black_list(black_list_name, black_list_url)
        self.assertEqual('网址不能为空', black_page.blacklist_url_null_msg)
        insert_img(self.dr, "黑名单网址为空.jpg")
Пример #13
0
    def test_not_select_organization_click_modify(self):
        """不选择根组织点击修改组织按钮"""

        organization_page = OrganizationPage(self.dr)
        organization_page.not_select_organization_click_modify()
        self.assertEqual('请先选择组织',
                         organization_page.not_select_organization_msg)
        # print(organization_page.not_select_organization_msg)
        insert_img(self.dr, "不选择根组织点击修改组织按钮.jpg")
Пример #14
0
    def test_organization_name_long(self):
        """组织名称过长"""

        organization_name = '很长很长的组织名称很长很长的组织名称很长很长的组织名称很长很长的组织名称很长很长的组织名称很长很长的组织名称'
        organization_page = OrganizationPage(self.dr)
        organization_page.add_organization(organization_name)
        self.assertEqual('长度不超过30位',
                         organization_page.organization_name_long_msg)
        # print(organization_page.organization_name_long_msg)
        insert_img(self.dr, "组织名称过长.jpg")
Пример #15
0
    def test_add_role_long(self):
        """角色名称过长"""

        rolename = '角色名称过长角色名称过长角色名称过长角色名称过长角色名称过长2'
        role_management_page = RolePage(self.dr)
        role_management_page.add_role(rolename)

        self.assertEqual('长度不超过30位', role_management_page.role_long_msg)
        # print(role_management_page.role_null_msg)
        insert_img(self.dr, "角色名称过长.jpg")
Пример #16
0
    def test_add_role_null(self):
        """角色名称为空"""

        rolename = ''
        role_management_page = RolePage(self.dr)
        role_management_page.add_role(rolename)

        self.assertEqual('名称不能为空', role_management_page.role_null_msg)
        # print(role_management_page.role_null_msg)
        insert_img(self.dr, "角色名称为空.jpg")
Пример #17
0
    def test_wensi_content_null(self):
        """闻思内容为空"""

        title = time.strftime("%Y_%m_%d_%H_%M_%S")
        content = ''
        wensi_page = WensiPage(self.dr)
        wensi_page.save_wensi(title, content)
        self.assertEqual('闻思内容不能为空', wensi_page.wensi_title_long_msg)
        # print(wensi_page.wensi_title_long_msg)
        insert_img(self.dr, "闻思内容为空.jpg")
Пример #18
0
    def test_send_wensi_success(self):
        """发送闻思成功"""

        title = content = time.strftime("%Y_%m_%d_%H_%M_%S")
        wensi_page = WensiPage(self.dr)
        wensi_page.send_wensi(title, content)
        self.assertEqual(title, wensi_page.return_describe)
        self.assertIn('发布', wensi_page.return_result)
        # print(wensi_page.return_result)
        insert_img(self.dr, "发送闻思成功.jpg")
Пример #19
0
    def test_button_code_repeat(self):
        """按钮编码存在"""

        button_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        button_code = 'btn-add'
        button_page = ButtonPage(self.dr)
        button_page.add_button(button_name, button_code)
        self.assertEqual('编码已经存在', button_page.button_code_repeat_msg)
        # print(button_page.button_code_repeat_msg)
        insert_img(self.dr, "按钮编码重复.jpg")
Пример #20
0
    def test_button_code_long(self):
        """按钮编码过长"""

        button_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        button_code = '很长很长的编码很长很长的编码很长很长的编码很长很长的编码很长很长的编码很长很长的编码'
        button_page = ButtonPage(self.dr)
        button_page.add_button(button_name, button_code)
        self.assertIn('长度不超过30位', button_page.button_code_long_msg)
        # print(button_page.button_code_long_msg)
        insert_img(self.dr, "按钮编码过长.jpg")
Пример #21
0
    def test_button_code_null(self):
        """按钮编码为空"""

        button_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        button_code = ''
        button_page = ButtonPage(self.dr)
        button_page.add_button(button_name, button_code)
        self.assertIn('编号不能为空', button_page.button_code_null_msg)
        # print(button_page.button_code_null_msg)
        insert_img(self.dr, "按钮编码为空.jpg")
Пример #22
0
    def test_add_switch_success(self):
        """添加设备开关成功"""

        switch_name = switch_key = switch_code = '1'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertIn('操作成功', switch_page.add_switch_success_msg)
        # print(switch_page.add_switch_success_msg)
        insert_img(self.dr, "添加设备开关成功.jpg")
Пример #23
0
    def test_old_password_null(self):
        """原密码为空"""

        old_password = ''
        new_password = again_password = '******'
        modify_password_page = ModifyPasswordPage(self.dr)
        modify_password_page.modify_password(old_password, new_password, again_password)
        self.assertEqual('密码不能为空', modify_password_page.old_password_null_msg)
        # print(modify_password_page.old_password_null_msg)
        insert_img(self.dr, "修改密码原密码为空.jpg")
Пример #24
0
    def test_blacklist_name_and_url_null(self):
        """黑名单名称和网址都为空"""

        black_list_name = ''
        black_list_url = ''
        black_page = BlackPage(self.dr)
        black_page.add_black_list(black_list_name, black_list_url)
        self.assertEqual('名称不能为空', black_page.black_name_null_msg)
        self.assertEqual('网址不能为空', black_page.blacklist_url_null_msg)
        insert_img(self.dr, "黑名单名称和网址都为空.jpg")
Пример #25
0
    def test_organization_name_null(self):
        """组织名称为空"""

        organization_name = ''
        organization_page = OrganizationPage(self.dr)
        organization_page.add_organization(organization_name)
        self.assertEqual('组织名称不能为空',
                         organization_page.organization_name_null_msg)
        # print(organization_page.organization_name_null_msg)
        insert_img(self.dr, "组织名称为空.jpg")
Пример #26
0
    def test_add_another_blacklist_success(self):
        """继续添加黑名单成功"""

        black_list_name = black_list_url = time.strftime("%Y_%m_%d_%H_%M_%S")
        black_page = BlackPage(self.dr)
        black_page.add_black_list(black_list_name, black_list_url)
        sleep(2)
        black_page.continue_add_black_list(black_list_name, black_list_url)
        self.assertEqual('添加成功', black_page.add_black_list_success_msg)
        insert_img(self.dr, "继续添加黑名单成功.jpg")
Пример #27
0
    def test_add_blacklist_success(self):
        """添加黑名单成功"""

        black_list_name = black_list_url = time.strftime("%Y_%m_%d_%H_%M_%S")
        black_page = BlackPage(self.dr)
        black_page.add_black_list(black_list_name, black_list_url)
        self.assertEqual('添加成功', black_page.add_black_list_success_msg)
        # print(black_page.first_row.text)
        # print(black_list_name)
        insert_img(self.dr, "添加黑名单成功.jpg")
Пример #28
0
    def test_query_switch_code(self):
        """根据正确的开关代号查询"""

        switch_name = ''
        switch_code = '10080000'
        switch_page = SwitchPage(self.dr)

        switch_page.query_information(switch_name, switch_code)

        self.assertIn(switch_code, switch_page.return_result)
        insert_img(self.dr, "根据正确的开关代号查询.jpg")
Пример #29
0
    def test_query_name_and_code_error(self):
        """根据错误的开关名称和代号查询"""

        switch_name = '123123'
        switch_code = '100800002'
        switch_page = SwitchPage(self.dr)

        switch_page.query_information(switch_name, switch_code)

        self.assertEqual('没有找到匹配的记录', switch_page.null_msg)
        insert_img(self.dr, "根据错误的开关名称和代号查询.jpg")
Пример #30
0
    def test_switch_code_null(self):
        """开关代号为空"""

        switch_name = switch_key = time.strftime("%Y_%m_%d_%H_%M_%S")
        switch_code = ''

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertEqual('开关代号不能为空', switch_page.switch_code_null_msg)
        # print(switch_page.add_switch_success_msg)
        insert_img(self.dr, "开关代号为空.jpg")