Exemplo n.º 1
0
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
Exemplo n.º 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())
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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()
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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
Exemplo n.º 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()
Exemplo n.º 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()
Exemplo n.º 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
Exemplo n.º 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()
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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)
Exemplo n.º 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
Exemplo n.º 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