Sha256: d1ba7b1179901e666cc5173281f119227bbc61c09e559a21bae95624fba708c5

Contents?: true

Size: 888 Bytes

Versions: 3

Compression:

Stored size: 888 Bytes

Contents

require 'spec_helper'

describe 'CourseExams', js: true  do

  before { as :admin }

  let(:syllabus) { create(:syllabus) }
  let(:course) { create(:course) }
  let(:student) { create(:student) }
  let(:exam) { create(:exam, name: 'Math') }
  let(:exam2) { create(:exam) }

  before do
    syllabus.exams << exam
    syllabus.exams << exam2
    course.students << student
    syllabus.courses << course

    visit gaku.course_path(course)

    click '#course-exam-link'
  end

  it 'shows grading link' do
    click '.grading_link'
    page.should have_content 'Hide Completed'
    current_path.should eq gaku.grading_course_exam_path(course, exam)
  end

  it 'shows all grading link' do
    page.should have_content 'All Exams'
    click '#all-course-exams-grade'
    page.should have_content 'Hide Completed'
    current_path.should eq gaku.grading_course_exams_path(course)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gaku-0.0.3 core/spec/requests/courses/exams_spec.rb
gaku-0.0.2 core/spec/requests/courses/exams_spec.rb
gaku-0.0.1 core/spec/requests/courses/exams_spec.rb