spec: fix mysql when models don't have tables

Change-Id: I6d4e7c314d4bce58c28dff659c1a498b40cea40a
Reviewed-on: https://gerrit.instructure.com/32064
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Bryan Madsen <bryan@instructure.com>
Product-Review: Bryan Madsen <bryan@instructure.com>
QA-Review: Bryan Madsen <bryan@instructure.com>
This commit is contained in:
Cody Cutrer 2014-03-18 11:44:06 -06:00
parent 447d2fcc75
commit 4aaea4c5c6
1 changed files with 2 additions and 1 deletions

View File

@ -250,7 +250,8 @@ def truncate_all_tables
table_names = connection.tables & models.map(&:table_name)
connection.execute("TRUNCATE TABLE #{table_names.map { |t| connection.quote_table_name(t) }.join(',')}")
else
models.each { |model| truncate_table(model) }
table_names = connection.tables
models.each { |model| truncate_table(model) if table_names.include?(model.table_name) }
end
end
end