Sha256: 9ea4ac24e43271ef466643ea1f6dd3d9e58f1bb882460c5037a37c26644099d6
Contents?: true
Size: 1.57 KB
Versions: 119
Compression:
Stored size: 1.57 KB
Contents
require 'spec_helper' RSpec.describe CanvasSync::Jobs::SyncSimpleTableJob do describe '#perform' do context 'Simple report' do let!(:term) { FactoryGirl.create(:term) } it 'enqueues a ReportStarter for a provisioning report for the specified model for a term' do expect(CanvasSync::Jobs::ReportStarter).to receive(:perform_later) .with( 'proservices_provisioning_csv', { "parameters[include_deleted]" => true, "parameters[courses]" => true, "parameters[enrollment_term_id]" => term.canvas_id }, CanvasSync::Processors::NormalProcessor.to_s, { report_name: 'proservices_provisioning_csv', model: 'courses', mapping: 'courses', klass: 'Course', term_scope: 'active', params: { "parameters[include_deleted]" => true, "parameters[courses]" => true, "parameters[enrollment_term_id]" => term.canvas_id } } ) set_batch_context(canvas_term_id: term.canvas_id) CanvasSync::Jobs::SyncSimpleTableJob.perform_now( { report_name: 'proservices_provisioning_csv', model: 'courses', mapping: 'courses', klass: 'Course', term_scope: 'active', params: { "parameters[include_deleted]" => true, "parameters[courses]" => true } } ) end end end end
Version data entries
119 entries across 119 versions & 1 rubygems