From 464496befaeb4263e725910d6a46b29e7ecbf593 Mon Sep 17 00:00:00 2001 From: filipefurtad0 Date: Mon, 13 Jun 2022 16:40:55 +0100 Subject: [PATCH] Adds traits to enterprise_factory and spec --- spec/factories/enterprise_factory.rb | 8 ++++++++ spec/mailers/subscription_mailer_spec.rb | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/spec/factories/enterprise_factory.rb b/spec/factories/enterprise_factory.rb index 736899e565..73a4657dc1 100644 --- a/spec/factories/enterprise_factory.rb +++ b/spec/factories/enterprise_factory.rb @@ -23,6 +23,14 @@ FactoryBot.define do end end + trait :with_logo_image do + logo { Rack::Test::UploadedFile.new('spec/fixtures/files/logo.png', 'image/png') } + end + + trait :with_promo_image do + logo { Rack::Test::UploadedFile.new('spec/fixtures/files/promo.png', 'image/png') } + end + factory :supplier_enterprise, parent: :enterprise do is_primary_producer { true } sells { "none" } diff --git a/spec/mailers/subscription_mailer_spec.rb b/spec/mailers/subscription_mailer_spec.rb index bae836aed4..1465eba19b 100644 --- a/spec/mailers/subscription_mailer_spec.rb +++ b/spec/mailers/subscription_mailer_spec.rb @@ -225,7 +225,7 @@ describe SubscriptionMailer, type: :mailer do end describe "order placement summary" do - let!(:shop) { create(:enterprise) } + let!(:shop) { create(:enterprise, :with_logo_image) } let!(:summary) { double(:summary, shop_id: shop.id) } let(:body) { strip_tags(SubscriptionMailer.deliveries.last.body.encoded) } let(:scope) { "subscription_mailer" }