Test cases to verify GUI Notices menu

Changes: - Create new test suite to test the GUI Notices page layout
         - Added 2 test cases

Tested: Ran the suite openbmc-test-automation/gui/gui_test/notices_menu/test_notices_menu.robot
Change-Id: I213213dc2ccdce06fa49456d6c69784765c38174
Signed-off-by: rramyasr-in <rramyasr@in.ibm.com>
diff --git a/gui/gui_test/notices_menu/test_notices_menu.robot b/gui/gui_test/notices_menu/test_notices_menu.robot
new file mode 100644
index 0000000..45443e9
--- /dev/null
+++ b/gui/gui_test/notices_menu/test_notices_menu.robot
@@ -0,0 +1,56 @@
+*** Settings ***
+
+Documentation  Test suite for Open BMC GUI "Notices" menu.
+
+Resource        ../../lib/gui_resource.robot
+
+Suite Setup     Suite Setup Execution
+Suite Teardown  Close Browser
+
+
+*** Variables ***
+
+${xpath_notice_menu}      //*[@data-test-id='nav-item-notices']
+${xpath_notices_header}   //h1[contains(text(), "Notices")]
+
+*** Test Cases ***
+
+Verify Navigate To Notices Page
+    [Documentation]  Login to GUI and perform page navigation to
+    ...  Notices page and verify it loads successfully.
+    [Tags]  Verify_Navigate_To_Notices_Page
+
+    Page Should Contain Element  ${xpath_notices_header}
+
+
+Verify Existence Of All Licenses In Notices Page
+    [Documentation]  Verify all required licenses are available on Notices page.
+    [Tags]  Verify_Existence_Of_All_Licenses_In_Notices_Page
+
+    Page Should Contain  Apache License
+    Page Should Contain  Artistic License
+    Page Should Contain  BSD license
+    Page Should Contain  Boost Software License
+    Page Should Contain  Bzip license
+    Page Should Contain  GNU GENERAL PUBLIC LICENSE
+    Page Should Contain  GCC RUNTIME LIBRARY EXCEPTION
+    Page Should Contain  ISC License
+    Page Should Contain  GNU LIBRARY GENERAL PUBLIC LICENSE
+    Page Should Contain  GNU LESSER GENERAL PUBLIC LICENSE
+    Page Should Contain  MIT License
+    Page Should Contain  Mozilla Public License Version
+    Page Should Contain  OpenLDAP Public License
+    Page Should Contain  OpenSSL License
+    Page Should Contain  PYTHON SOFTWARE FOUNDATION LICENSE
+    Page Should Contain  zlib License
+
+
+*** Keywords ***
+
+Suite Setup Execution
+    [Documentation]  Do suite setup tasks.
+
+    Launch Browser And Login GUI
+    Click Element  ${xpath_notice_menu}
+    Wait Until Keyword Succeeds  30 sec  10 sec  Location Should Contain  notices
+