summaryrefslogtreecommitdiff
path: root/01-TestCase/tsg_ui/ui_settings/InsertScriptCase.robot
blob: dfdfb9007c9d39ede8d515668e658350d312ccff (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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
*** Settings ***
Force Tags        tsg-ui    settings    insert_scripts
Resource          ../../../03-Variable/bifangapivariable.txt
Library           OperatingSystem
Resource          ../../../02-Keyword/tsg_ui/setting/Settings.robot

*** Test Cases ***
InsertScriptsCreateCssFile
    [Tags]    Positive    UI    File    Settings    InsertScript
    CreateInsertScripts    lyf-test-001-css    ${path}insert_files\\Create-Insert Scripts-test.css    css    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
   
InsertScriptsCreateJsFileBeforePageLoad
    [Tags]    Positive    UI    File    Settings    InsertScript
    CreateInsertScripts    lyf-test-002-js    ${path}insert_files\\Create-Insert_Scripts-test.js    js    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
    
InsertScriptsCreateJsFileAfterLoadInsertOn
    [Tags]    Positive    UI    File    Settings    InsertScript
    CreateInsertScripts    CreateInsertScriptsTypeJsAfterLoadInsertOn-test    ${path}insert_files\\Create-Insert_Scripts-test.js    js    name    jstype=After Page Load
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
   
InsertScriptsCreateNameMinSize
    [Tags]    Boundary    UI    Name    Settings    InsertScript
    CreateInsertScripts    1234    ${path}insert_files\\Create-Insert Scripts-test.css    css    name    
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
   
InsertScriptsCreateNameMaxSize
    [Tags]    Boundary    UI    Name    Settings    InsertScript
    CreateInsertScripts    CreateInsertScriptsTypeCssNameMaxSizeCreateInsertScriptsTypeCssNameMaxSizeCreateInsertScriptsTypeCssNameMaxSizeCreateInsertScrip    ${path}insert_files\\Create-Insert Scripts-test.css    css    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
   
InsertScriptsEditSearchId
    [Tags]    Positive    UI    Settings    InsertScript
    CreateInsertScripts    lyf-test-001-css    ${path}insert_files\\Create-Insert Scripts-test.css    css    name
    ${id}    get text    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span
    EditInsertScripts    ${id}    lyf-Edit-test-001    ${path}insert_files\\Create-Insert Scripts-test.css    css    id
    click    id=dowmloadi
    DownLoadFile    ${path}insert_files\\Create-Insert Scripts-test.css    ${Downloadpath}Create-Insert Scripts-test.css
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
   
InsertScriptsEditSearchName
    [Tags]    Positive    UI    Settings    InsertScript
    CreateInsertScripts    1234    ${path}insert_files\\Create-Insert Scripts-test.css    css    name
    EditInsertScripts    1234    lyf-Edit-test-008    ${path}insert_files\\Create-Insert_Scripts-test.js    js    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
    
InsertScriptDownloadFile
    [Tags]    Positive    UI    Settings    InsertScript
    CreateInsertScripts    lyf-test-001-css    ${path}insert_files\\Create-Insert Scripts-test.css    css    name
    click    id=dowmloadi
    DownLoadFile    ${path}insert_files\\Create-Insert Scripts-test.css    ${Downloadpath}Create-Insert Scripts-test.css
    Delete
    
InsertScritsPagesTurnPage
    [Tags]    Positive    UI    Settings    InsertScript
    OpenPages    VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_Insert
    TurnPage    //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[5]/div/button[2]   //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[5]/div/button[1]
    ...    //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[5]/div/span[2]/div/input    2    //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span

InsertScriptCreateSpecialFileName
    [Tags]    Boundary    UI    File    Settings    InsertScript
    CreateInsertScripts    CreateInsertScriptsSpecialFileName    ${path}insert_files\\ВставкаСкриптов!@#$%^&(-+=‘;。,?.css    css    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
    
InsertScriptsCreateNameSpecialChar
    [Tags]    Boundary    UI    Name    Settings    InsertScript
    CreateInsertScripts    中文+absc+моряков+@#¥%……&*    ${path}insert_files\\Create-Insert Scripts-test.css    css    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
    
InsertScriptsUpload20MFile
    [Tags]    Boundary    UI    File    Settings    InsertScript
    CreateInsertScripts    InsertScriptsUpload20MFile    ${path}insert_files\\20MFile.css    css    name
    click    xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div/div[2]/div/div[3]/table/tbody/tr[1]
    Delete
    
InsertScriptsUploadNullFile
    [Tags]    Negtive    UI    File    Settings    InsertScript
    UploadFilesSize    InsertScripts    InsertScriptsUploadNullFile    ${path}insert_files\\null.css    Please choose to upload files
    
InsertScriptsUploadExceed20MFile
    [Tags]    Negtive    UI    File    Settings    InsertScript
    OpenPages    VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_Insert
    click    id=insertAdd
    sleep     ${sleep_min}
    Choose File    xpath=//*[@id="insertAddUpload"]/div[1]/input    ${path}insert_files\\Exceed20MFile.css
    sleep     ${sleep_min}
    ${text}    get text    xpath=/html/body/div[last()]/p
    Should Be Equal As Strings    ${text}    File size upload limit is 20MB
    
InsertScriptsFileTypeDoesNotMatch
    [Tags]    Negtive    UI    Settings    InsertScript
    UploadFilesSize    InsertScripts    InsertScriptsFileTypeDoesNotMatch    ${path}insert_files\\Create-Insert_Scripts-test.js    The data in the uploaded file is empty or in the wrong format
    
InsertScritsCreateNullName
    [Tags]    Negtive    UI    Settings    InsertScrit
    OpenPages    VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_Insert
    click    id=insertAdd
    sleep    ${sleep}
    click    id=insertAddOk1
    sleep     ${sleep_min}
    ${text}    get text    xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[1]/div/div[3]
    ${text1}    get text    xpath=//*[@id="policy_Manipulation_create8"]/div[2]/form/div[3]/div/div[2]
    Should Be Equal As Strings    ${text}    The length of the name is at most 128 characters and cannot be less than 4 characters
    Should Be Equal As Strings    ${text1}    Please enter the content
    
InsertScritsDeleteReferencedData
    [Tags]    Negtive    UI    Settings    InsertScrit
    DeleteReferencedData    InsertScript    VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_Insert     551    The referenced data are not allowed to delete