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
Beispiel #2
0
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())
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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
Beispiel #8
0
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()
Beispiel #9
0
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()
Beispiel #10
0
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
Beispiel #11
0
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()
Beispiel #12
0
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
Beispiel #13
0
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
Beispiel #14
0
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
Beispiel #15
0
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)
Beispiel #16
0
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
Beispiel #17
0
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