mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 17:37:17 +02:00
Update admin invoices tests #2566
This commit is contained in:
parent
2e7f5a74c5
commit
c265edfb95
1 changed files with 22 additions and 5 deletions
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
feature 'Invoice', type: :feature do
|
feature 'Invoice', type: :feature do
|
||||||
before :all do
|
before :all do
|
||||||
@user = Fabricate(:admin_user)
|
@user = Fabricate(:admin_user)
|
||||||
Fabricate(:invoice)
|
@invoice = Fabricate(:invoice)
|
||||||
end
|
end
|
||||||
|
|
||||||
before do
|
before do
|
||||||
|
@ -12,15 +12,13 @@ feature 'Invoice', type: :feature do
|
||||||
|
|
||||||
it 'should show index of invoices' do
|
it 'should show index of invoices' do
|
||||||
visit admin_invoices_url
|
visit admin_invoices_url
|
||||||
i = Invoice.first
|
page.should have_link("Invoice no. #{@invoice.id}")
|
||||||
page.should have_link("Invoice no. #{i.id}")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should show invoice' do
|
it 'should show invoice' do
|
||||||
visit admin_invoices_url
|
visit admin_invoices_url
|
||||||
i = Invoice.first
|
|
||||||
|
|
||||||
click_link("Invoice no. #{i.id}")
|
click_link("Invoice no. #{@invoice.id}")
|
||||||
page.should have_content("Seller")
|
page.should have_content("Seller")
|
||||||
page.should have_content("Details")
|
page.should have_content("Details")
|
||||||
page.should have_content("Paldiski mnt. 123")
|
page.should have_content("Paldiski mnt. 123")
|
||||||
|
@ -42,4 +40,23 @@ feature 'Invoice', type: :feature do
|
||||||
page.should have_content('120.0')
|
page.should have_content('120.0')
|
||||||
page.should have_content(r.name)
|
page.should have_content(r.name)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'should forward invoice' do
|
||||||
|
visit '/admin/invoices'
|
||||||
|
click_link @invoice.to_s
|
||||||
|
click_link 'Forward'
|
||||||
|
click_button 'Forward'
|
||||||
|
page.should have_text('Failed to forward invoice')
|
||||||
|
fill_in 'Billing email', with: 'test@test.ee'
|
||||||
|
click_button 'Forward'
|
||||||
|
page.should have_text('Invoice forwarded')
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'should download invoice' do
|
||||||
|
visit '/admin/invoices'
|
||||||
|
click_link @invoice.to_s
|
||||||
|
click_link 'Download'
|
||||||
|
response_headers['Content-Type'].should == 'application/pdf'
|
||||||
|
response_headers['Content-Disposition'].should == "attachment; filename=\"#{@invoice.pdf_name}\""
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue