Sha256: 4b66b9baff6bd2843ef1b4691b62591689fff4cfb4e1d68b3557799a61009be3
Contents?: true
Size: 882 Bytes
Versions: 9
Compression:
Stored size: 882 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' describe Lcms::Engine::Admin::ResourceBulkEditsController do let(:user) { create :admin } let(:resources) { Lcms::Engine::Resource.tree.lessons.where_grade('grade 6').sample(2) } let(:ids) { resources.map(&:id) } before do resources_sample_collection sign_in user end describe '#new' do subject { get :new, params: { ids: ids } } it { is_expected.to be_successful } end describe '#create' do it 'updates resources' do grades = resources.flat_map { |r| r.grades.list } expect(grades).to_not include('grade 11') post :create, params: { ids: ids, resource: { grades: ['grade 11'] } } expect(response).to redirect_to(lcms_engine(admin_resources_path)) resources.each do |r| expect(r.reload.grades.list).to include('grade 11') end end end end
Version data entries
9 entries across 9 versions & 1 rubygems