|
@@ -1,10 +1,17 @@
|
|
|
require 'test_helper'
|
|
|
|
|
|
class CheckoutsTest < Test::Unit::TestCase
|
|
|
+ test ":create creates a checkout" do
|
|
|
+ fake 'checkouts', method: :post, status: 201, body: load_fixture('checkout')
|
|
|
+ checkout = ShopifyAPI::Checkout.create
|
|
|
+ assert_equal "2a1ace52255252df566af0faaedfbfa7", checkout.id
|
|
|
+ end
|
|
|
+
|
|
|
test "get all checkouts indexed by token" do
|
|
|
fake 'checkouts', method: :get, status: 200, body: load_fixture('checkouts')
|
|
|
- checkout = ShopifyAPI::Checkout.all
|
|
|
- assert_equal '2a1ace52255252df566af0faaedfbfa7', checkout.first.id
|
|
|
+ checkouts = ShopifyAPI::Checkout.all
|
|
|
+ assert_equal '2a1ace52255252df566af0faaedfbfa7', checkouts.first.id
|
|
|
+ assert_equal JSON.parse(load_fixture('checkouts'))['checkouts'].size, checkouts.size
|
|
|
end
|
|
|
|
|
|
test ":complete completes a checkout" do
|