mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-17 00:40:56 -05:00
Fix coursesHelper tests, improve fixture specificity
This commit is contained in:
parent
d07a3394d1
commit
e5734cbdd3
13 changed files with 72 additions and 67 deletions
|
@ -1,5 +1,5 @@
|
|||
Campaign = require 'models/Campaign';
|
||||
Campaigns = require 'collections/Campaigns';
|
||||
Campaign = require 'models/Campaign'
|
||||
Campaigns = require 'collections/Campaigns'
|
||||
|
||||
module.exports = new Campaigns([
|
||||
new Campaign({
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
Classroom = require 'models/Classroom';
|
||||
Classrooms = require 'collections/Classrooms';
|
||||
|
||||
module.exports = new Classrooms([
|
||||
{
|
||||
_id: "classroom0",
|
||||
name: "Teacher Zero's Other Classroom"
|
||||
ownerID: "teacher0",
|
||||
aceConfig:
|
||||
language: 'python'
|
||||
members: []
|
||||
}
|
||||
|
||||
{
|
||||
_id: "classroom1",
|
||||
name: "Teacher Zero's Classroomiest Classroom"
|
||||
members: [
|
||||
"student0",
|
||||
"student1",
|
||||
"student2",
|
||||
"student3",
|
||||
],
|
||||
ownerID: "teacher0",
|
||||
aceConfig:
|
||||
language: 'python'
|
||||
}
|
||||
|
||||
{
|
||||
_id: "classroom_archived",
|
||||
name: "Teacher Zero's Archived Classroom"
|
||||
members: [
|
||||
"student0",
|
||||
"student4",
|
||||
],
|
||||
ownerID: "teacher0",
|
||||
aceConfig:
|
||||
language: 'python'
|
||||
archived: true
|
||||
}
|
||||
])
|
17
test/app/fixtures/classrooms/active-classroom.coffee
Normal file
17
test/app/fixtures/classrooms/active-classroom.coffee
Normal file
|
@ -0,0 +1,17 @@
|
|||
Classroom = require 'models/Classroom'
|
||||
|
||||
module.exports = new Classroom(
|
||||
{
|
||||
_id: "active-classroom",
|
||||
name: "Teacher Zero's Classroomiest Classroom"
|
||||
members: [
|
||||
"student0",
|
||||
"student1",
|
||||
"student2",
|
||||
"student3",
|
||||
],
|
||||
ownerID: "teacher0",
|
||||
aceConfig:
|
||||
language: 'python'
|
||||
}
|
||||
)
|
16
test/app/fixtures/classrooms/archived-classroom.coffee
Normal file
16
test/app/fixtures/classrooms/archived-classroom.coffee
Normal file
|
@ -0,0 +1,16 @@
|
|||
Classroom = require 'models/Classroom'
|
||||
|
||||
module.exports = new Classroom(
|
||||
{
|
||||
_id: "classroom_archived",
|
||||
name: "Teacher Zero's Archived Classroom"
|
||||
members: [
|
||||
"student0",
|
||||
"student3",
|
||||
],
|
||||
ownerID: "teacher0",
|
||||
aceConfig:
|
||||
language: 'python'
|
||||
archived: true
|
||||
}
|
||||
)
|
8
test/app/fixtures/classrooms/classrooms.coffee
Normal file
8
test/app/fixtures/classrooms/classrooms.coffee
Normal file
|
@ -0,0 +1,8 @@
|
|||
Classroom = require 'models/Classroom'
|
||||
Classrooms = require 'collections/Classrooms'
|
||||
|
||||
module.exports = new Classrooms([
|
||||
require './active-classroom'
|
||||
require './empty-classroom'
|
||||
require './archived-classroom'
|
||||
])
|
12
test/app/fixtures/classrooms/empty-classroom.coffee
Normal file
12
test/app/fixtures/classrooms/empty-classroom.coffee
Normal file
|
@ -0,0 +1,12 @@
|
|||
Classroom = require 'models/Classroom'
|
||||
|
||||
module.exports = new Classroom(
|
||||
{
|
||||
_id: "classroom0",
|
||||
name: "Teacher Zero's Other Classroom"
|
||||
ownerID: "teacher0",
|
||||
aceConfig:
|
||||
language: 'python'
|
||||
members: []
|
||||
}
|
||||
)
|
|
@ -0,0 +1,7 @@
|
|||
Classroom = require 'models/Classroom'
|
||||
Classrooms = require 'collections/Classrooms'
|
||||
|
||||
module.exports = new Classrooms([
|
||||
require './active-classroom'
|
||||
require './empty-classroom'
|
||||
])
|
|
@ -1,9 +1,9 @@
|
|||
CourseInstances = require 'collections/CourseInstances';
|
||||
CourseInstances = require 'collections/CourseInstances'
|
||||
|
||||
module .exports = new CourseInstances([
|
||||
{
|
||||
_id: "instance0"
|
||||
courseID: "course0",
|
||||
classroomID: "classroom0"
|
||||
courseID: "course0",
|
||||
classroomID: "active-classroom"
|
||||
},
|
||||
])
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Courses = require 'collections/Courses';
|
||||
Courses = require 'collections/Courses'
|
||||
|
||||
module.exports = new Courses(
|
||||
[
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Prepaids = require 'collections/Prepaids';
|
||||
Prepaids = require 'collections/Prepaids'
|
||||
|
||||
module.exports = new Prepaids([
|
||||
{
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Users = require 'collections/Users';
|
||||
Users = require 'collections/Users'
|
||||
|
||||
module.exports = new Users(
|
||||
[
|
||||
|
@ -21,20 +21,5 @@ module.exports = new Users(
|
|||
_id: "student3"
|
||||
name: "Student Three"
|
||||
}
|
||||
|
||||
{
|
||||
_id: "student4"
|
||||
name: "Student Four"
|
||||
}
|
||||
|
||||
{
|
||||
_id: "student5"
|
||||
name: "Student Five"
|
||||
}
|
||||
|
||||
{
|
||||
_id: "student6"
|
||||
name: "Student Six"
|
||||
}
|
||||
]
|
||||
)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
User = require 'models/User';
|
||||
User = require 'models/User'
|
||||
|
||||
module.exports = new User(
|
||||
{
|
||||
|
|
|
@ -6,14 +6,14 @@ CourseInstances = require 'collections/CourseInstances'
|
|||
Classrooms = require 'collections/Classrooms'
|
||||
|
||||
# These got broken by changes to fixtures :(
|
||||
xdescribe 'CoursesHelper', ->
|
||||
describe 'CoursesHelper', ->
|
||||
|
||||
describe 'calculateAllProgress', ->
|
||||
|
||||
beforeEach ->
|
||||
# classrooms, courses, campaigns, courseInstances, students
|
||||
@classrooms = require 'test/app/fixtures/classrooms'
|
||||
@classroom = @classrooms.models[0]
|
||||
@classroom = require 'test/app/fixtures/classrooms/active-classroom'
|
||||
@classrooms = new Classrooms([ @classroom ])
|
||||
@courses = require 'test/app/fixtures/courses'
|
||||
@course = @courses.models[0]
|
||||
@campaigns = require 'test/app/fixtures/campaigns'
|
||||
|
|
Loading…
Reference in a new issue