def expand_transfer_record(selenium, browser_id):
    op_page(selenium[browser_id]).transfers.ended[0].expand()
def assert_non_zero_transfer_speed(selenium, browser_id):
    chart = op_page(selenium[browser_id]).transfers.ended[0].get_chart()
    assert chart.get_speed() != '0', 'Transfer throughput is 0'
def wait_for_ongoing_tranfers_to_finish(selenium, browser_id):
    assert len(op_page(selenium[browser_id]).transfers.ongoing) == 0, \
            'Active transfers did not finish'
def wait_for_waiting_tranfers_to_start(selenium, browser_id):
    assert len(op_page(selenium[browser_id]).transfers.waiting) == 0, \
            'Waiting transfers did not start'
def assert_waiting_transfer(selenium, browser_id, item_type, desc):
    transfer = op_page(selenium[browser_id]).transfers.waiting[0]
    _assert_transfer(transfer, item_type, desc, 'waiting')
def assert_finished_transfer(selenium, browser_id, item_type, desc):
    transfer = op_page(selenium[browser_id]).transfers.ended[0]
    _assert_transfer(transfer, item_type, desc, 'ended')
def change_transfer_space(selenium, browser_id, space):
    op_page(selenium[browser_id]).transfers.spaces[space].select()