Sha256: a4073af5fcc4d5f447eefe8e265d33f97f0f8f1d6273feb354fafd7d0f22aae9

Contents?: true

Size: 753 Bytes

Versions: 3

Compression:

Stored size: 753 Bytes

Contents

require 'spec_helper'
require 'support/requests/course_enrollable_spec'

describe 'Student Course Enrollments' do

  before { as :admin }

  let(:student) { create(:student) }
  let(:course) { create(:course, code: 'fall2050') }

  before(:all) { set_resource 'student-course-enrollment' }

  context 'new' do
    before do
      @course = course
      visit gaku.edit_student_path(student)
      @data = student
      @select = 'course_enrollment_course_id'
      click tab_link
    end

    it_behaves_like 'enroll to course'

  end

  context 'remove' do

    before do
      student.courses << course
      visit gaku.edit_student_path(student)
      @data = student

      click tab_link
    end

    it_behaves_like 'remove enrollment'
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gaku-0.0.3 core/spec/requests/students/course_enrollments_spec.rb
gaku-0.0.2 core/spec/requests/students/course_enrollments_spec.rb
gaku-0.0.1 core/spec/requests/students/course_enrollments_spec.rb