diff --git a/migrations/spec/lib/database/intermediate_db/all_entities_spec.rb b/migrations/spec/lib/database/intermediate_db/all_entities_spec.rb new file mode 100644 index 00000000000..a3f327bd4a5 --- /dev/null +++ b/migrations/spec/lib/database/intermediate_db/all_entities_spec.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +Migrations::Database::IntermediateDB.constants.each do |const| + mod = Migrations::Database::IntermediateDB.const_get(const) + next unless mod.is_a?(Module) + + RSpec.describe mod do + it_behaves_like "a database entity" + end +end diff --git a/migrations/spec/lib/database/intermediate_db/badge_grouping_spec.rb b/migrations/spec/lib/database/intermediate_db/badge_grouping_spec.rb deleted file mode 100644 index 6ab3ec2eafd..00000000000 --- a/migrations/spec/lib/database/intermediate_db/badge_grouping_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::BadgeGrouping do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/badge_spec.rb b/migrations/spec/lib/database/intermediate_db/badge_spec.rb deleted file mode 100644 index 1508ed07549..00000000000 --- a/migrations/spec/lib/database/intermediate_db/badge_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::Badge do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/category_custom_field_spec.rb b/migrations/spec/lib/database/intermediate_db/category_custom_field_spec.rb deleted file mode 100644 index 1cbe0014c6b..00000000000 --- a/migrations/spec/lib/database/intermediate_db/category_custom_field_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::CategoryCustomField do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/category_spec.rb b/migrations/spec/lib/database/intermediate_db/category_spec.rb deleted file mode 100644 index d370401ba3c..00000000000 --- a/migrations/spec/lib/database/intermediate_db/category_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::Category do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/category_user_spec.rb b/migrations/spec/lib/database/intermediate_db/category_user_spec.rb deleted file mode 100644 index 2e5db7bfed6..00000000000 --- a/migrations/spec/lib/database/intermediate_db/category_user_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::CategoryUser do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/group_spec.rb b/migrations/spec/lib/database/intermediate_db/group_spec.rb deleted file mode 100644 index e3df14f3a51..00000000000 --- a/migrations/spec/lib/database/intermediate_db/group_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::Group do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/group_user_spec.rb b/migrations/spec/lib/database/intermediate_db/group_user_spec.rb deleted file mode 100644 index 718f5e5b40e..00000000000 --- a/migrations/spec/lib/database/intermediate_db/group_user_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::GroupUser do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/log_entry_spec.rb b/migrations/spec/lib/database/intermediate_db/log_entry_spec.rb deleted file mode 100644 index e7e288c3dd0..00000000000 --- a/migrations/spec/lib/database/intermediate_db/log_entry_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::LogEntry do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/muted_user_spec.rb b/migrations/spec/lib/database/intermediate_db/muted_user_spec.rb deleted file mode 100644 index 524c6a025a5..00000000000 --- a/migrations/spec/lib/database/intermediate_db/muted_user_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::MutedUser do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/permalink_normalization_spec.rb b/migrations/spec/lib/database/intermediate_db/permalink_normalization_spec.rb deleted file mode 100644 index 8bd2b2bd44d..00000000000 --- a/migrations/spec/lib/database/intermediate_db/permalink_normalization_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::PermalinkNormalization do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/tag_group_membership_spec.rb b/migrations/spec/lib/database/intermediate_db/tag_group_membership_spec.rb deleted file mode 100644 index cd587910c88..00000000000 --- a/migrations/spec/lib/database/intermediate_db/tag_group_membership_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::TagGroupMembership do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/tag_group_permission_spec.rb b/migrations/spec/lib/database/intermediate_db/tag_group_permission_spec.rb deleted file mode 100644 index 78f2841b14c..00000000000 --- a/migrations/spec/lib/database/intermediate_db/tag_group_permission_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::TagGroupPermission do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/tag_group_spec.rb b/migrations/spec/lib/database/intermediate_db/tag_group_spec.rb deleted file mode 100644 index 848c35b358b..00000000000 --- a/migrations/spec/lib/database/intermediate_db/tag_group_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::TagGroup do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/tag_spec.rb b/migrations/spec/lib/database/intermediate_db/tag_spec.rb deleted file mode 100644 index 41253b9caa4..00000000000 --- a/migrations/spec/lib/database/intermediate_db/tag_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::Tag do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/tag_synonym_spec.rb b/migrations/spec/lib/database/intermediate_db/tag_synonym_spec.rb deleted file mode 100644 index 3c7f54ccb89..00000000000 --- a/migrations/spec/lib/database/intermediate_db/tag_synonym_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::TagSynonym do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/tag_user_spec.rb b/migrations/spec/lib/database/intermediate_db/tag_user_spec.rb deleted file mode 100644 index 67261231c13..00000000000 --- a/migrations/spec/lib/database/intermediate_db/tag_user_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::TagUser do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/upload_spec.rb b/migrations/spec/lib/database/intermediate_db/upload_spec.rb deleted file mode 100644 index 518ae204cd7..00000000000 --- a/migrations/spec/lib/database/intermediate_db/upload_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::Upload do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/user_field_option_spec.rb b/migrations/spec/lib/database/intermediate_db/user_field_option_spec.rb deleted file mode 100644 index 75e55b1dc44..00000000000 --- a/migrations/spec/lib/database/intermediate_db/user_field_option_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::UserFieldOption do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/user_field_spec.rb b/migrations/spec/lib/database/intermediate_db/user_field_spec.rb deleted file mode 100644 index 72861028d4b..00000000000 --- a/migrations/spec/lib/database/intermediate_db/user_field_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::UserField do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db/user_suspension_spec.rb b/migrations/spec/lib/database/intermediate_db/user_suspension_spec.rb deleted file mode 100644 index 8c00d3c486a..00000000000 --- a/migrations/spec/lib/database/intermediate_db/user_suspension_spec.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -RSpec.describe ::Migrations::Database::IntermediateDB::UserSuspension do - it_behaves_like "a database entity" -end diff --git a/migrations/spec/lib/database/intermediate_db_spec.rb b/migrations/spec/lib/database/intermediate_db_spec.rb index 29453218a4b..fd429eef9be 100644 --- a/migrations/spec/lib/database/intermediate_db_spec.rb +++ b/migrations/spec/lib/database/intermediate_db_spec.rb @@ -94,25 +94,4 @@ RSpec.describe ::Migrations::Database::IntermediateDB do end end end - - it "checks that manually created entities are tested" do - Dir[ - File.join(::Migrations.root_path, "lib", "database", "intermediate_db", "*.rb") - ].each do |path| - next if File.read(path).include?("auto-generated") - - spec_path = - File.join( - ::Migrations.root_path, - "spec", - "lib", - "database", - "intermediate_db", - "#{File.basename(path, ".rb")}_spec.rb", - ) - - expect(File.exist?(spec_path)).to eq(true), "#{spec_path} is missing" - expect(File.read(spec_path)).to include('it_behaves_like "a database entity"') - end - end end