MCPcopy Create free account
hub / github.com/codecombat/codecombat / makeLevelSession

Function makeLevelSession

test/app/factories.coco.js:165–178  ·  view source on GitHub ↗
(attrs, sources)

Source from the content-addressed store, hash-verified

163 },
164
165 makeLevelSession(attrs, sources) {
166 if (sources == null) { sources = {}; }
167 const level = sources.level || this.makeLevel();
168 const creator = sources.creator || this.makeUser();
169 attrs = _.extend({}, {
170 level: {
171 original: level.get('original'),
172 majorVersion: 1
173 },
174 creator: creator.id,
175 }, attrs);
176 if (level.get('primerLanguage')) { attrs.level.primerLanguage = level.get('primerLanguage'); }
177 return new LevelSession(attrs);
178 },
179
180 makeCourseInstance(attrs, sources) {
181 if (sources == null) { sources = {}; }

Callers

nothing calls this directly

Calls 1

getMethod · 0.45

Tested by

no test coverage detected