def manage_product_subscription(client: KodexaClient, organization: OrganizationEndpoint):
# List available products
products = client.products.list()
if len(products.content) > 0:
# Select the first product
test_product = products.content[0]
# Add subscription to the product
organization.add_subscription(test_product)
# Get current subscriptions
subscriptions = organization.get_subscriptions()
# Remove the subscription we just added
for subscription in subscriptions.content:
if subscription.organization.slug == organization.slug:
organization.remove_subscription(subscription)
# Verify that the subscription was removed
updated_subscriptions = organization.get_subscriptions()
assert len(updated_subscriptions.content) == 0