*** Settings *** Force Tags tsg-ui settings IP Libraries Resource ../../../03-Variable/bifangapivariable.txt Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot Library OperatingSystem *** Test Cases *** IPLibrariesCreateCountry [Tags] Positive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=1 Latitude=2 DeleteIPLibraries IPLibrariesCreateCity [Tags] Positive UI Settings IPLibraries ${a}= RandomNumber ${iplist} create list 240e:370:7000::-240e:370:73ff:ffff:ffff:ffff:ffff:ffff CreateIpLibraries Geo Name City Algeria ${a} ${a} ${iplist} Longitude=-1 Latitude=12.13 DeleteIPLibraries IPLibrariesCreateIPV6 [Tags] Positive UI Settings IPLibraries ${iplist} create list 1.1.1.1-2.2.2.2 ${a}= RandomNumber CreateIpLibraries Geo Name City Algeria ${a} ${a} ${iplist} Longitude=-1 Latitude=12.13 DeleteIPLibraries IPLibrariesEditCity [Tags] Positive UI Settings IPLibraries ${iplist} create list 1.1.1.1-2.2.2.2 ${a}= RandomNumber CreateIpLibraries Geo Name City Algeria ${a} ${a} ${iplist} Longitude=-1 Latitude=12.13 EditIpLibraries Geo Name ${a} Longitude=-2 Latitude=12.13 DeleteIPLibraries IPLibrariesEditCountry [Tags] Positive UI Settings IPLibraries ${iplist} create list 1.1.1.1-2.2.2.2 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} Country=${a} Longitude=-1 Latitude=12.13 EditIpLibraries Geo Name ${a} Longitude=-2 Latitude=12.13 DeleteIPLibraries IPLibrariesSearchGeoName [Tags] Positive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=L${a} Longitude=1 Latitude=2 OpenIpLibraries Settings-Search ${a} GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div Should Be Equal As Strings ${text} ${a} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteIPLibraries IPLibrariesSearchCountryandRegion [Tags] Positive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=1 Latitude=2 OpenIpLibraries Settings-Search ${a} CountryandRegion sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div Should Be Equal As Strings ${text} ${a} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteIPLibraries IPLibrariesSearchCity [Tags] Positive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=1 Latitude=2 OpenIpLibraries Settings-Search ${a} City sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/div/div Should Be Equal As Strings ${text} ${a} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteIPLibraries IPLibrariesClickAll [Tags] Positive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=180 Latitude=90 OpenIpLibraries click xpath=//*[@id="IPLibraryAll0"]/span sleep ${sleep_min} Settings-Search 5898240 GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div Should Be Equal As Strings ${text} 5898240 OpenIpLibraries click xpath=//*[@id="IPLibraryAll0"]/span sleep ${sleep_min} Settings-Search ${a} GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div Should Be Equal As Strings ${text} ${a} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteIPLibraries IPLibrariesClickBuilt-in [Tags] Positive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=180 Latitude=90 OpenIpLibraries click xpath=//*[@id="IPLibraryAll1"]/span sleep ${sleep_min} Settings-Search ${a} GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span Should Be Equal As Strings ${text} No Data OpenIpLibraries Settings-Search ${a} GeoName sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteIPLibraries IPLibrariesClickImported [Tags] Positive UI Settings IPLibraries OpenIpLibraries click xpath=//*[@id="IPLibraryAll2"]/span sleep ${sleep_min} Settings-Search 5898240 GeoName sleep ${sleep_min} ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/div/span Should Be Equal As Strings ${text} No Data IPLibrariesSearchIP [Tags] Positive UI Settings IPLibraries ${iplist} create list 20.1.1.1-30.1.1.1 1.1.1.1-2.2.2.2 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=180 Latitude=90 click id=tagEdit sleep ${sleep} input id=IPseach 1.1.1.1 sleep ${sleep_min} press keys id=IPseach ENTER sleep ${sleep_min} ${text} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[3]/form/div[3]/div/div[2]/div[2]/ul/li/div[1]/form/div/div/div Should Be Equal As Strings ${text} 1.1.1.1-2.2.2.2 OpenIpLibraries Settings-Search ${a} GeoName sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr DeleteIPLibraries IPLibrariesTurnPage [Tags] Positive UI Settings IPLibraries OpenIpLibraries TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div/div[4]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div/div[4]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div IPLibrariesCreateGeoNameIDMaxSize [Tags] Boundary UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa 2147483647 548458 ${iplist} j=2 Country=548458 Longitude=1 Latitude=2 DeleteIPLibraries IPLibrariesCreateCountryandRegionAndCityMaxSize [Tags] Boundary UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111${a} ${iplist} j=2 Country=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111${a} Longitude=1 Latitude=2 DeleteIPLibraries IPLibrariesCreateLongitudeAndLatitudeMaxSize [Tags] Boundary UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 ${a}= RandomNumber CreateIpLibraries Geo Name Country Africa ${a} ${a} ${iplist} j=2 Country=${a} Longitude=180 Latitude=90 DeleteIPLibraries IPLibrariesGeoNameIDRepeat [Tags] Negtive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 CreateIpLibraries Geo Name Country Africa 548464 548464 ${iplist} j=2 Country=5484888 Longitude=180 Latitude=90 CreateIpLibrariesErrorVerification Geo Name Country Africa 548464 548464 ${iplist} //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[3]/form/div[3]/div/div[3] Geo Name already exists j=2 Country=548464 Longitude=180 Latitude=90 click id=IP_library_cancel sleep ${sleep_min} click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] DeleteIPLibraries IPLibrariesGeoNameIDInvalidCharacter [Tags] Negtive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 CreateIpLibrariesErrorVerification Geo Name Country Africa sads/*-+ 1132 ${iplist} //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[3]/form/div[3]/div/div[3] Please enter the correct format j=2 Country=1132 Longitude=180 Latitude=90 IPLibrariesCountryandRegionRepeat [Tags] Negtive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 20.1.1.1-30.1.1.1 CreateIpLibraries Geo Name Country Africa 548465 b1111 ${iplist} j=2 Country=b1111 Longitude=180 Latitude=90 CreateIpLibrariesErrorVerification Geo Name Country Africa 548466 b1111 ${iplist} /html/body/div[last()]/p Country and Region is exist j=2 Country=b1111 Longitude=180 Latitude=90 OpenIpLibraries Settings-Search 548465 GeoName click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] DeleteIPLibraries IPLibrariesIpFormatError [Tags] Negtive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.256 CreateIpLibrariesErrorVerification Geo Name Country Africa 548467 548467 ${iplist} //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[3]/form/div[6]/div/div[2]/div[5]/span Format error IPLibrariesLongitudeFormat [Tags] Negtive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.1 CreateIpLibrariesErrorVerification Geo Name Country Africa 548468 548468 ${iplist} //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[3]/form/div[7]/div/div[2] Please enter the correct format Country=L1 Longitude=181 Latitude=90 IPLibrariesLatitudeFormat [Tags] Negtive UI Settings IPLibraries ${iplist} create list 10.1.1.1-20.1.1.21 CreateIpLibrariesErrorVerification Geo Name Country Africa 548469 548469 ${iplist} //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[3]/form/div[8]/div/div[2] Please enter the correct format Country=L1 Longitude=18 Latitude=91