def test_login(): """ This test function ensure the login is working for the correct user name nad password :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE
def test_project_info_dropdown(): """ Test function to get the list elements under project_info section. :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE print(time.get_project_info_dropdown())
def test_leave_configure_dropdown(): """ Test function to get the list elements under configure section. :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert leave.get_configure_dropdown() == data.LEAVE_CONFIGURE_LIST
def test_time_dropdown(): """ Test function to get the list elements under time :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert time.get_time_dropdown() == data.TIME_LIST
def test_qualification_navigation(): """ Test function to navigation of qualification module under admin :return: None """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert admin.navigate_to_qualifications()
def test_login_with_wrong_password(): """ Test function assures the login ids rejected for wrong creds :return: """ login.web_login(data.WRONG_USER_2) assert login.expect_wrong_login_message() == data.LOGIN_MESSAGE_WRONG_CREDS assert login.get_current_url() != data.DASHBOARD_URL
def test_login_with_empty_inputs(): """ Test function assures the login ids rejected for empty creds :return: """ login.web_login(data.EMPTY_USER) assert login.expect_wrong_login_message() == data.LOGIN_MESSAGE_EMPTY_INPUT assert login.get_current_url() != data.DASHBOARD_URL
def test_leave_list_navigation(): """ Test function to navigation of leave_list under leave section. :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert leave.navigate_to_leavelist()
def test_project_info_navigation(): """ Test function to navigation of project_info module under time :return: None """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert time.navigate_to_project_info()
def test_leave_report_dropdown(): """ Test function to get the list elements under report section. :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert leave.get_report_dropdown() == data.LEAVE_REPORT_LIST
def test_pim_report_navigation(): """ Test function to assure navigation of report module under pim :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert pim.navigate_to_report()
def test_qualification_dropdown(): """ Test function to navigation of drop down elements under qualification and verify the required elements :return: None """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert admin.get_qualifications_dropdown() == data.QUALIFICATION_DROPDOWN
def test_organization_dropdown(): """ Test function to navigation of drop down elements under organization and verify the required elements :return: None """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert admin.get_configuration_dropdown() == data.ORGANIZATION_DROPDOWN
def test_job_dropdown(): """ Test function to navigation of drop down elements under user and verify the required elements :return: None """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert admin.get_job_dropdown() == data.JOB_DROPDOWN
def test_add_user(): """ This test function assures the add user functionality :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert admin.navigate_to_users() assert users.add_user(data.TEST_USER_FOR_ADD)
def test_pim_configuration_dropdown(): """ Test function to validate the drop down elements under pim configuration :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert pim.get_configuration_dropdown() == data.PIM_CONFIGURATION_DROPDOWN
def test_search_user(): """ THis test function validates the search functionality. :return: """ login.web_login(data.LOGIN_CREDENTIALS) assert login.current_driver_title() == data.DASHBOARD_TITLE assert admin.navigate_to_users() assert users.search_user(data.TEST_USER) == data.SUCCESS_MESSAGE