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']
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']
def test_library(cli): cli.create_library() assert ls(cli.library.path) == ['courses', 'library.yaml', 'modules', 'theme']