summaryrefslogtreecommitdiff
path: root/spec/support
diff options
context:
space:
mode:
authorMichael Kozono <mkozono@gmail.com>2017-12-05 23:08:45 -0800
committerMichael Kozono <mkozono@gmail.com>2017-12-06 09:34:25 -0800
commit03cba8c0f18f18a14453b17c9f4fa300547f0ab5 (patch)
treecf7d5222e6912703599b7bcb504ef8b5e4135cd5 /spec/support
parent869d08b581495161352a661ac29b20b3925deaf0 (diff)
downloadgitlab-ce-03cba8c0f18f18a14453b17c9f4fa300547f0ab5.tar.gz
Fix specs after rebase
Later migrations added fields to the EE DB which were used by factories which were used in these specs. And in CE on MySQL, a single appearance row is enforced. The migration and migration specs should not depend on the codebase staying the same.
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/track_untracked_uploads_helpers.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/support/track_untracked_uploads_helpers.rb b/spec/support/track_untracked_uploads_helpers.rb
index 4d4745fd7f4..d05eda08201 100644
--- a/spec/support/track_untracked_uploads_helpers.rb
+++ b/spec/support/track_untracked_uploads_helpers.rb
@@ -11,4 +11,10 @@ module TrackUntrackedUploadsHelpers
def drop_temp_table_if_exists
ActiveRecord::Base.connection.drop_table(:untracked_files_for_uploads) if ActiveRecord::Base.connection.table_exists?(:untracked_files_for_uploads)
end
+
+ def create_or_update_appearance(attrs)
+ a = Appearance.first_or_initialize(title: 'foo', description: 'bar')
+ a.update!(attrs)
+ a
+ end
end