1*** Settings ***
2
3Documentation   Test OpenBMC GUI "Inventory and LEDs" sub-menu of "Hardware status" menu.
4
5Resource        ../../lib/gui_resource.robot
6
7Suite Setup     Launch Browser And Login GUI
8Suite Teardown  Close Browser
9Test Setup      Test Setup Execution
10
11
12*** Variables ***
13
14${xpath_inventory_and_leds_heading}  //h1[text()="Inventory and LEDs"]
15
16*** Test Cases ***
17
18Verify Navigation To Inventory And LEDs Page
19    [Documentation]  Verify navigation to inventory page.
20    [Tags]  Verify_Navigation_To_Inventory_And_LEDs_Page
21
22    Page Should Contain Element  ${xpath_inventory_and_leds_heading}
23
24
25Verify Components On Inventory And LEDs Page
26    [Documentation]  Verify whether required components are displayed under inventory and LEDs page.
27    [Tags]  Verify_Components_On_Inventory_And_LEDs_Page
28
29    Page Should Contain  System
30    Page Should Contain  BMC manager
31    Page Should Contain  Chassis
32    Page Should Contain  DIMM slot
33    Page Should Contain  Fans
34    Page Should Contain  Power supplies
35    Page Should Contain  Processors
36
37
38*** Keywords ***
39
40Test Setup Execution
41    [Documentation]  Do test case setup tasks.
42
43    Click Element  ${xpath_hardware_status_menu}
44    Click Element  ${xpath_inventory_and_leds_sub_menu}
45    Wait Until Keyword Succeeds  30 sec  5 sec  Location Should Contain  inventory
46