Sha256: 6c2764a2ac072b99e07fdc23255c65360af72727a40631518fd5dad71b72b8d3

Contents?: true

Size: 806 Bytes

Versions: 5

Compression:

Stored size: 806 Bytes

Contents

require 'spec_helper'

describe 'CourseGroup Courses' do

  before { as :admin }

  let(:course_group) { create(:course_group, name: 'math 2012 courses') }
  let(:course) { create(:course, code: 'Math2012') }

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

  context 'new', js: true do
    before do
      @course = course
      visit gaku.edit_course_group_path(course_group)
      click '#courses-menu a'
      @data = course_group
      @select = 'course_group_enrollment_course_id'
    end

    it_behaves_like 'enroll to course'
  end

  context 'remove' do

    before do
      course_group.courses << course
      visit gaku.edit_course_group_path(course_group)
      click '#courses-menu a'
      @data = course_group
    end

    it_behaves_like 'remove enrollment'
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gaku-0.2.4 frontend/spec/features/other/course_groups/courses_spec.rb
gaku-0.2.3 frontend/spec/features/other/course_groups/courses_spec.rb
gaku-0.2.2 frontend/spec/features/other/course_groups/courses_spec.rb
gaku-0.2.1 frontend/spec/features/other/course_groups/courses_spec.rb
gaku-0.2.0 frontend/spec/features/other/course_groups/courses_spec.rb