CoolFace
Datasetpublic

linaABUyousef/HFtest

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes5downloads
robotgitlabtest.json103 linesDownload Raw Back to root
1{"code":"*** Settings ***\nLibrary  OperatingSystem\nLibrary  SeleniumLibrary\n\n*** Test Cases ***\nCreate an Invoice\n    Comment    This is my first RobotFramework test case!\n    Open Browser  http:\/\/34.225.240.91\/  chrome\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-04\/example-settings.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-04\/example-settings.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}2{"code":"Create an Invoice\n    Comment    This is my first RobotFramework test case!\n    Open Browser  http:\/\/34.225.240.91\/  chrome","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-04\/example-settings.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}3{"code":"*** Settings ***\n#Library  #?\n#Library  #?\n\n*** Test Cases ***\nCreate an Invoice\n    Comment    This is my first RobotFramework test case!\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-04\/example-settings.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-04\/example-settings.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}4{"code":"Create an Invoice\n    Comment    This is my first RobotFramework test case!\n    Open Browser  http:\/\/34.225.240.91\/   chrome","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-04\/example-settings.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}5{"code":"*** Settings ***\nLibrary  OperatingSystem\nLibrary  SeleniumLibrary\n\n*** Test Cases ***\nCheck invoice manager page\n    Comment    Checking that we're on the invoice manager page\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n    Page Should Contain     Invoice Manager\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-05\/first-test-case.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-05\/first-test-case.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}6{"code":"Check invoice manager page\n    Comment    Checking that we're on the invoice manager page\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n    Page Should Contain     Invoice Manager","name":"Check invoice manager page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-05\/first-test-case.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}7{"code":"*** Settings ***\nLibrary  OperatingSystem\nLibrary  SeleniumLibrary\n\n*** Test Cases ***\nCheck invoice manager page\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n    #Verify that the text \"Invoice Manager\" is on the front page\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-05\/first-test-case.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-05\/first-test-case.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}8{"code":"Check invoice manager page\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n    #Verify that the text \"Invoice Manager\" is on the front page","name":"Check invoice manager page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-05\/first-test-case.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}9{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nLibrary  OperatingSystem\nLibrary  RequestsLibrary\nLibrary  String\nLibrary  Collections\n\nSuite Setup  Run Keywords   \nSuite Teardown  Run Keywords    Close Browser  \n\n*** Test Cases ***\nCreate an Invoice\n    Open Browser    http:\/\/34.225.240.91\t\tchrome\n    ${invoiceId}=    Generate Random String    10    [LETTERS]\n    Set Suite Variable   ${invoiceId}\n    Set Selenium Speed    0.5 Seconds\n    Click Link    Add Invoice\n    Page Should Contain Element     invoiceNo_add\n    Input Text  invoice   ${invoiceId}\n    Input Text  company   my example company\n    Input Text  type   plumbing\n    Input Text  price   34.00\n    Input Text  dueDate   2018-10-31\n    Input Text  comment   Unclogged Drain\n    Select From List By Value   selectStatus    Past Due\n    Click Button    createButton\n    Create Session\tinvoice-manager     http:\/\/34.197.198.114:8081\n    ${resp}=  Get Request    invoice-manager    \/invoices\/${invoiceId}\n    Should Be Equal As Strings  ${resp.status_code}\t 200\n    Dictionary Should Contain Value\t ${resp.json()}\t ${invoiceId}\n    ${resp}=  Delete Request    invoice-manager    \/invoices\/${invoiceId}\n    Should Be Equal As Strings\t${resp.status_code}\t 200\n    ${resp}=  Get Request    invoice-manager    \/invoices\/${invoiceId}\n    Should Be Equal As Strings  ${resp.status_code}  404\n\n*** Keywords ***\n\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/extra-large-test.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/extra-large-test.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}10{"code":"Create an Invoice\n    Open Browser    http:\/\/34.225.240.91\t\tchrome\n    ${invoiceId}=    Generate Random String    10    [LETTERS]\n    Set Suite Variable   ${invoiceId}\n    Set Selenium Speed    0.5 Seconds\n    Click Link    Add Invoice\n    Page Should Contain Element     invoiceNo_add\n    Input Text  invoice   ${invoiceId}\n    Input Text  company   my example company\n    Input Text  type   plumbing\n    Input Text  price   34.00\n    Input Text  dueDate   2018-10-31\n    Input Text  comment   Unclogged Drain\n    Select From List By Value   selectStatus    Past Due\n    Click Button    createButton\n    Create Session\tinvoice-manager     http:\/\/34.197.198.114:8081\n    ${resp}=  Get Request    invoice-manager    \/invoices\/${invoiceId}\n    Should Be Equal As Strings  ${resp.status_code}\t 200\n    Dictionary Should Contain Value\t ${resp.json()}\t ${invoiceId}\n    ${resp}=  Delete Request    invoice-manager    \/invoices\/${invoiceId}\n    Should Be Equal As Strings\t${resp.status_code}\t 200\n    ${resp}=  Get Request    invoice-manager    \/invoices\/${invoiceId}\n    Should Be Equal As Strings  ${resp.status_code}  404","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/extra-large-test.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}11{"code":"*** Settings ***\nLibrary  OperatingSystem\nLibrary  SeleniumLibrary\n\n*** Test Cases ***\nCheck invoice manager page\n    Comment    We've learned how to create a custom keyword!\n    Navigate To Home Page\n    Page Should Contain     Invoice Manager\n\n*** Keywords ***\nNavigate To Home Page\n    Open Browser    http:\/\/34.225.240.91\t\tchrome\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}12{"code":"Check invoice manager page\n    Comment    We've learned how to create a custom keyword!\n    Navigate To Home Page\n    Page Should Contain     Invoice Manager","name":"Check invoice manager page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}13{"code":"Navigate To Home Page\n    Open Browser    http:\/\/34.225.240.91\t\tchrome","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}14{"code":"*** Settings ***\nLibrary  OperatingSystem\nLibrary  SeleniumLibrary\n\n*** Test Cases ***\nCheck invoice manager page\n    Comment    We're learning how to create a custom keyword.\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n    Page Should Contain     Invoice Manager\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}15{"code":"Check invoice manager page\n    Comment    We're learning how to create a custom keyword.\n    Open Browser  http:\/\/34.225.240.91\/   chrome\n    Page Should Contain     Invoice Manager","name":"Check invoice manager page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-06\/keyword-basics.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}16{"code":"*** Settings ***\n\n\n*** Test Cases ***\nUsing Variable\n\n  # Now we're declaring 3 Variable called name, color, and team. We also set them to values.\n  ${name}=  Set Variable  Paul\n  ${color}=  Set Variable  teal\n  ${team}=  Set Variable  Jaguars\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   \\nMy name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # Log this in a profile-style\n  Log to Console  Profile:  console=true\n  Log to Console  Name: \\t\\t\\t${name}  console=true\n  Log to Console  Favorite color: \\t${color}  console=true\n  Log to Console  Favorite nfl team: \\t${team}\\n  console=true\n\n  Log to Console  ${name}'s favorite color is ${color}. For some reason he roots for the ${team}.  console=true\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/anotherInlineExample.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/anotherInlineExample.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}17{"code":"Using Variable\n\n  # Now we're declaring 3 Variable called name, color, and team. We also set them to values.\n  ${name}=  Set Variable  Paul\n  ${color}=  Set Variable  teal\n  ${team}=  Set Variable  Jaguars\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   \\nMy name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # Log this in a profile-style\n  Log to Console  Profile:  console=true\n  Log to Console  Name: \\t\\t\\t${name}  console=true\n  Log to Console  Favorite color: \\t${color}  console=true\n  Log to Console  Favorite nfl team: \\t${team}\\n  console=true\n\n  Log to Console  ${name}'s favorite color is ${color}. For some reason he roots for the ${team}.  console=true","name":"Using Variable","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/anotherInlineExample.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}18{"code":"*** Settings ***\n\n\n*** Test Cases ***\nUsing Variable\n\n  # Log a message, with a literal string. No Variable are used here.\n  Log to Console   My name is Paul. My favorite color is teal. My favorite NFL team is the Jaguars.  console=true\n\n  # Now we're declaring 3 Variable called name, color, and team. We also set them to values.\n  ${name}=  Set Variable  Paul\n  ${color}=  Set Variable  teal\n  ${team}=  Set Variable  Jaguars\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # Now I'd like to log the same message, but for a different person named Lisa. She has different preferences than Paul\n  ${name}=  Set Variable  Lisa\n  ${color}=  Set Variable  Blue\n  ${team}=  Set Variable  Bills\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # Now I'd like to log the same message, but for another person named Fred. He has different preferences than Paul and Lisa\n  ${name}=  Set Variable  Fred\n  ${color}=  Set Variable  Green\n  ${team}=  Set Variable  Dolphins\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/inlineExample.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/inlineExample.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}19{"code":"Using Variable\n\n  # Log a message, with a literal string. No Variable are used here.\n  Log to Console   My name is Paul. My favorite color is teal. My favorite NFL team is the Jaguars.  console=true\n\n  # Now we're declaring 3 Variable called name, color, and team. We also set them to values.\n  ${name}=  Set Variable  Paul\n  ${color}=  Set Variable  teal\n  ${team}=  Set Variable  Jaguars\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # Now I'd like to log the same message, but for a different person named Lisa. She has different preferences than Paul\n  ${name}=  Set Variable  Lisa\n  ${color}=  Set Variable  Blue\n  ${team}=  Set Variable  Bills\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # Now I'd like to log the same message, but for another person named Fred. He has different preferences than Paul and Lisa\n  ${name}=  Set Variable  Fred\n  ${color}=  Set Variable  Green\n  ${team}=  Set Variable  Dolphins\n\n  # Log the same message, but this time we use the Variable we set up in the lines above.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true","name":"Using Variable","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/inlineExample.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}20{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nSuite Setup  Navigate To Home Page\nSuite Teardown  Close Browser\n\n\n*** Test Cases ***\nUsing Variables\n    Comment    This test uses variables!\n\n\n*** Keywords ***\nNavigate To Home Page\n    # Using variables inline in the test case.\n    ${Browser} =    Set Variable    Chrome\n    ${SiteUrl} =    Set Variable    http:\/\/34.225.240.91\n    Open Browser    ${SiteUrl}\t\t${Browser}\n\n# Optionally we could use a variable section\n# *** Variables ***\n# ${SiteUrl}    http:\/\/34.225.240.91\n# ${Browser}     Chrome\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}21{"code":"Using Variables\n    Comment    This test uses variables!","name":"Using Variables","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}22{"code":"Navigate To Home Page\n    # Using variables inline in the test case.\n    ${Browser} =    Set Variable    Chrome\n    ${SiteUrl} =    Set Variable    http:\/\/34.225.240.91\n    Open Browser    ${SiteUrl}\t\t${Browser}\n\n# Optionally we could use a variable section\n# *** Variables ***\n# ${SiteUrl}    http:\/\/34.225.240.91\n# ${Browser}     Chrome","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}23{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nSuite Setup  Navigate To Home Page\nSuite Teardown  Close Browser\n\n\n*** Test Cases ***\nUsing Variables\n  Comment    This test should use variables for the url and the browser.\n\n*** Keywords ***\nNavigate To Home Page\n    Open Browser    http:\/\/34.225.240.91\t\tChrome\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}24{"code":"Using Variables\n  Comment    This test should use variables for the url and the browser.","name":"Using Variables","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}25{"code":"Navigate To Home Page\n    Open Browser    http:\/\/34.225.240.91\t\tChrome","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variables.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}26{"code":"*** Settings ***\n\n\n*** Test Cases ***\nUsing Variable\n\n  # Log a message, with a literal string. No Variable are used here.\n  Log to Console   \\nMy name is Paul. My favorite color is teal. My favorite NFL team is the Jaguars.  console=true\n\n  # Log the same message, but this time we use the Variable we set up in the variables section.\n  Log to Console   \\nMy name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # # Now I'd like to log the same message, but for a different person named Lisa. She has different preferences than Paul\n  # ${name}=  Set Variable  Lisa\n  # ${color}=  Set Variable  Blue\n  # ${team}=  Set Variable  Bills\n\n  # # Log the same message, but this time we use the Variable we set up in the lines above.\n  # Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # # Now I'd like to log the same message, but for another person named Fred. He has different preferences than Paul and Lisa\n  # ${name}=  Set Variable  Fred\n  # ${color}=  Set Variable  Green\n  # ${team}=  Set Variable  Dolphins\n\n  # # Log the same message, but this time we use the Variable we set up in the lines above.\n  # Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n\n# variables assigned in this section start the suite with these values.\n*** Variables ***\n${name}  Ed\n${color}  EdBlue\n${team}   DaytonFlyers","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variablesSectionAndInlineExample.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variablesSectionAndInlineExample.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}27{"code":"Using Variable\n\n  # Log a message, with a literal string. No Variable are used here.\n  Log to Console   \\nMy name is Paul. My favorite color is teal. My favorite NFL team is the Jaguars.  console=true\n\n  # Log the same message, but this time we use the Variable we set up in the variables section.\n  Log to Console   \\nMy name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # # Now I'd like to log the same message, but for a different person named Lisa. She has different preferences than Paul\n  # ${name}=  Set Variable  Lisa\n  # ${color}=  Set Variable  Blue\n  # ${team}=  Set Variable  Bills\n\n  # # Log the same message, but this time we use the Variable we set up in the lines above.\n  # Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n  # # Now I'd like to log the same message, but for another person named Fred. He has different preferences than Paul and Lisa\n  # ${name}=  Set Variable  Fred\n  # ${color}=  Set Variable  Green\n  # ${team}=  Set Variable  Dolphins\n\n  # # Log the same message, but this time we use the Variable we set up in the lines above.\n  # Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.  console=true\n\n\n# variables assigned in this section start the suite with these values.","name":"Using Variable","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variablesSectionAndInlineExample.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{'name': {'text': '${name}  Ed'}, 'color': {'text': '${color}  EdBlue'}, 'team': {'text': '${team}   DaytonFlyers'}}","documentation":""}28{"code":"*** Settings ***\n\n\n*** Test Cases ***\nUsing Variable  \n  # Log a message, with a literal string. No Variable are used here.\n  Log to Console   My name is Paul. My favorite color is teal. My favorite NFL team is the Jaguars.\n\n  # Log the same message, but this time we use the variables we set up in the variables section.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.\n\n*** Variables ***\n${name}  Paul\n${color}  teal\n${team}   Jaguars","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variablesSectionExample.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variablesSectionExample.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}29{"code":"Using Variable  \n  # Log a message, with a literal string. No Variable are used here.\n  Log to Console   My name is Paul. My favorite color is teal. My favorite NFL team is the Jaguars.\n\n  # Log the same message, but this time we use the variables we set up in the variables section.\n  Log to Console   My name is ${name}. My favorite color is ${color}. My favorite NFL team is the ${team}.","name":"Using Variable","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-09\/variablesSectionExample.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{'name': {'text': '${name}  Paul'}, 'color': {'text': '${color}  teal'}, 'team': {'text': '${team}   Jaguars'}}","documentation":""}30{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nResource  resources.robot\nSuite Setup  Navigate To Home Page\nSuite Teardown  Close Browser\n\n\n*** Test Cases ***\nCreate an Invoice\n    Comment    Variables have been moved to resources.robot and that file has been pulled in with the \"Resource\" keyword.\n\n\n*** Keywords ***\nNavigate To Home Page\n    # Requires Chromedriver in Path (See earlier Excercise)\n    Open Browser    ${SiteUrl}\t\t${Browser}\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}31{"code":"Create an Invoice\n    Comment    Variables have been moved to resources.robot and that file has been pulled in with the \"Resource\" keyword.","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}32{"code":"Navigate To Home Page\n    # Requires Chromedriver in Path (See earlier Excercise)\n    Open Browser    ${SiteUrl}\t\t${Browser}","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}33{"code":"*** Settings ***\nLibrary  SeleniumLibrary\n\nSuite Setup  Navigate To Home Page\nSuite Teardown  Close Browser\n\n\n*** Test Cases ***\nCreate an Invoice\n  Comment    Can you move the variables to a location outside of this test file?\n\n*** Keywords ***\nNavigate To Home Page\n    Open Browser    ${SiteUrl}\t\t${Browser}\n\n*** Variables ***\n${SiteUrl}    http:\/\/34.225.240.91\n${Browser}     Chrome\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}34{"code":"Create an Invoice\n  Comment    Can you move the variables to a location outside of this test file?","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}35{"code":"Navigate To Home Page\n    Open Browser    ${SiteUrl}\t\t${Browser}","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/externalizing-variables.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{'SiteUrl': {'text': '${SiteUrl}    http:\/\/34.225.240.91'}, 'Browser': {'text': '${Browser}     Chrome'}}","documentation":""}36{"code":"*** Variables ***\n${SiteUrl}    http:\/\/34.225.240.91\n${Browser}     Chrome","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/resources.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-10\/resources.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}37{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nLibrary  OperatingSystem\nLibrary  String\nLibrary  Screenshot\n\nResource  invoice-details-page.robot\nResource  resources.robot\n\nSuite Setup  Run Keywords   Navigate To Home Page  Delete Invoice If Exists\nSuite Teardown  Run Keywords    Close Browser\n\n\n*** Test Cases ***\nCreate an Invoice\n    Click Add Invoice\n    ${invoiceNumber}=    Create Invoice Number\n    Set Suite Variable   ${invoiceNumber}\n    Add Invoice  ${invoiceNumber}    ACME, Inc  Roadrunner Extermination   1.00     11\/7\/2019     Warning: Roadrunners can be tricky.     Paid\n    Page Should Contain     ${invoiceNumber}\n    Take Screenshot\n\n*** Keywords ***\nNavigate To Home Page\n    Open Browser    ${SiteUrl}\t\t${Browser}\n    Set Selenium Speed    .25 Seconds\n    \nClick Add Invoice\n    Click Link  Add Invoice\n    Page Should Contain Element     invoiceNo_add\n\nDelete Invoice\n    [Arguments]  ${invoice_element}\n    Click Link  ${invoice_element}\n    Click Button    deleteButton\n\nDelete Invoice If Exists\n    ${invoice_count}=   Get Element Count    css:[id^='invoiceNo_paulm'] > a\n    Run Keyword If      ${invoice_count} > 0    Delete Invoice  css:[id^='invoiceNo_paulm'] > a\n\nCreate Invoice Number\n    ${RANUSER}    Generate Random String    10    [LETTERS]\n    [Return]    ${RANUSER}\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}38{"code":"Create an Invoice\n    Click Add Invoice\n    ${invoiceNumber}=    Create Invoice Number\n    Set Suite Variable   ${invoiceNumber}\n    Add Invoice  ${invoiceNumber}    ACME, Inc  Roadrunner Extermination   1.00     11\/7\/2019     Warning: Roadrunners can be tricky.     Paid\n    Page Should Contain     ${invoiceNumber}\n    Take Screenshot","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}39{"code":"Navigate To Home Page\n    Open Browser    ${SiteUrl}\t\t${Browser}\n    Set Selenium Speed    .25 Seconds","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}40{"code":"Click Add Invoice\n    Click Link  Add Invoice\n    Page Should Contain Element     invoiceNo_add","name":"Click Add Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}41{"code":"Delete Invoice\n    [Arguments]  ${invoice_element}\n    Click Link  ${invoice_element}\n    Click Button    deleteButton","name":"Delete Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}42{"code":"Delete Invoice If Exists\n    ${invoice_count}=   Get Element Count    css:[id^='invoiceNo_paulm'] > a\n    Run Keyword If      ${invoice_count} > 0    Delete Invoice  css:[id^='invoiceNo_paulm'] > a","name":"Delete Invoice If Exists","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}43{"code":"Create Invoice Number\n    ${RANUSER}    Generate Random String    10    [LETTERS]","name":"Create Invoice Number","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.answer.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}44{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nLibrary  OperatingSystem\n\nResource  ${EXEC_DIR}\/resources.robot\nResource  ${EXEC_DIR}\/invoice-details-page.robot\n\nSuite Setup  Run Keywords   Navigate To Home Page  Delete Invoice If Exists\nSuite Teardown  Run Keywords    Close Browser\n\n\n*** Test Cases ***\nCreate an Invoice\n    Given Invoice Creation Page Is Open\n    When Invoice Details Are Set To  paulm-default-invoice     my example company     plumbing     33.00     2018-10-31   Unclogged Drain  Past Due\n    Then Invoice Named Should Exist     paulm-default-invoice\n\n*** Keywords ***\nInvoice Named Should Exist\n    [Arguments]  ${Name}\n    Page Should Contain     ${Name}\n\nNavigate To Home Page\n    # Requires Chromedriver in Path (See earlier Excercise)\n    Set Environment Variable    PATH  %{PATH}:${EXECDIR}\/..\/drivers\n    Open Browser    ${SiteUrl}\t\t${Browser}\n    Set Selenium Implicit Wait    10 Seconds\n    Set Selenium Speed     .25 seconds\n\n\nInvoice Creation Page Is Open\n    Click Link  Add Invoice\n    Page Should Contain Element     invoiceNo_add\n\nDelete Invoice\n    [Arguments]  ${invoice_element}\n    Click Link  ${invoice_element}\n    Click Button    deleteButton\n\nDelete Invoice If Exists\n    ${invoice_count}=   Get Element Count    css:[id^='invoiceNo_paulm'] > a\n    Run Keyword If      ${invoice_count} > 0    Delete Invoice  css:[id^='invoiceNo_paulm'] > a\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}45{"code":"Create an Invoice\n    Given Invoice Creation Page Is Open\n    When Invoice Details Are Set To  paulm-default-invoice     my example company     plumbing     33.00     2018-10-31   Unclogged Drain  Past Due\n    Then Invoice Named Should Exist     paulm-default-invoice","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}46{"code":"Invoice Named Should Exist\n    [Arguments]  ${Name}\n    Page Should Contain     ${Name}","name":"Invoice Named Should Exist","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}47{"code":"Navigate To Home Page\n    # Requires Chromedriver in Path (See earlier Excercise)\n    Set Environment Variable    PATH  %{PATH}:${EXECDIR}\/..\/drivers\n    Open Browser    ${SiteUrl}\t\t${Browser}\n    Set Selenium Implicit Wait    10 Seconds\n    Set Selenium Speed     .25 seconds","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}48{"code":"Invoice Creation Page Is Open\n    Click Link  Add Invoice\n    Page Should Contain Element     invoiceNo_add","name":"Invoice Creation Page Is Open","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}49{"code":"Delete Invoice\n    [Arguments]  ${invoice_element}\n    Click Link  ${invoice_element}\n    Click Button    deleteButton","name":"Delete Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}50{"code":"Delete Invoice If Exists\n    ${invoice_count}=   Get Element Count    css:[id^='invoiceNo_paulm'] > a\n    Run Keyword If      ${invoice_count} > 0    Delete Invoice  css:[id^='invoiceNo_paulm'] > a","name":"Delete Invoice If Exists","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}51{"code":"*** Keywords ***\nAdd Invoice\n    [Documentation]     This keywords fills out the invoice details page\n    [Arguments]  ${Name}    ${Company}  ${Type}     ${Cost}     ${Date}     ${Comments}     ${Status}\n    Input Text  invoice   ${Name}\n    Input Text  company   ${Company}\n    Input Text  type   ${Type}\n    Input Text  price   ${Cost}\n    Input Text  dueDate   ${Date}\n    Input Text  comment   ${Comments}\n    Select From List By Value   selectStatus    ${Status}\n    Click Button    createButton\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/invoice-details-page.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/invoice-details-page.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}52{"code":"Add Invoice\n    [Documentation]     This keywords fills out the invoice details page\n    [Arguments]  ${Name}    ${Company}  ${Type}     ${Cost}     ${Date}     ${Comments}     ${Status}\n    Input Text  invoice   ${Name}\n    Input Text  company   ${Company}\n    Input Text  type   ${Type}\n    Input Text  price   ${Cost}\n    Input Text  dueDate   ${Date}\n    Input Text  comment   ${Comments}\n    Select From List By Value   selectStatus    ${Status}\n    Click Button    createButton","name":"Add Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":"[Arguments]  ${Name}    ${Company}  ${Type}     ${Cost}     ${Date}     ${Comments}     ${Status}"}53{"code":"*** Variables ***\n${SiteUrl}    http:\/\/34.225.240.91\n${Browser}     Chrome","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/resources.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/answer\/resources.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}54{"code":"*** Settings ***\n\n\n*** Variables ***\n\n\n*** Test Cases ***\nMy Test Case\n  ${nickName}=  Set Variable  Paul\n  Print Profile  ${nickName}  Merrill  Trainer  dpaulmerrill\n  ${nickName}=  Change Nickname  ${nickName}  Davie\n  Print Profile  ${nickName}  Merrill  Trainer  dpaulmerrill\n\nMy Addition Test\n  ${sum}=  Add  2  3\n  Should be equal as integers  5  ${sum}\n\n*** Keywords ***\nAdd\n  [Arguments]  ${value1}  ${value2}\n  ${value}=  Evaluate  ${value1} + ${value2}\n  [Return]  ${value}\n\nChange Nickname \n  [Arguments]  ${original}  ${new}\n  [Return]    ${new}\n\nMy Log\n   [Arguments]  ${text}\n   Log to Console   This is the message: \"${text}\"\n   Log to Console   This is the message: \"${text}\"\n   Log to Console   This is the message: \"${text}\"\n   \nPrint Profile\n   [Arguments]  ${firstName}  ${lastName}  ${title}  ${twitterHandle}\n   Log to Console   \\n__Profile__\n   Log to Console   First Name: \"${firstName}\"\n   Log to Console   Last Name: \"${lastName}\"\n   Log to Console   Title: \"${title}\"\n   Log to Console   Twitter Handle: \"${twitterHandle}\"\n \n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/example-keywords.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/example-keywords.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}55{"code":"My Test Case\n  ${nickName}=  Set Variable  Paul\n  Print Profile  ${nickName}  Merrill  Trainer  dpaulmerrill\n  ${nickName}=  Change Nickname  ${nickName}  Davie\n  Print Profile  ${nickName}  Merrill  Trainer  dpaulmerrill","name":"My Test Case","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/example-keywords.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}56{"code":"My Addition Test\n  ${sum}=  Add  2  3\n  Should be equal as integers  5  ${sum}","name":"My Addition Test","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/example-keywords.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}57{"code":"Add\n  [Arguments]  ${value1}  ${value2}\n  ${value}=  Evaluate  ${value1} + ${value2}\n  [Return]  ${value}\n\nChange Nickname \n  [Arguments]  ${original}  ${new}\n  [Return]    ${new}\n\nMy Log\n   [Arguments]  ${text}\n   Log to Console   This is the message: \"${text}\"\n   Log to Console   This is the message: \"${text}\"\n   Log to Console   This is the message: \"${text}\"","name":"Add","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/example-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}58{"code":"Print Profile\n   [Arguments]  ${firstName}  ${lastName}  ${title}  ${twitterHandle}\n   Log to Console   \\n__Profile__\n   Log to Console   First Name: \"${firstName}\"\n   Log to Console   Last Name: \"${lastName}\"\n   Log to Console   Title: \"${title}\"\n   Log to Console   Twitter Handle: \"${twitterHandle}\"","name":"Print Profile","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/example-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}59{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nLibrary  OperatingSystem\nLibrary  String\nLibrary  Screenshot\n\nResource  resources.robot\n\nSuite Setup  Run Keywords   Navigate To Home Page  Delete Invoice If Exists\nSuite Teardown  Run Keywords    Close Browser\n\n\n*** Test Cases ***\nCreate an Invoice\n    Click Add Invoice\n    ${invoiceNumber}=    Create Invoice Number\n    Set Suite Variable   ${invoiceNumber}\n    Add Invoice  ${invoiceNumber}    ACME, Inc  Roadrunner Extermination   1.00     11\/7\/2019     Warning: Roadrunners can be tricky.     Paid\n    Page Should Contain     ${invoiceNumber}\n    Take Screenshot\n\n*** Keywords ***\nNavigate To Home Page\n    Open Browser    ${SiteUrl}\t\t${Browser}\n    Set Selenium Speed    .25 Seconds\n    \nClick Add Invoice\n    Click Link  Add Invoice\n    Page Should Contain Element     invoiceNo_add\n\nDelete Invoice\n    [Arguments]  ${invoice_element}\n    Click Link  ${invoice_element}\n    Click Button    deleteButton\n\nAdd Invoice\n    [Documentation]     This keywords fills out the invoice details page\n    [Arguments]  ${Name}    ${Company}  ${Type}     ${Cost}     ${Date}     ${Comments}     ${Status}\n    Input Text  invoice   ${Name}\n    Input Text  company   ${Company}\n    Input Text  type   ${Type}\n    Input Text  price   ${Cost}\n    Input Text  dueDate   ${Date}\n    Input Text  comment   ${Comments}\n    Select From List By Value   selectStatus    ${Status}\n    Click Button    createButton\n    \nDelete Invoice If Exists\n    ${invoice_count}=   Get Element Count    css:[id^='invoiceNo_paulm'] > a\n    Run Keyword If      ${invoice_count} > 0    Delete Invoice  css:[id^='invoiceNo_paulm'] > a\n\nCreate Invoice Number\n    ${RANUSER}    Generate Random String    10    [LETTERS]\n    [Return]    ${RANUSER}\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}60{"code":"Create an Invoice\n    Click Add Invoice\n    ${invoiceNumber}=    Create Invoice Number\n    Set Suite Variable   ${invoiceNumber}\n    Add Invoice  ${invoiceNumber}    ACME, Inc  Roadrunner Extermination   1.00     11\/7\/2019     Warning: Roadrunners can be tricky.     Paid\n    Page Should Contain     ${invoiceNumber}\n    Take Screenshot","name":"Create an Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}61{"code":"Navigate To Home Page\n    Open Browser    ${SiteUrl}\t\t${Browser}\n    Set Selenium Speed    .25 Seconds","name":"Navigate To Home Page","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}62{"code":"Click Add Invoice\n    Click Link  Add Invoice\n    Page Should Contain Element     invoiceNo_add","name":"Click Add Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}63{"code":"Delete Invoice\n    [Arguments]  ${invoice_element}\n    Click Link  ${invoice_element}\n    Click Button    deleteButton","name":"Delete Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}64{"code":"Add Invoice\n    [Documentation]     This keywords fills out the invoice details page\n    [Arguments]  ${Name}    ${Company}  ${Type}     ${Cost}     ${Date}     ${Comments}     ${Status}\n    Input Text  invoice   ${Name}\n    Input Text  company   ${Company}\n    Input Text  type   ${Type}\n    Input Text  price   ${Cost}\n    Input Text  dueDate   ${Date}\n    Input Text  comment   ${Comments}\n    Select From List By Value   selectStatus    ${Status}\n    Click Button    createButton","name":"Add Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":"[Arguments]  ${Name}    ${Company}  ${Type}     ${Cost}     ${Date}     ${Comments}     ${Status}"}65{"code":"Delete Invoice If Exists\n    ${invoice_count}=   Get Element Count    css:[id^='invoiceNo_paulm'] > a\n    Run Keyword If      ${invoice_count} > 0    Delete Invoice  css:[id^='invoiceNo_paulm'] > a","name":"Delete Invoice If Exists","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}66{"code":"Create Invoice Number\n    ${RANUSER}    Generate Random String    10    [LETTERS]","name":"Create Invoice Number","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/externalizing-keywords.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}67{"code":"*** Variables ***\n${SiteUrl}    http:\/\/34.225.240.91\n${Browser}     Chrome","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/resources.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-32\/resources.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}68{"code":"*** Settings ***\nLibrary math\n*** Test Cases ***\n\nMy Test\n    ${floor}=  math.floor  2.2\n    Should be equal  2  ${floor}","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/builtin-python.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/builtin-python.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}69{"code":"My Test\n    ${floor}=  math.floor  2.2\n    Should be equal  2  ${floor}","name":"My Test","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/builtin-python.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}70{"code":"*** Settings ***\nLibrary  .\/calculator.py\n\n\n*** Test Cases ***\nAddition Should Work\n    ${result}=  add   1   4\n    Should Be Equal As Numbers  ${Result}   5\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/importing-local-library.answer.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/importing-local-library.answer.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}71{"code":"Addition Should Work\n    ${result}=  add   1   4\n    Should Be Equal As Numbers  ${Result}   5","name":"Addition Should Work","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/importing-local-library.answer.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}72{"code":"*** Settings ***\n# Set the path in the import  \nLibrary  .\/calculator.py \n\n# OR...\n\n# Set the pythonpath: 'robot --pythonpath <path> example.robot'  \n#Library  calculator.py \n\n\n*** Test Cases ***\nAddition Should Work\n\n\n\n\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/importing-local-library.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/importing-local-library.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}73{"code":"Addition Should Work","name":"Addition Should Work","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/importing-local-library.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}74{"code":"*** Settings ***\nLibrary  .\/leap_year.py\n\n\n*** Test Cases ***\n2016 should be a leap year\n    ${result}=  is_leap_year   2016\n    Should Be True  ${result}\n\n2015 should not be a leap year\n    ${result}=  is_leap_year   2015\n    Should Not Be True  ${result}\n\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/leapYearTest.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/leapYearTest.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}75{"code":"2016 should be a leap year\n    ${result}=  is_leap_year   2016\n    Should Be True  ${result}","name":"2016 should be a leap year","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/leapYearTest.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}76{"code":"2015 should not be a leap year\n    ${result}=  is_leap_year   2015\n    Should Not Be True  ${result}","name":"2015 should not be a leap year","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/exercise-35\/leapYearTest.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}77{"code":"*** Keywords ***\nRead Invoice Fixtures\n    ${json_data}=     Get File    ${EXECDIR}\/invoice-fixtures.json\n    ${json}=    evaluate    json.loads('''${json_data}''')    json\n    [return]  ${json}\n\nInitialize Test Data\n    ${json}=    Read Invoice Fixtures\n    set global variable  ${Invoices}    ${json}\n\nGet Dummy Invoice\n    [Arguments]    ${invoice_name}\n    ${invoice}=  Get From Dictionary     ${Invoices}     ${invoice_name}\n    Randomize Invoice Id    ${invoice}\n    [return]    ${invoice}\n    \nRandomize Invoice Id\n    [Arguments]    ${invoice}\n    ${random_number}=  Generate Random Number\n    Update Invoice Id   ${invoice}    ${random_number}\n\nUpdate Invoice Id\n    [Arguments]    ${invoice}   ${id}\n    set to dictionary  ${invoice}   id=${id}\n\nGet Invoice Id\n    [Arguments]    ${invoice}\n    ${invoice_id}=   Convert To String   ${invoice[\"id\"]}\n    [return]  ${invoice_id}","name":"\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/data.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/data.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}78{"code":"Read Invoice Fixtures\n    ${json_data}=     Get File    ${EXECDIR}\/invoice-fixtures.json\n    ${json}=    evaluate    json.loads('''${json_data}''')    json\n    [return]  ${json}\n\nInitialize Test Data\n    ${json}=    Read Invoice Fixtures\n    set global variable  ${Invoices}    ${json}","name":"Read Invoice Fixtures","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/data.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}79{"code":"Get Dummy Invoice\n    [Arguments]    ${invoice_name}\n    ${invoice}=  Get From Dictionary     ${Invoices}     ${invoice_name}\n    Randomize Invoice Id    ${invoice}\n    [return]    ${invoice}\n    \nRandomize Invoice Id\n    [Arguments]    ${invoice}\n    ${random_number}=  Generate Random Number\n    Update Invoice Id   ${invoice}    ${random_number}","name":"Get Dummy Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/data.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}80{"code":"Update Invoice Id\n    [Arguments]    ${invoice}   ${id}\n    set to dictionary  ${invoice}   id=${id}","name":"Update Invoice Id","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/data.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}81{"code":"Get Invoice Id\n    [Arguments]    ${invoice}\n    ${invoice_id}=   Convert To String   ${invoice[\"id\"]}","name":"Get Invoice Id","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/data.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}82{"code":"*** Keywords ***\nEnter Invoice Number\n    [Arguments]    ${invoice_id}\n    Input Text  css:[ng-model=\"invoice.invoiceNo\"]    ${invoice_id}\n\nEnter Company Name\n    [Arguments]    ${company_name}\n    Input Text  css:[ng-model=\"invoice.companyName\"]    ${company_name}\n\nEnter Type of Work\n    [Arguments]    ${type_of_work}\n    Input Text  css:[ng-model=\"invoice.typeOfWork\"]    ${type_of_work}\n\nEnter Amount\n    [Arguments]    ${amount}\n    Input Text  css:[ng-model=\"invoice.price\"]    ${amount}\n\nSelect Status\n    [Arguments]     ${status}\n    Select From List By Value   css:[ng-model=\"invoice.status\"]   ${status}\n\nEnter Due Date\n    [Arguments]     ${due_date}\n    Input Text   css:[ng-model=\"invoice.dueDate\"]   ${due_date}\n\nEnter Description\n    [Arguments]     ${description}\n    Input Text   css:[ng-model=\"invoice.comment\"]   ${description}\n    \nSubmit Invoice Form\n    Click Button    createButton\n\nFill Out Invoice Details\n    [Arguments]    ${invoice}\n    Enter Invoice Number    ${invoice[\"id\"]}\n    Enter Company Name  ${invoice[\"company_name\"]}\n    Enter Type of Work  ${invoice[\"type_of_work\"]}\n    Select Status  ${invoice[\"status\"]}\n    Enter Amount  ${invoice[\"amount\"]}\n    Enter Due Date  ${invoice[\"due_date\"]}\n    Enter Description   ${invoice[\"description\"]}\n\n\n\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}83{"code":"Enter Invoice Number\n    [Arguments]    ${invoice_id}\n    Input Text  css:[ng-model=\"invoice.invoiceNo\"]    ${invoice_id}","name":"Enter Invoice Number","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}84{"code":"Enter Company Name\n    [Arguments]    ${company_name}\n    Input Text  css:[ng-model=\"invoice.companyName\"]    ${company_name}","name":"Enter Company Name","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}85{"code":"Enter Type of Work\n    [Arguments]    ${type_of_work}\n    Input Text  css:[ng-model=\"invoice.typeOfWork\"]    ${type_of_work}","name":"Enter Type of Work","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}86{"code":"Enter Amount\n    [Arguments]    ${amount}\n    Input Text  css:[ng-model=\"invoice.price\"]    ${amount}","name":"Enter Amount","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}87{"code":"Select Status\n    [Arguments]     ${status}\n    Select From List By Value   css:[ng-model=\"invoice.status\"]   ${status}","name":"Select Status","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}88{"code":"Enter Due Date\n    [Arguments]     ${due_date}\n    Input Text   css:[ng-model=\"invoice.dueDate\"]   ${due_date}","name":"Enter Due Date","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}89{"code":"Enter Description\n    [Arguments]     ${description}\n    Input Text   css:[ng-model=\"invoice.comment\"]   ${description}","name":"Enter Description","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}90{"code":"Submit Invoice Form\n    Click Button    createButton","name":"Submit Invoice Form","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}91{"code":"Fill Out Invoice Details\n    [Arguments]    ${invoice}\n    Enter Invoice Number    ${invoice[\"id\"]}\n    Enter Company Name  ${invoice[\"company_name\"]}\n    Enter Type of Work  ${invoice[\"type_of_work\"]}\n    Select Status  ${invoice[\"status\"]}\n    Enter Amount  ${invoice[\"amount\"]}\n    Enter Due Date  ${invoice[\"due_date\"]}\n    Enter Description   ${invoice[\"description\"]}","name":"Fill Out Invoice Details","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/invoice-details-page.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}92{"code":"*** Keywords ***\nNavigate To Add Invoice\n    Click Element   css:[href=\"#\/addInvoice\"]\n\nOpen Invoice\n    [Arguments]    ${id}\n    Click Link    css:#invoiceNo_${id} > a","name":"\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/navigation.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/navigation.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}93{"code":"Navigate To Add Invoice\n    Click Element   css:[href=\"#\/addInvoice\"]","name":"Navigate To Add Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/navigation.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}94{"code":"Open Invoice\n    [Arguments]    ${id}\n    Click Link    css:#invoiceNo_${id} > a","name":"Open Invoice","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/navigation.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}95{"code":"*** Variables ***\n${Browser}        Chrome\n${SiteUrl}        http:\/\/34.225.240.91\n${Delay}          5s\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/resources.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/resources.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}96{"code":"*** Keywords ***\nConfigure Selenium\n     Set Selenium Speed    .25 Seconds\n\nNavigate To Homepage\n    Open Browser    ${SiteUrl}    ${BROWSER}\n    Maximize Browser Window\n\nExit Selenium\n    Capture Page Screenshot\n    Close Browser\n    \nGenerate Random Number\n    ${random_number}    Evaluate    random.randint(1000000, 9999999)   random\n    [return]    ${random_number}\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/system.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/system.robot","element_type":"resource","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}97{"code":"Configure Selenium\n     Set Selenium Speed    .25 Seconds","name":"Configure Selenium","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/system.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}98{"code":"Navigate To Homepage\n    Open Browser    ${SiteUrl}    ${BROWSER}\n    Maximize Browser Window","name":"Navigate To Homepage","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/system.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}99{"code":"Exit Selenium\n    Capture Page Screenshot\n    Close Browser","name":"Exit Selenium","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/system.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}100{"code":"Generate Random Number\n    ${random_number}    Evaluate    random.randint(1000000, 9999999)   random","name":"Generate Random Number","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/system.robot","element_type":"keyword","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}101{"code":"*** Settings ***\nLibrary  SeleniumLibrary\nLibrary  OperatingSystem\nLibrary  Collections\n\nResource    resources.robot\nResource    invoice-details-page.robot\nResource    navigation.robot\nResource    system.robot\nResource    data.robot\n\nSuite Setup  Run Keywords   Initialize Test Data    Configure Selenium   Navigate To Homepage\nSuite Teardown  Exit Selenium\n\n*** Test Cases ***\nCreate An Invoice\n    ${invoice}=     Get Dummy Invoice   demo\n    Navigate To Add Invoice\n    Fill Out Invoice Details    ${invoice}\n    Submit Invoice Form\n    ${invoice_id}=   Get Invoice Id     ${invoice}\n    Page Should Contain     ${invoice_id}\n    Open Invoice    ${invoice_id}\n\n\n","name":"\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/tour-of.robot","imports_file_locations":"{}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/tour-of.robot","element_type":"test","project_name":"robotgitlabtest","settings":null,"variables":null,"documentation":null}102{"code":"Create An Invoice\n    ${invoice}=     Get Dummy Invoice   demo\n    Navigate To Add Invoice\n    Fill Out Invoice Details    ${invoice}\n    Submit Invoice Form\n    ${invoice_id}=   Get Invoice Id     ${invoice}\n    Page Should Contain     ${invoice_id}\n    Open Invoice    ${invoice_id}","name":"Create An Invoice","imports_file_locations":"{'data.robot': 'tour-of\/data.robot', 'navigation.robot': 'tour-of\/navigation.robot', 'invoice-details-page.robot': 'tour-of\/invoice-details-page.robot'}","file_location":"https:\/\/scm.cci.nokia.net\/cia\/automation-tests-ncs\/24\/\/tmp\/repos\/robot-framework-testautomationu\/tour-of\/tour-of.robot","element_type":"test_case","project_name":"robotgitlabtest","settings":"{}","variables":"{}","documentation":""}103