Fix coursesHelper tests, improve fixture specificity

This commit is contained in:
phoenixeliot 2016-04-07 14:51:02 -07:00
parent d07a3394d1
commit e5734cbdd3
13 changed files with 72 additions and 67 deletions

View file

@ -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({

View file

@ -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
}
])

View 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'
}
)

View 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
}
)

View 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'
])

View 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: []
}
)

View file

@ -0,0 +1,7 @@
Classroom = require 'models/Classroom'
Classrooms = require 'collections/Classrooms'
module.exports = new Classrooms([
require './active-classroom'
require './empty-classroom'
])

View file

@ -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"
},
])

View file

@ -1,4 +1,4 @@
Courses = require 'collections/Courses';
Courses = require 'collections/Courses'
module.exports = new Courses(
[

View file

@ -1,4 +1,4 @@
Prepaids = require 'collections/Prepaids';
Prepaids = require 'collections/Prepaids'
module.exports = new Prepaids([
{

View file

@ -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"
}
]
)

View file

@ -1,4 +1,4 @@
User = require 'models/User';
User = require 'models/User'
module.exports = new User(
{

View file

@ -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'