diff options
| -rw-r--r-- | spec/models/referential_spec.rb | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/spec/models/referential_spec.rb b/spec/models/referential_spec.rb index e65f8f457..5a882b06e 100644 --- a/spec/models/referential_spec.rb +++ b/spec/models/referential_spec.rb @@ -171,6 +171,7 @@ describe Referential, :type => :model do          )          referential_2 = referential_1.dup          referential_2.slug = "#{referential_1.slug}_different" +        referential_3 = nil          metadata_1 = build(            :referential_metadata, @@ -193,6 +194,7 @@ describe Referential, :type => :model do            sleep 5            ActiveRecord::Base.transaction do              referential_2.save +            referential_3 = create(:referential)            end          end @@ -201,10 +203,14 @@ describe Referential, :type => :model do          expect(referential_1).to be_persisted          expect(referential_2).not_to be_persisted - +        expect(referential_3).to be_persisted        ensure          Apartment::Tenant.drop(referential_1.slug) if referential_1.persisted?          Apartment::Tenant.drop(referential_2.slug) if referential_2.persisted? + +        if referential_3.try(:persisted?) +          Apartment::Tenant.drop(referential_3.slug) +        end        end      end    end | 
