course_import.py 802 Bytes
Newer Older
1 2 3 4
# pylint: disable=C0111
# pylint: disable=W0621
# pylint: disable=W0613

5
import os
6
from lettuce import world, step
7 8
from django.conf import settings

Jay Zoldak committed
9

10 11 12 13 14 15
def import_file(filename):
    world.browser.execute_script("$('input.file-input').css('display', 'block')")
    path = os.path.join(settings.COMMON_TEST_DATA_ROOT, "imports", filename)
    world.browser.attach_file('course-data', os.path.abspath(path))
    world.css_click('input.submit-button')
    # Go to course outline
Julian Arni committed
16
    world.click_course_content()
17 18 19
    outline_css = 'li.nav-course-courseware-outline a'
    world.css_click(outline_css)

Julian Arni committed
20

21 22
@step('I go to the import page$')
def go_to_import(step):
Julian Arni committed
23
    menu_css = 'li.nav-course-tools'
24
    import_css = 'li.nav-course-tools-import a'
Julian Arni committed
25
    world.css_click(menu_css)
26
    world.css_click(import_css)