mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-04 22:16:08 +00:00
Merge pull request #9187 from jibees/9052-add-phone-number-to-alternative-invoice
Add phone number and email address to alternative invoice
This commit is contained in:
@@ -66,6 +66,12 @@
|
||||
%br
|
||||
- if @order.bill_address
|
||||
= @order.bill_address.address_part2
|
||||
- if @order.bill_address.phone.present?
|
||||
%br
|
||||
= @order.bill_address.phone
|
||||
- if @order&.customer&.email.present?
|
||||
%br
|
||||
= @order.customer.email
|
||||
|
||||
= render 'spree/admin/orders/invoice_table2'
|
||||
|
||||
|
||||
@@ -98,6 +98,28 @@ describe '
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
shared_examples "Check display on each invoice: legacy and alternative" do |alternative_invoice|
|
||||
let!(:completed_order) do
|
||||
create(:completed_order_with_fees, distributor: distributor, order_cycle: order_cycle,
|
||||
user: create(:user, email: "xxxxxx@example.com"),
|
||||
bill_address: create(:address, phone: '1234567890'))
|
||||
end
|
||||
|
||||
before do
|
||||
allow(Spree::Config).to receive(:invoice_style2?).and_return(alternative_invoice)
|
||||
login_as_admin_and_visit spree.print_admin_order_path(completed_order)
|
||||
convert_pdf_to_page
|
||||
end
|
||||
|
||||
it "display phone number and email of the customer" do
|
||||
expect(page).to have_content "1234567890"
|
||||
expect(page).to have_content "xxxxxx@example.com"
|
||||
end
|
||||
end
|
||||
|
||||
it_behaves_like "Check display on each invoice: legacy and alternative", false
|
||||
it_behaves_like "Check display on each invoice: legacy and alternative", true
|
||||
end
|
||||
|
||||
def convert_pdf_to_page
|
||||
|
||||
Reference in New Issue
Block a user