19 lines
517 B
JavaScript
19 lines
517 B
JavaScript
import { Factory } from 'rosie'; // eslint-disable-line import/no-extraneous-dependencies
|
|
|
|
Factory.define('tab')
|
|
.option('courseId', 'course-v1:edX+DemoX+Demo_Course')
|
|
.option('path', 'course/')
|
|
.option('host', 'http://localhost:18000')
|
|
.attrs({
|
|
title: 'Course',
|
|
priority: 0,
|
|
slug: 'courseware',
|
|
type: 'courseware',
|
|
})
|
|
.attr('tab_id', ['slug'], (slug) => slug)
|
|
.attr(
|
|
'url',
|
|
['courseId', 'path', 'host'],
|
|
(courseId, path, host) => `${host}/courses/${courseId}/${path}`,
|
|
);
|