summaryrefslogtreecommitdiff
path: root/case/administration/user.robot
blob: 4e5059989ad0fb8d7025171304c15cae2c9d8cc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
****** Settings ***
Library           yaml
Library           OperatingSystem
Library           Selenium2Library
Resource          ../../variable/common_variable.txt
Resource          ../../keyword/common/page.robot

*** Variables ***

*** Test Cases ***
# user正向用例
user
    log    ${TEST NAME}
    # 读取模板文件内容
    ${yamltemplate}    YamlLoad    ${path}/data/template/page_template.yaml
	${objtemplate}    Get From Dictionary    ${yamltemplate}    ${TEST NAME}_page
    # 读取数据文件内容
    ${yamlData}    YamlLoad    ${path}/data/administration/user_data.yaml
	${objDataList}    Get From Dictionary    ${yamlData}    ${TEST NAME}_data
	# 读取模板文件中OpenCreateOrEditPageIds中的数据(打开页面)
	${openCreateOrEditPageIds}    Get From Dictionary    ${objtemplate}    openCreateOrEditPage
	# 读取模板文件中PageData中的数据(打开页面)       
    ${tempData}    Get From Dictionary    ${objtemplate}    templateData
    ${OkOrCance}    Get From Dictionary    ${objtemplate}    okOrCancel
    FOR    ${objData}    IN    @{objDataList}
    	${pageData}    CreateOrEditPage    ${tempData}      ${objData}    ${openCreateOrEditPageIds}    ${OkOrCance}

    END
    
#验证列设置功能  
user_column_setup
    log    ${TEST NAME}
    # 读取模板文件内容
    ${yamltemplate}    YamlLoad    ${path}/data/template/page_template.yaml
	${objtemplate}    Get From Dictionary    ${yamltemplate}    user_page
    # 读取数据文件内容
    ${yamlData}    YamlLoad    ${path}/data/administration/user_data.yaml
	${objDataList}    Get From Dictionary    ${yamlData}    ${TEST NAME}_data
	# 读取模板文件中OpenCreateOrEditPageIds中的数据(打开页面)
	${tempData}    Get From Dictionary    ${objtemplate}    templateData
	${openCreateOrEditPageIds}    Get From Dictionary    ${objtemplate}    openCreateOrEditPage
    FOR    ${objData}    IN    @{objDataList}
    	ColumnSetup    ${openCreateOrEditPageIds}    ${objData}    ${tempData}
    END
    
# 翻页功能验证
user_turn_page
    log    ${TEST NAME}
    # 读取模板文件内容
    ${yamltemplate}    YamlLoad    ${path}/data/template/page_template.yaml
	${objtemplate}    Get From Dictionary    ${yamltemplate}    user_page

	${openCreateOrEditPageIds}    Get From Dictionary    ${objtemplate}    openCreateOrEditPage
    ${okOrCancel}    Get From Dictionary    ${objtemplate}    okOrCancel
    TurnPage    ${openCreateOrEditPageIds}    ${okOrCancel}
  
# 验证user页面账号日志功能  
user_operation_log
    log    ${TEST NAME}
    # 读取模板文件内容
    ${yamltemplate}    YamlLoad    ${path}/data/template/page_template.yaml
	${objtemplate}    Get From Dictionary    ${yamltemplate}    user_page
	${openCreateOrEditPageIds}    Get From Dictionary    ${objtemplate}    openCreateOrEditPage
    UserOperationLog    ${openCreateOrEditPageIds}