Example #1
0
def test_module(cli):
    cli.create_library()
    cli.run_test('module', 'newmod')
    moddir = cli.library.module_path.child('newmod')
    assert moddir.exists()
    assert ls(moddir) == ['exercises', 'module.yaml']
    assert ls(moddir.child('exercises')) == ['newmod.txt']
Example #2
0
def test_course(cli):
    cli.create_library()
    cli.run_test('module', 'mod1')
    cli.run_test('module', 'mod2')
    cli.run_test('course', 'newcourse')
    assert ls(cli.library.course_path) == ['newcourse.yaml']
    course = yaml.load(open(cli.library.course_path.child('newcourse.yaml')))
    assert course['modules'] == ['mod1', 'mod2']
Example #3
0
def test_library(cli):
    cli.create_library()
    assert ls(cli.library.path) == ['courses', 'library.yaml', 'modules', 'theme']