Example #1
0
def test_edit_discussion(driver, server_credentials):
    # Login
    login = Login(driver, server_credentials)
    login.login_with_credentials()

    # Get Organization
    orgslug = Organizations(driver).get_all_organizations_slugs()[0]

    # Get DiscussionList
    discussionlist = DiscussionList(driver, orgslug)

    # TODO Make robust if there are no items in page
    id_links = discussionlist.get_item_links_in_page()

    # Click the first link to get to a detail page
    id_links[0].click()

    # Edit it
    discussion_page = DecisionDetail(driver)
    discussion_page.edit_description()

    # Very cursory check that form is present
    with discussion_page.assert_element_visible():
        assert driver.find_element_by_id(
            "id_description").tag_name == 'textarea'
def test_edit_discussion(driver, server_credentials):
    # Login
    login = Login(driver, server_credentials)
    login.login_with_credentials()

    # Get Organization
    orgslug = Organizations(driver).get_all_organizations_slugs()[0]

    # Get DiscussionList
    discussionlist = DiscussionList(driver, orgslug)

    # TODO Make robust if there are no items in page
    id_links = discussionlist.get_item_links_in_page()

    # Click the first link to get to a detail page
    id_links[0].click()

    # Edit it
    discussion_page = DecisionDetail(driver)
    discussion_page.edit_description()

    # Very cursory check that form is present
    with discussion_page.assert_element_visible():
        assert driver.find_element_by_id("id_description").tag_name == 'textarea'
def test_login(driver, server_credentials):
    # Login
    login = Login(driver, server_credentials)
    # login_with_credentials method asserts to check if user is logged in
    login.login_with_credentials()