def test_pin_job(base_url, selenium): """Open treeherder page, select first job and pin it""" page = TreeherderPage(selenium, base_url).open() job = random.choice(page.all_jobs) job.click() assert 0 == len(page.pinboard.jobs) page.pin_using_spacebar() assert 1 == len(page.pinboard.jobs) assert job.symbol == page.pinboard.selected_job.symbol
def test_clear_pinboard(base_url, selenium): """Open treeherder page, pin a job and then clear the pinboard""" page = TreeherderPage(selenium, base_url).open() random.choice(page.all_jobs).click() page.pin_using_spacebar() assert 1 == len(page.pinboard.jobs) page.pinboard.clear_pinboard() assert page.pinboard.is_pinboard_open assert 0 == len(page.pinboard.jobs)
def test_clear_pinboard(base_url, selenium): """Open treeherder page, pin a job and then clear the pinboard""" page = TreeherderPage(selenium, base_url).open() random.choice(page.all_jobs).click() page.pin_using_spacebar() assert 1 == len(page.pinboard.jobs) page.pinboard.clear_pinboard() assert page.pinboard.is_pinboard_open assert 0 == len(page.pinboard.jobs)
def test_pin_job(base_url, selenium): """Open treeherder page, select first job and pin it""" page = TreeherderPage(selenium, base_url).open() job = random.choice(page.all_jobs) job.click() assert 0 == len(page.pinboard.jobs) page.pin_using_spacebar() assert 1 == len(page.pinboard.jobs) assert job.symbol == page.pinboard.selected_job.symbol
def test_pin_a_bug(base_url, selenium, new_user): """Open treeherder, log in, select unclassified job, pin job, add a bug, save and verify""" page = TreeherderPage(selenium, base_url).open() page.header.login(new_user['email'], new_user['password']) assert page.header.is_user_logged_in page.open_next_unclassified_failure() assert not page.job_details.is_job_bug_visible page.pin_using_spacebar() bug_id = 1164485 page.pinboard.add_bug_to_pinned_job(bug_id) page.pinboard.save_bug_to_pinboard() message = page.notification_text # Removed assert that Job Details displays bug number as it often requires a page refresh to display assert "Bug association" in message