Sha256: 85044878eaad42ebe729e9f511ce164f74efabb84359075c80e01878b9cd8950

Contents?: true

Size: 857 Bytes

Versions: 3

Compression:

Stored size: 857 Bytes

Contents

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

describe 'ClassGroup Courses' do

  before { as :admin }

  let(:class_group) { create(:class_group, grade: '1', name: 'Not so awesome class group', homeroom: 'A1') }
  let(:course) { create(:course, code: 'Math2012') }

  before :all do
    set_resource 'class-group-course'
  end

  context 'new', js: true do
    before do
      @course = course
      visit gaku.class_group_path(class_group)
      @data = class_group
      @select = 'class_group_course_enrollment_course_id'
      click tab_link
    end

    it_behaves_like 'enroll to course'
  end

  context 'remove' do

    before do
      class_group.courses << course
      visit gaku.class_group_path(class_group)
      @data = class_group

      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/class_groups/courses_spec.rb
gaku-0.0.2 core/spec/requests/class_groups/courses_spec.rb
gaku-0.0.1 core/spec/requests/class_groups/courses_spec.rb