test/test_lipstick.rb in lipstick-1.0.0 vs test/test_lipstick.rb in lipstick-1.1.0
- old
+ new
@@ -1,10 +1,12 @@
require 'helper'
include Lipstick::Fixtures
describe 'Lipstick::Api::Session' do
+ i_suck_and_my_tests_are_order_dependent!
+
before(:each) do
params = fixtures(:credentials)
params[:logger] = Logger.new(STDOUT) if ENV['DEBUG_LIPSTICK'] == 'true'
@session = Lipstick::Api::Session.new(params)
end
@@ -20,13 +22,14 @@
end
describe '#campaign_view' do
it 'fetches attributes of a campaign' do
api_response = @session.campaign_find_active
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
campaign_id = api_response.campaign_id.sample
api_response = @session.campaign_view(campaign_id)
- assert api_response.code == 100
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
assert api_response.product_id.is_a?(Array)
assert api_response.shipping_id.is_a?(Array)
end
end
@@ -49,21 +52,22 @@
upsell_count: 0
}.update(address('shipping')).update(address('billing'))
end
before (:all) do
api_response = @session.campaign_find_active
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
@campaign_id = api_response.campaign_id.sample
@campaign = @session.campaign_view(@campaign_id)
@product_id = @campaign.product_id.sample
@credit_card_type = @campaign.payment_name.sample
@shipping_method_id = @campaign.shipping_id.sample
end
describe '#new_order' do
it 'creates order' do
api_response = @session.new_order(order_params)
- assert api_response.code == 100
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
assert api_response.test, "Expected #{api_response.test.inspect} to be true"
assert api_response.customer_id.is_a?(Integer), "Expected #{api_response.customer_id.inspect} to be an integer"
assert api_response.order_id.is_a?(Integer)
assert api_response.transaction_id == 'Not Available'
assert api_response.auth_id == 'Not Available'
@@ -71,18 +75,19 @@
end
context 'existing order' do
before (:all) do
api_response = @session.new_order(order_params)
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
@order_id = api_response.order_id
@customer_id = api_response.customer_id
end
describe '#customer_find_active_product' do
it 'fetches product ids' do
api_response = @session.customer_find_active_product(@customer_id)
- assert api_response.code == 100
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
assert api_response.product_ids.is_a?(Array)
assert api_response.product_ids[0].is_a?(Integer)
end
end
@@ -96,11 +101,11 @@
end
describe '#order_refund' do
it 'refunds the customer' do
api_response = @session.order_refund(@order_id, 0.01)
- assert api_response.code == 100
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
end
end
describe '#order_view' do
it 'returns details of an order' do
@@ -110,17 +115,18 @@
end
describe '#order_update1' do
it 'posts chages to an order' do
api_response = @session.order_update(@order_id, :tracking_number, 'LC123456789012345678US')
- assert api_response.code == 100
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
end
end
context 'updated order' do
before (:each) do
api_response = @session.order_update(@order_id, :tracking_number, 'LC123456789012345678US')
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
end
describe '#order_find_updated' do
it 'finds updated orders' do
api_response = @session.order_find_updated(Time.now - 128, Time.now)
@@ -133,10 +139,11 @@
end # existing order
context 'new order' do
before (:each) do
api_response = @session.new_order(order_params)
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
@new_order_id = api_response.order_id
end
describe '#order_update_recurring' do
it 'cancels a new order' do
@@ -155,10 +162,10 @@
end # sample campaign
describe '#shipping_method_find' do
it 'finds shipping methods' do
api_response = @session.shipping_method_find
- assert api_response.code == 100
+ assert api_response.code == 100, "unexpected response: #{api_response.inspect}"
assert api_response.shipping_ids.is_a?(Array)
assert api_response.shipping_ids[0].is_a?(Integer)
end
end