Skip to content

Commit

Permalink
Add tests to all resources
Browse files Browse the repository at this point in the history
  • Loading branch information
remi-stripe committed Apr 3, 2019
1 parent 0658419 commit d085b71
Show file tree
Hide file tree
Showing 17 changed files with 120 additions and 0 deletions.
7 changes: 7 additions & 0 deletions tests/api_resources/radar/test_value_list.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/radar/value_lists/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.radar.ValueList.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/radar/value_lists/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/radar/test_value_list_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/radar/value_list_items/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.radar.ValueListItem.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/radar/value_list_items/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/terminal/test_location.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/terminal/locations/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.terminal.Location.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/terminal/locations/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/terminal/test_reader.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/terminal/readers/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.terminal.Reader.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/terminal/readers/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_account.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,13 @@ def test_is_deletable(self, request_mock):
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.Account.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/accounts/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_retrieve_no_id(self, request_mock):
resource = stripe.Account.retrieve()
request_mock.assert_requested("get", "/v1/account")
Expand Down
7 changes: 7 additions & 0 deletions tests/api_resources/test_apple_pay_domain.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/apple_pay/domains/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.ApplePayDomain.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/apple_pay/domains/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_coupon.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/coupons/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.Coupon.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/coupons/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
8 changes: 8 additions & 0 deletions tests/api_resources/test_ephemeral_key.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,11 @@ def test_is_deletable(self, request_mock):
request_mock.assert_requested(
"delete", "/v1/ephemeral_keys/%s" % resource.id
)
assert isinstance(resource, stripe.EphemeralKey)

def test_can_delete(self, request_mock):
resource = stripe.EphemeralKey.delete("ephkey_123")
request_mock.assert_requested(
"delete", "/v1/ephemeral_keys/ephkey_123"
)
assert isinstance(resource, stripe.EphemeralKey)
7 changes: 7 additions & 0 deletions tests/api_resources/test_invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,13 @@ def test_is_deletable(self, request_mock):
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.Invoice.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/invoices/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_finalize_invoice(self, request_mock):
resource = stripe.Invoice.retrieve(TEST_RESOURCE_ID)
resource = resource.finalize_invoice()
Expand Down
7 changes: 7 additions & 0 deletions tests/api_resources/test_invoice_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ def test_is_saveable(self, request_mock):
"post", "/v1/invoiceitems/%s" % TEST_RESOURCE_ID
)

def test_can_delete(self, request_mock):
resource = stripe.InvoiceItem.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/invoiceitems/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_is_modifiable(self, request_mock):
resource = stripe.InvoiceItem.modify(
TEST_RESOURCE_ID, metadata={"key": "value"}
Expand Down
7 changes: 7 additions & 0 deletions tests/api_resources/test_plan.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/plans/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.Plan.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/plans/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_product.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/products/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.Product.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/products/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_recipient.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/recipients/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.Recipient.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/recipients/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_sku.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/skus/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.SKU.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/skus/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_subscription.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,13 @@ def test_is_deletable(self, request_mock):
)
assert isinstance(resource, stripe.Subscription)

def test_can_delete(self, request_mock):
resource = stripe.Subscription.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/subscriptions/%s" % TEST_RESOURCE_ID
)
assert isinstance(resource, stripe.Subscription)

def test_can_delete_discount(self, request_mock):
sub = stripe.Subscription.retrieve(TEST_RESOURCE_ID)
sub.delete_discount()
Expand Down
7 changes: 7 additions & 0 deletions tests/api_resources/test_subscription_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/subscription_items/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.SubscriptionItem.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/subscription_items/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True
7 changes: 7 additions & 0 deletions tests/api_resources/test_webhook_endpoint.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,10 @@ def test_is_deletable(self, request_mock):
"delete", "/v1/webhook_endpoints/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

def test_can_delete(self, request_mock):
resource = stripe.WebhookEndpoint.delete(TEST_RESOURCE_ID)
request_mock.assert_requested(
"delete", "/v1/webhook_endpoints/%s" % TEST_RESOURCE_ID
)
assert resource.deleted is True

0 comments on commit d085b71

Please sign in to comment.