add foreign keys part 16
fixes CNVS-6202 Change-Id: If5b037b65c49b4722616a80e6438d65cda3dbf3a Reviewed-on: https://gerrit.instructure.com/32042 Tested-by: Jenkins <jenkins@instructure.com> Reviewed-by: Rob Orton <rob@instructure.com> Product-Review: Cody Cutrer <cody@instructure.com> QA-Review: Cody Cutrer <cody@instructure.com>
This commit is contained in:
parent
10aa2d8131
commit
045049036c
|
@ -0,0 +1,28 @@
|
|||
class AddForeignKeys16 < ActiveRecord::Migration
|
||||
tag :postdeploy
|
||||
disable_ddl_transaction!
|
||||
|
||||
def self.up
|
||||
add_foreign_key_if_not_exists :pseudonyms, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :accounts, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :enrollment_terms, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :abstract_courses, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :courses, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :course_sections, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :enrollments, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :groups, :sis_batches, delay_validation: true
|
||||
add_foreign_key_if_not_exists :group_memberships, :sis_batches, delay_validation: true
|
||||
end
|
||||
|
||||
def self.down
|
||||
remove_foreign_key_if_exists :pseudonyms, :sis_batches
|
||||
remove_foreign_key_if_exists :accounts, :sis_batches
|
||||
remove_foreign_key_if_exists :enrollment_terms, :sis_batches
|
||||
remove_foreign_key_if_exists :abstract_courses, :sis_batches
|
||||
remove_foreign_key_if_exists :courses, :sis_batches
|
||||
remove_foreign_key_if_exists :course_sections, :sis_batches
|
||||
remove_foreign_key_if_exists :enrollments, :sis_batches
|
||||
remove_foreign_key_if_exists :groups, :sis_batches
|
||||
remove_foreign_key_if_exists :group_memberships, :sis_batches
|
||||
end
|
||||
end
|
|
@ -44,7 +44,6 @@ def course_valid_attributes
|
|||
:conclude_at => Time.now + 100,
|
||||
:is_public => true,
|
||||
:allow_student_wiki_edits => true,
|
||||
:sis_batch_id => 1,
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -110,7 +110,8 @@ describe GroupMembership do
|
|||
@course.enroll_student(student).accept!
|
||||
Notification.create!(name: 'New Context Group Membership', category: 'TestImmediately')
|
||||
Notification.create!(name: 'New Context Group Membership Invitation', category: 'TestImmediately')
|
||||
membership.sis_batch_id = '12345'
|
||||
batch = @course.root_account.sis_batches.create!
|
||||
membership.sis_batch_id = batch.id
|
||||
membership.save!
|
||||
membership.messages_sent.should be_empty
|
||||
end
|
||||
|
|
|
@ -224,16 +224,17 @@ describe "Default Account Reports" do
|
|||
def create_some_group_memberships_n_stuff()
|
||||
create_some_users_with_pseudonyms()
|
||||
create_some_groups()
|
||||
batch = @group1.root_account.sis_batches.create!
|
||||
@gm1 = GroupMembership.create(:group => @group1,:user => @user1,:workflow_state => "accepted")
|
||||
@gm1.sis_batch_id = 1
|
||||
@gm1.sis_batch_id = batch.id
|
||||
@gm1.save!
|
||||
@gm2 = GroupMembership.create(:group => @group2,:user => @user2,:workflow_state => "accepted")
|
||||
@gm2.sis_batch_id = 1
|
||||
@gm2.sis_batch_id = batch.id
|
||||
@gm2.save!
|
||||
@gm3 = GroupMembership.create(:group => @group3,:user => @user3,:workflow_state => "accepted")
|
||||
@gm3.save!
|
||||
@gm4 = GroupMembership.create(:group => @group2,:user => @user3,:workflow_state => "accepted")
|
||||
@gm4.sis_batch_id = 1
|
||||
@gm4.sis_batch_id = batch.id
|
||||
@gm4.save!
|
||||
@gm4.destroy
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue