From 901093590db5dd98366ef52acf17c93bce27565f Mon Sep 17 00:00:00 2001 From: "dodo-squirrels[bot]" <285060287+dodo-squirrels[bot]@users.noreply.github.com> Date: Wed, 17 Jun 2026 13:20:54 +0000 Subject: [PATCH 1/2] ci: bump stlc to ac3fc71, refresh spec with ID path-param examples - stlc ac3fc71: rust README usage/error examples now populate request bodies - openapi.json: 99 ID path-param examples (realistic full-length IDs), 1.105.3 -> 1.105.4 Stainless-Generated-From: 3a7842a701d1bcee0980a70b3edf589283d629bf --- CHANGELOG.md | 7 ------- README.md | 4 ++-- .../models/addons/AddonRetrieveParamsTest.kt | 6 +++--- .../addons/AddonUpdateImagesParamsTest.kt | 6 +++--- .../models/addons/AddonUpdateParamsTest.kt | 10 +++++----- .../models/brands/BrandRetrieveParamsTest.kt | 6 +++--- .../brands/BrandUpdateImagesParamsTest.kt | 6 +++--- .../models/brands/BrandUpdateParamsTest.kt | 10 +++++----- .../CheckoutSessionRetrieveParamsTest.kt | 6 +++--- .../CreditEntitlementDeleteParamsTest.kt | 6 +++--- .../CreditEntitlementRetrieveParamsTest.kt | 7 ++++--- .../CreditEntitlementUndeleteParamsTest.kt | 7 ++++--- .../CreditEntitlementUpdateParamsTest.kt | 10 +++++----- .../BalanceCreateLedgerEntryParamsTest.kt | 20 +++++++++---------- .../balances/BalanceListGrantsParamsTest.kt | 20 +++++++++---------- .../balances/BalanceListLedgerParamsTest.kt | 20 +++++++++---------- .../balances/BalanceListParamsTest.kt | 10 +++++----- .../balances/BalanceRetrieveParamsTest.kt | 12 +++++------ .../CustomerDeletePaymentMethodParamsTest.kt | 6 +++--- ...ustomerListCreditEntitlementsParamsTest.kt | 10 +++++++--- .../CustomerListEntitlementsParamsTest.kt | 7 ++++--- .../customers/CustomerRetrieveParamsTest.kt | 7 ++++--- ...ustomerRetrievePaymentMethodsParamsTest.kt | 10 +++++++--- .../customers/CustomerUpdateParamsTest.kt | 10 +++++----- .../CustomerPortalCreateParamsTest.kt | 12 ++++++----- .../customers/wallets/WalletListParamsTest.kt | 6 +++--- .../LedgerEntryCreateParamsTest.kt | 10 +++++----- .../LedgerEntryListParamsTest.kt | 10 +++++----- .../discounts/DiscountDeleteParamsTest.kt | 6 +++--- .../discounts/DiscountRetrieveParamsTest.kt | 7 ++++--- .../discounts/DiscountUpdateParamsTest.kt | 10 +++++----- .../EntitlementDeleteParamsTest.kt | 6 +++--- .../EntitlementRetrieveParamsTest.kt | 6 +++--- .../EntitlementUpdateParamsTest.kt | 10 +++++----- .../files/FileDeleteParamsTest.kt | 7 ++++--- .../files/FileUploadParamsTest.kt | 6 +++--- .../grants/GrantListParamsTest.kt | 10 +++++----- .../grants/GrantRevokeParamsTest.kt | 15 ++++++++++---- .../payments/PaymentRetrieveParamsTest.kt | 6 +++--- .../PaymentRetrievePayoutParamsTest.kt | 7 ++++--- .../PaymentRetrieveRefundParamsTest.kt | 7 ++++--- .../LicenseKeyInstanceRetrieveParamsTest.kt | 7 ++++--- .../LicenseKeyInstanceUpdateParamsTest.kt | 19 ++++++++++++++---- .../LicenseKeyRetrieveParamsTest.kt | 6 +++--- .../licensekeys/LicenseKeyUpdateParamsTest.kt | 10 +++++----- .../models/meters/MeterArchiveParamsTest.kt | 6 +++--- .../models/meters/MeterRetrieveParamsTest.kt | 6 +++--- .../models/meters/MeterUnarchiveParamsTest.kt | 6 +++--- .../PaymentRetrieveLineItemsParamsTest.kt | 7 ++++--- .../payments/PaymentRetrieveParamsTest.kt | 6 +++--- .../breakup/BreakupRetrieveParamsTest.kt | 6 +++--- .../details/DetailDownloadCsvParamsTest.kt | 6 +++--- .../breakup/details/DetailListParamsTest.kt | 18 ++++++++++++----- .../ProductCollectionDeleteParamsTest.kt | 6 +++--- .../ProductCollectionRetrieveParamsTest.kt | 7 ++++--- .../ProductCollectionUnarchiveParamsTest.kt | 7 ++++--- ...ProductCollectionUpdateImagesParamsTest.kt | 18 ++++++++++++----- .../ProductCollectionUpdateParamsTest.kt | 10 +++++----- .../groups/GroupCreateParamsTest.kt | 10 +++++----- .../groups/GroupDeleteParamsTest.kt | 9 ++++++--- .../groups/GroupUpdateParamsTest.kt | 10 +++++----- .../groups/items/ItemCreateParamsTest.kt | 10 +++++----- .../groups/items/ItemDeleteParamsTest.kt | 6 +++--- .../groups/items/ItemUpdateParamsTest.kt | 8 ++++---- .../products/ProductArchiveParamsTest.kt | 6 +++--- .../products/ProductRetrieveParamsTest.kt | 6 +++--- .../products/ProductUnarchiveParamsTest.kt | 6 +++--- .../products/ProductUpdateFilesParamsTest.kt | 19 ++++++++++++++---- .../products/ProductUpdateParamsTest.kt | 10 +++++----- .../products/images/ImageUpdateParamsTest.kt | 11 +++++----- .../shortlinks/ShortLinkCreateParamsTest.kt | 12 ++++++----- .../refunds/RefundRetrieveParamsTest.kt | 6 +++--- .../SubscriptionCancelChangePlanParamsTest.kt | 10 +++++++--- .../SubscriptionChangePlanParamsTest.kt | 10 +++++----- .../SubscriptionChargeParamsTest.kt | 10 +++++----- ...SubscriptionPreviewChangePlanParamsTest.kt | 10 +++++----- ...bscriptionRetrieveCreditUsageParamsTest.kt | 8 +++++--- .../SubscriptionRetrieveParamsTest.kt | 7 ++++--- ...scriptionRetrieveUsageHistoryParamsTest.kt | 10 +++++----- .../SubscriptionUpdateParamsTest.kt | 12 ++++++----- ...bscriptionUpdatePaymentMethodParamsTest.kt | 10 +++++----- .../webhooks/WebhookDeleteParamsTest.kt | 6 +++--- .../webhooks/WebhookRetrieveParamsTest.kt | 6 +++--- .../WebhookRetrieveSecretParamsTest.kt | 7 ++++--- .../webhooks/WebhookUpdateParamsTest.kt | 10 +++++----- .../headers/HeaderRetrieveParamsTest.kt | 6 +++--- .../headers/HeaderUpdateParamsTest.kt | 8 ++++---- .../services/async/AddonServiceAsyncTest.kt | 6 +++--- .../services/async/BrandServiceAsyncTest.kt | 6 +++--- .../async/CheckoutSessionServiceAsyncTest.kt | 3 ++- .../CreditEntitlementServiceAsyncTest.kt | 9 +++++---- .../async/CustomerServiceAsyncTest.kt | 14 +++++++------ .../async/DiscountServiceAsyncTest.kt | 6 +++--- .../async/EntitlementServiceAsyncTest.kt | 6 +++--- .../LicenseKeyInstanceServiceAsyncTest.kt | 8 ++++++-- .../async/LicenseKeyServiceAsyncTest.kt | 4 ++-- .../services/async/MeterServiceAsyncTest.kt | 6 +++--- .../services/async/PaymentServiceAsyncTest.kt | 4 ++-- .../ProductCollectionServiceAsyncTest.kt | 14 ++++++++----- .../services/async/ProductServiceAsyncTest.kt | 13 +++++++----- .../services/async/RefundServiceAsyncTest.kt | 2 +- .../async/SubscriptionServiceAsyncTest.kt | 19 +++++++++--------- .../services/async/WebhookServiceAsyncTest.kt | 8 ++++---- .../BalanceServiceAsyncTest.kt | 18 ++++++++--------- .../CustomerPortalServiceAsyncTest.kt | 2 +- .../async/customers/WalletServiceAsyncTest.kt | 2 +- .../wallets/LedgerEntryServiceAsyncTest.kt | 4 ++-- .../entitlements/FileServiceAsyncTest.kt | 6 ++++-- .../entitlements/GrantServiceAsyncTest.kt | 7 +++++-- .../async/invoices/PaymentServiceAsyncTest.kt | 6 +++--- .../async/payouts/BreakupServiceAsyncTest.kt | 2 +- .../payouts/breakup/DetailServiceAsyncTest.kt | 4 ++-- .../GroupServiceAsyncTest.kt | 6 +++--- .../groups/ItemServiceAsyncTest.kt | 6 +++--- .../async/products/ImageServiceAsyncTest.kt | 7 ++++++- .../products/ShortLinkServiceAsyncTest.kt | 2 +- .../async/webhooks/HeaderServiceAsyncTest.kt | 4 ++-- .../api/services/blocking/AddonServiceTest.kt | 6 +++--- .../api/services/blocking/BrandServiceTest.kt | 6 +++--- .../blocking/CheckoutSessionServiceTest.kt | 2 +- .../blocking/CreditEntitlementServiceTest.kt | 8 ++++---- .../services/blocking/CustomerServiceTest.kt | 12 +++++------ .../services/blocking/DiscountServiceTest.kt | 6 +++--- .../blocking/EntitlementServiceTest.kt | 6 +++--- .../blocking/LicenseKeyInstanceServiceTest.kt | 7 +++++-- .../blocking/LicenseKeyServiceTest.kt | 4 ++-- .../api/services/blocking/MeterServiceTest.kt | 6 +++--- .../services/blocking/PaymentServiceTest.kt | 4 ++-- .../blocking/ProductCollectionServiceTest.kt | 13 +++++++----- .../services/blocking/ProductServiceTest.kt | 13 +++++++----- .../services/blocking/RefundServiceTest.kt | 2 +- .../blocking/SubscriptionServiceTest.kt | 18 ++++++++--------- .../services/blocking/WebhookServiceTest.kt | 8 ++++---- .../creditentitlements/BalanceServiceTest.kt | 18 ++++++++--------- .../customers/CustomerPortalServiceTest.kt | 2 +- .../blocking/customers/WalletServiceTest.kt | 2 +- .../wallets/LedgerEntryServiceTest.kt | 4 ++-- .../blocking/entitlements/FileServiceTest.kt | 6 ++++-- .../blocking/entitlements/GrantServiceTest.kt | 9 +++++++-- .../blocking/invoices/PaymentServiceTest.kt | 6 +++--- .../blocking/payouts/BreakupServiceTest.kt | 2 +- .../payouts/breakup/DetailServiceTest.kt | 4 ++-- .../productcollections/GroupServiceTest.kt | 6 +++--- .../groups/ItemServiceTest.kt | 6 +++--- .../blocking/products/ImageServiceTest.kt | 7 ++++++- .../blocking/products/ShortLinkServiceTest.kt | 2 +- .../blocking/webhooks/HeaderServiceTest.kt | 4 ++-- scripts/mock | 2 +- 148 files changed, 651 insertions(+), 528 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 209cc46f..72b9a875 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,5 @@ # Changelog -## [1.105.0](https://github.com/dodopayments/dodopayments-java/compare/v1.104.0...v1.105.0) (2026-06-16) - - -### Features - -* **api:** regenerate SDK from latest OpenAPI spec ([366709f](https://github.com/dodopayments/dodopayments-java/commit/366709ff80450da58273424b9286dcbb1e8c9611)) - ## [1.103.0](https://github.com/dodopayments/dodopayments-java/compare/v1.102.1...v1.103.0) (2026-06-12) diff --git a/README.md b/README.md index a71fd0e0..e2f9579a 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Maven Central](https://img.shields.io/maven-central/v/com.dodopayments.api/dodo-payments-java)](https://central.sonatype.com/artifact/com.dodopayments.api/dodo-payments-java/1.105.0) -[![javadoc](https://javadoc.io/badge2/com.dodopayments.api/dodo-payments-java/1.105.0/javadoc.svg)](https://javadoc.io/doc/com.dodopayments.api/dodo-payments-java/1.104.0) +[![javadoc](https://javadoc.io/badge2/com.dodopayments.api/dodo-payments-java/1.105.0/javadoc.svg)](https://javadoc.io/doc/com.dodopayments.api/dodo-payments-java/1.105.0) @@ -214,7 +214,7 @@ These methods return [`HttpResponse`](dodo-payments-java-core/src/main/kotlin/co import com.dodopayments.api.core.http.HttpResponse; import com.dodopayments.api.models.invoices.payments.PaymentRetrieveParams; -HttpResponse payment = client.invoices().payments().retrieve("payment_id"); +HttpResponse payment = client.invoices().payments().retrieve("pay_gr4RizvMOXFJ6xca3y2tU"); ``` To save the response content to a file, use the [`Files.copy(...)`](https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#copy-java.io.InputStream-java.nio.file.Path-java.nio.file.CopyOption...-) method: diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonRetrieveParamsTest.kt index 16f9998e..e198b14d 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class AddonRetrieveParamsTest { @Test fun create() { - AddonRetrieveParams.builder().id("id").build() + AddonRetrieveParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build() } @Test fun pathParams() { - val params = AddonRetrieveParams.builder().id("id").build() + val params = AddonRetrieveParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("adn_NX1zdqW4Hbivsqz8vI9dc") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateImagesParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateImagesParamsTest.kt index f32e50c8..fe455c11 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateImagesParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateImagesParamsTest.kt @@ -9,14 +9,14 @@ internal class AddonUpdateImagesParamsTest { @Test fun create() { - AddonUpdateImagesParams.builder().id("id").build() + AddonUpdateImagesParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build() } @Test fun pathParams() { - val params = AddonUpdateImagesParams.builder().id("id").build() + val params = AddonUpdateImagesParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("adn_NX1zdqW4Hbivsqz8vI9dc") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateParamsTest.kt index 041766fc..d0c12f2a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateParamsTest.kt @@ -12,7 +12,7 @@ internal class AddonUpdateParamsTest { @Test fun create() { AddonUpdateParams.builder() - .id("id") + .id("adn_NX1zdqW4Hbivsqz8vI9dc") .currency(Currency.AED) .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -24,9 +24,9 @@ internal class AddonUpdateParamsTest { @Test fun pathParams() { - val params = AddonUpdateParams.builder().id("id").build() + val params = AddonUpdateParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("adn_NX1zdqW4Hbivsqz8vI9dc") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -35,7 +35,7 @@ internal class AddonUpdateParamsTest { fun body() { val params = AddonUpdateParams.builder() - .id("id") + .id("adn_NX1zdqW4Hbivsqz8vI9dc") .currency(Currency.AED) .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -56,7 +56,7 @@ internal class AddonUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = AddonUpdateParams.builder().id("id").build() + val params = AddonUpdateParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandRetrieveParamsTest.kt index f81dddef..b8b8f5d9 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class BrandRetrieveParamsTest { @Test fun create() { - BrandRetrieveParams.builder().id("id").build() + BrandRetrieveParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build() } @Test fun pathParams() { - val params = BrandRetrieveParams.builder().id("id").build() + val params = BrandRetrieveParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("brnd_8dFiAW42v28JzhlVSocjq") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateImagesParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateImagesParamsTest.kt index 304707e1..5c8850fc 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateImagesParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateImagesParamsTest.kt @@ -9,14 +9,14 @@ internal class BrandUpdateImagesParamsTest { @Test fun create() { - BrandUpdateImagesParams.builder().id("id").build() + BrandUpdateImagesParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build() } @Test fun pathParams() { - val params = BrandUpdateImagesParams.builder().id("id").build() + val params = BrandUpdateImagesParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("brnd_8dFiAW42v28JzhlVSocjq") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateParamsTest.kt index 6d9ef8ac..30d578f3 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateParamsTest.kt @@ -10,7 +10,7 @@ internal class BrandUpdateParamsTest { @Test fun create() { BrandUpdateParams.builder() - .id("id") + .id("brnd_8dFiAW42v28JzhlVSocjq") .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .name("name") @@ -22,9 +22,9 @@ internal class BrandUpdateParamsTest { @Test fun pathParams() { - val params = BrandUpdateParams.builder().id("id").build() + val params = BrandUpdateParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("brnd_8dFiAW42v28JzhlVSocjq") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -33,7 +33,7 @@ internal class BrandUpdateParamsTest { fun body() { val params = BrandUpdateParams.builder() - .id("id") + .id("brnd_8dFiAW42v28JzhlVSocjq") .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .name("name") @@ -54,7 +54,7 @@ internal class BrandUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = BrandUpdateParams.builder().id("id").build() + val params = BrandUpdateParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/checkoutsessions/CheckoutSessionRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/checkoutsessions/CheckoutSessionRetrieveParamsTest.kt index 9fcd784e..b14c4e3e 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/checkoutsessions/CheckoutSessionRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/checkoutsessions/CheckoutSessionRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class CheckoutSessionRetrieveParamsTest { @Test fun create() { - CheckoutSessionRetrieveParams.builder().id("id").build() + CheckoutSessionRetrieveParams.builder().id("cks_n010SZaY4NXc7F1ck3Tq1").build() } @Test fun pathParams() { - val params = CheckoutSessionRetrieveParams.builder().id("id").build() + val params = CheckoutSessionRetrieveParams.builder().id("cks_n010SZaY4NXc7F1ck3Tq1").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("cks_n010SZaY4NXc7F1ck3Tq1") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementDeleteParamsTest.kt index 5d481178..9c051ea1 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementDeleteParamsTest.kt @@ -9,14 +9,14 @@ internal class CreditEntitlementDeleteParamsTest { @Test fun create() { - CreditEntitlementDeleteParams.builder().id("id").build() + CreditEntitlementDeleteParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() } @Test fun pathParams() { - val params = CreditEntitlementDeleteParams.builder().id("id").build() + val params = CreditEntitlementDeleteParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementRetrieveParamsTest.kt index 9f8f705c..858b5c29 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementRetrieveParamsTest.kt @@ -9,14 +9,15 @@ internal class CreditEntitlementRetrieveParamsTest { @Test fun create() { - CreditEntitlementRetrieveParams.builder().id("id").build() + CreditEntitlementRetrieveParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() } @Test fun pathParams() { - val params = CreditEntitlementRetrieveParams.builder().id("id").build() + val params = + CreditEntitlementRetrieveParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUndeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUndeleteParamsTest.kt index be488f7f..f5954730 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUndeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUndeleteParamsTest.kt @@ -9,14 +9,15 @@ internal class CreditEntitlementUndeleteParamsTest { @Test fun create() { - CreditEntitlementUndeleteParams.builder().id("id").build() + CreditEntitlementUndeleteParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() } @Test fun pathParams() { - val params = CreditEntitlementUndeleteParams.builder().id("id").build() + val params = + CreditEntitlementUndeleteParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUpdateParamsTest.kt index 129f604e..b3936131 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementUpdateParamsTest.kt @@ -12,7 +12,7 @@ internal class CreditEntitlementUpdateParamsTest { @Test fun create() { CreditEntitlementUpdateParams.builder() - .id("id") + .id("cde_ztxm5XJsKxWucRWA3rjdM") .currency(Currency.AED) .description("description") .expiresAfterDays(0) @@ -32,9 +32,9 @@ internal class CreditEntitlementUpdateParamsTest { @Test fun pathParams() { - val params = CreditEntitlementUpdateParams.builder().id("id").build() + val params = CreditEntitlementUpdateParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -43,7 +43,7 @@ internal class CreditEntitlementUpdateParamsTest { fun body() { val params = CreditEntitlementUpdateParams.builder() - .id("id") + .id("cde_ztxm5XJsKxWucRWA3rjdM") .currency(Currency.AED) .description("description") .expiresAfterDays(0) @@ -80,7 +80,7 @@ internal class CreditEntitlementUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = CreditEntitlementUpdateParams.builder().id("id").build() + val params = CreditEntitlementUpdateParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceCreateLedgerEntryParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceCreateLedgerEntryParamsTest.kt index 63c30711..872e0179 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceCreateLedgerEntryParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceCreateLedgerEntryParamsTest.kt @@ -12,8 +12,8 @@ internal class BalanceCreateLedgerEntryParamsTest { @Test fun create() { BalanceCreateLedgerEntryParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount("amount") .entryType(LedgerEntryType.CREDIT) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -31,14 +31,14 @@ internal class BalanceCreateLedgerEntryParamsTest { fun pathParams() { val params = BalanceCreateLedgerEntryParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount("amount") .entryType(LedgerEntryType.CREDIT) .build() - assertThat(params._pathParam(0)).isEqualTo("credit_entitlement_id") - assertThat(params._pathParam(1)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") + assertThat(params._pathParam(1)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") } @@ -47,8 +47,8 @@ internal class BalanceCreateLedgerEntryParamsTest { fun body() { val params = BalanceCreateLedgerEntryParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount("amount") .entryType(LedgerEntryType.CREDIT) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -80,8 +80,8 @@ internal class BalanceCreateLedgerEntryParamsTest { fun bodyWithoutOptionalFields() { val params = BalanceCreateLedgerEntryParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount("amount") .entryType(LedgerEntryType.CREDIT) .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListGrantsParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListGrantsParamsTest.kt index c6b7fc8f..242ce3d2 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListGrantsParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListGrantsParamsTest.kt @@ -11,8 +11,8 @@ internal class BalanceListGrantsParamsTest { @Test fun create() { BalanceListGrantsParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .pageNumber(0) .pageSize(0) .status(BalanceListGrantsParams.Status.ACTIVE) @@ -23,12 +23,12 @@ internal class BalanceListGrantsParamsTest { fun pathParams() { val params = BalanceListGrantsParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() - assertThat(params._pathParam(0)).isEqualTo("credit_entitlement_id") - assertThat(params._pathParam(1)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") + assertThat(params._pathParam(1)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") } @@ -37,8 +37,8 @@ internal class BalanceListGrantsParamsTest { fun queryParams() { val params = BalanceListGrantsParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .pageNumber(0) .pageSize(0) .status(BalanceListGrantsParams.Status.ACTIVE) @@ -60,8 +60,8 @@ internal class BalanceListGrantsParamsTest { fun queryParamsWithoutOptionalFields() { val params = BalanceListGrantsParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListLedgerParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListLedgerParamsTest.kt index 47379736..a545ddae 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListLedgerParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListLedgerParamsTest.kt @@ -12,8 +12,8 @@ internal class BalanceListLedgerParamsTest { @Test fun create() { BalanceListLedgerParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .endDate(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .pageNumber(0) .pageSize(0) @@ -26,12 +26,12 @@ internal class BalanceListLedgerParamsTest { fun pathParams() { val params = BalanceListLedgerParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() - assertThat(params._pathParam(0)).isEqualTo("credit_entitlement_id") - assertThat(params._pathParam(1)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") + assertThat(params._pathParam(1)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") } @@ -40,8 +40,8 @@ internal class BalanceListLedgerParamsTest { fun queryParams() { val params = BalanceListLedgerParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .endDate(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .pageNumber(0) .pageSize(0) @@ -67,8 +67,8 @@ internal class BalanceListLedgerParamsTest { fun queryParamsWithoutOptionalFields() { val params = BalanceListLedgerParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListParamsTest.kt index a4aec59d..621497f2 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceListParamsTest.kt @@ -11,7 +11,7 @@ internal class BalanceListParamsTest { @Test fun create() { BalanceListParams.builder() - .creditEntitlementId("credit_entitlement_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") .customerId("customer_id") .pageNumber(0) .pageSize(0) @@ -21,9 +21,9 @@ internal class BalanceListParamsTest { @Test fun pathParams() { val params = - BalanceListParams.builder().creditEntitlementId("credit_entitlement_id").build() + BalanceListParams.builder().creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM").build() - assertThat(params._pathParam(0)).isEqualTo("credit_entitlement_id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -32,7 +32,7 @@ internal class BalanceListParamsTest { fun queryParams() { val params = BalanceListParams.builder() - .creditEntitlementId("credit_entitlement_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") .customerId("customer_id") .pageNumber(0) .pageSize(0) @@ -53,7 +53,7 @@ internal class BalanceListParamsTest { @Test fun queryParamsWithoutOptionalFields() { val params = - BalanceListParams.builder().creditEntitlementId("credit_entitlement_id").build() + BalanceListParams.builder().creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceRetrieveParamsTest.kt index ea09b9be..3167d884 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/balances/BalanceRetrieveParamsTest.kt @@ -10,8 +10,8 @@ internal class BalanceRetrieveParamsTest { @Test fun create() { BalanceRetrieveParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() } @@ -19,12 +19,12 @@ internal class BalanceRetrieveParamsTest { fun pathParams() { val params = BalanceRetrieveParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() - assertThat(params._pathParam(0)).isEqualTo("credit_entitlement_id") - assertThat(params._pathParam(1)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM") + assertThat(params._pathParam(1)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerDeletePaymentMethodParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerDeletePaymentMethodParamsTest.kt index dd9867b2..7389e09f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerDeletePaymentMethodParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerDeletePaymentMethodParamsTest.kt @@ -10,7 +10,7 @@ internal class CustomerDeletePaymentMethodParamsTest { @Test fun create() { CustomerDeletePaymentMethodParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .paymentMethodId("payment_method_id") .build() } @@ -19,11 +19,11 @@ internal class CustomerDeletePaymentMethodParamsTest { fun pathParams() { val params = CustomerDeletePaymentMethodParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .paymentMethodId("payment_method_id") .build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") assertThat(params._pathParam(1)).isEqualTo("payment_method_id") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListCreditEntitlementsParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListCreditEntitlementsParamsTest.kt index e212cd66..06af72c4 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListCreditEntitlementsParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListCreditEntitlementsParamsTest.kt @@ -9,15 +9,19 @@ internal class CustomerListCreditEntitlementsParamsTest { @Test fun create() { - CustomerListCreditEntitlementsParams.builder().customerId("customer_id").build() + CustomerListCreditEntitlementsParams.builder() + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") + .build() } @Test fun pathParams() { val params = - CustomerListCreditEntitlementsParams.builder().customerId("customer_id").build() + CustomerListCreditEntitlementsParams.builder() + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") + .build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListEntitlementsParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListEntitlementsParamsTest.kt index f8812ee2..840987e3 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListEntitlementsParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerListEntitlementsParamsTest.kt @@ -9,14 +9,15 @@ internal class CustomerListEntitlementsParamsTest { @Test fun create() { - CustomerListEntitlementsParams.builder().customerId("customer_id").build() + CustomerListEntitlementsParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() } @Test fun pathParams() { - val params = CustomerListEntitlementsParams.builder().customerId("customer_id").build() + val params = + CustomerListEntitlementsParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrieveParamsTest.kt index 82d5a73f..3434ba8d 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrieveParamsTest.kt @@ -9,14 +9,15 @@ internal class CustomerRetrieveParamsTest { @Test fun create() { - CustomerRetrieveParams.builder().customerId("customer_id").build() + CustomerRetrieveParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() } @Test fun pathParams() { - val params = CustomerRetrieveParams.builder().customerId("customer_id").build() + val params = + CustomerRetrieveParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrievePaymentMethodsParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrievePaymentMethodsParamsTest.kt index ee46e4d1..0c309e3a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrievePaymentMethodsParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerRetrievePaymentMethodsParamsTest.kt @@ -9,15 +9,19 @@ internal class CustomerRetrievePaymentMethodsParamsTest { @Test fun create() { - CustomerRetrievePaymentMethodsParams.builder().customerId("customer_id").build() + CustomerRetrievePaymentMethodsParams.builder() + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") + .build() } @Test fun pathParams() { val params = - CustomerRetrievePaymentMethodsParams.builder().customerId("customer_id").build() + CustomerRetrievePaymentMethodsParams.builder() + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") + .build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerUpdateParamsTest.kt index f7569878..0615821a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/CustomerUpdateParamsTest.kt @@ -11,7 +11,7 @@ internal class CustomerUpdateParamsTest { @Test fun create() { CustomerUpdateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .email("email") .metadata( CustomerUpdateParams.Metadata.builder() @@ -25,9 +25,9 @@ internal class CustomerUpdateParamsTest { @Test fun pathParams() { - val params = CustomerUpdateParams.builder().customerId("customer_id").build() + val params = CustomerUpdateParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -36,7 +36,7 @@ internal class CustomerUpdateParamsTest { fun body() { val params = CustomerUpdateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .email("email") .metadata( CustomerUpdateParams.Metadata.builder() @@ -62,7 +62,7 @@ internal class CustomerUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = CustomerUpdateParams.builder().customerId("customer_id").build() + val params = CustomerUpdateParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/customerportal/CustomerPortalCreateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/customerportal/CustomerPortalCreateParamsTest.kt index e9b8779f..8f59352c 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/customerportal/CustomerPortalCreateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/customerportal/CustomerPortalCreateParamsTest.kt @@ -11,7 +11,7 @@ internal class CustomerPortalCreateParamsTest { @Test fun create() { CustomerPortalCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .returnUrl("return_url") .sendEmail(true) .build() @@ -19,9 +19,10 @@ internal class CustomerPortalCreateParamsTest { @Test fun pathParams() { - val params = CustomerPortalCreateParams.builder().customerId("customer_id").build() + val params = + CustomerPortalCreateParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -30,7 +31,7 @@ internal class CustomerPortalCreateParamsTest { fun queryParams() { val params = CustomerPortalCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .returnUrl("return_url") .sendEmail(true) .build() @@ -48,7 +49,8 @@ internal class CustomerPortalCreateParamsTest { @Test fun queryParamsWithoutOptionalFields() { - val params = CustomerPortalCreateParams.builder().customerId("customer_id").build() + val params = + CustomerPortalCreateParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/WalletListParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/WalletListParamsTest.kt index c2801ccb..8acf1baf 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/WalletListParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/WalletListParamsTest.kt @@ -9,14 +9,14 @@ internal class WalletListParamsTest { @Test fun create() { - WalletListParams.builder().customerId("customer_id").build() + WalletListParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() } @Test fun pathParams() { - val params = WalletListParams.builder().customerId("customer_id").build() + val params = WalletListParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryCreateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryCreateParamsTest.kt index bca5f6db..644b8d56 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryCreateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryCreateParamsTest.kt @@ -11,7 +11,7 @@ internal class LedgerEntryCreateParamsTest { @Test fun create() { LedgerEntryCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount(0L) .currency(Currency.AED) .entryType(LedgerEntryCreateParams.EntryType.CREDIT) @@ -24,13 +24,13 @@ internal class LedgerEntryCreateParamsTest { fun pathParams() { val params = LedgerEntryCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount(0L) .currency(Currency.AED) .entryType(LedgerEntryCreateParams.EntryType.CREDIT) .build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -39,7 +39,7 @@ internal class LedgerEntryCreateParamsTest { fun body() { val params = LedgerEntryCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount(0L) .currency(Currency.AED) .entryType(LedgerEntryCreateParams.EntryType.CREDIT) @@ -60,7 +60,7 @@ internal class LedgerEntryCreateParamsTest { fun bodyWithoutOptionalFields() { val params = LedgerEntryCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount(0L) .currency(Currency.AED) .entryType(LedgerEntryCreateParams.EntryType.CREDIT) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryListParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryListParamsTest.kt index 76cbff08..014fd0ec 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryListParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/customers/wallets/ledgerentries/LedgerEntryListParamsTest.kt @@ -12,7 +12,7 @@ internal class LedgerEntryListParamsTest { @Test fun create() { LedgerEntryListParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .currency(Currency.AED) .pageNumber(0) .pageSize(0) @@ -21,9 +21,9 @@ internal class LedgerEntryListParamsTest { @Test fun pathParams() { - val params = LedgerEntryListParams.builder().customerId("customer_id").build() + val params = LedgerEntryListParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() - assertThat(params._pathParam(0)).isEqualTo("customer_id") + assertThat(params._pathParam(0)).isEqualTo("cus_TV52uJWWXt2yIoBBxpjaa") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -32,7 +32,7 @@ internal class LedgerEntryListParamsTest { fun queryParams() { val params = LedgerEntryListParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .currency(Currency.AED) .pageNumber(0) .pageSize(0) @@ -52,7 +52,7 @@ internal class LedgerEntryListParamsTest { @Test fun queryParamsWithoutOptionalFields() { - val params = LedgerEntryListParams.builder().customerId("customer_id").build() + val params = LedgerEntryListParams.builder().customerId("cus_TV52uJWWXt2yIoBBxpjaa").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountDeleteParamsTest.kt index f8c47c4b..e7a30329 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountDeleteParamsTest.kt @@ -9,14 +9,14 @@ internal class DiscountDeleteParamsTest { @Test fun create() { - DiscountDeleteParams.builder().discountId("discount_id").build() + DiscountDeleteParams.builder().discountId("dsc_qxxEmg5PuM1uNTE0LgkP9").build() } @Test fun pathParams() { - val params = DiscountDeleteParams.builder().discountId("discount_id").build() + val params = DiscountDeleteParams.builder().discountId("dsc_qxxEmg5PuM1uNTE0LgkP9").build() - assertThat(params._pathParam(0)).isEqualTo("discount_id") + assertThat(params._pathParam(0)).isEqualTo("dsc_qxxEmg5PuM1uNTE0LgkP9") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountRetrieveParamsTest.kt index b63cb073..6088ac5a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountRetrieveParamsTest.kt @@ -9,14 +9,15 @@ internal class DiscountRetrieveParamsTest { @Test fun create() { - DiscountRetrieveParams.builder().discountId("discount_id").build() + DiscountRetrieveParams.builder().discountId("dsc_qxxEmg5PuM1uNTE0LgkP9").build() } @Test fun pathParams() { - val params = DiscountRetrieveParams.builder().discountId("discount_id").build() + val params = + DiscountRetrieveParams.builder().discountId("dsc_qxxEmg5PuM1uNTE0LgkP9").build() - assertThat(params._pathParam(0)).isEqualTo("discount_id") + assertThat(params._pathParam(0)).isEqualTo("dsc_qxxEmg5PuM1uNTE0LgkP9") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountUpdateParamsTest.kt index f56ce15f..9b7fe276 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/discounts/DiscountUpdateParamsTest.kt @@ -13,7 +13,7 @@ internal class DiscountUpdateParamsTest { @Test fun create() { DiscountUpdateParams.builder() - .discountId("discount_id") + .discountId("dsc_qxxEmg5PuM1uNTE0LgkP9") .amount(0) .code("code") .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -33,9 +33,9 @@ internal class DiscountUpdateParamsTest { @Test fun pathParams() { - val params = DiscountUpdateParams.builder().discountId("discount_id").build() + val params = DiscountUpdateParams.builder().discountId("dsc_qxxEmg5PuM1uNTE0LgkP9").build() - assertThat(params._pathParam(0)).isEqualTo("discount_id") + assertThat(params._pathParam(0)).isEqualTo("dsc_qxxEmg5PuM1uNTE0LgkP9") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -44,7 +44,7 @@ internal class DiscountUpdateParamsTest { fun body() { val params = DiscountUpdateParams.builder() - .discountId("discount_id") + .discountId("dsc_qxxEmg5PuM1uNTE0LgkP9") .amount(0) .code("code") .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -82,7 +82,7 @@ internal class DiscountUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = DiscountUpdateParams.builder().discountId("discount_id").build() + val params = DiscountUpdateParams.builder().discountId("dsc_qxxEmg5PuM1uNTE0LgkP9").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementDeleteParamsTest.kt index b90fb238..0cefe856 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementDeleteParamsTest.kt @@ -9,14 +9,14 @@ internal class EntitlementDeleteParamsTest { @Test fun create() { - EntitlementDeleteParams.builder().id("id").build() + EntitlementDeleteParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() } @Test fun pathParams() { - val params = EntitlementDeleteParams.builder().id("id").build() + val params = EntitlementDeleteParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementRetrieveParamsTest.kt index b609044b..82bb1aca 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class EntitlementRetrieveParamsTest { @Test fun create() { - EntitlementRetrieveParams.builder().id("id").build() + EntitlementRetrieveParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() } @Test fun pathParams() { - val params = EntitlementRetrieveParams.builder().id("id").build() + val params = EntitlementRetrieveParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementUpdateParamsTest.kt index 227d6469..26328e94 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/EntitlementUpdateParamsTest.kt @@ -11,7 +11,7 @@ internal class EntitlementUpdateParamsTest { @Test fun create() { EntitlementUpdateParams.builder() - .id("id") + .id("ent_jt7jcvI79Xh8eehqgWdcm") .description("description") .integrationConfig( IntegrationConfig.GitHubConfig.builder() @@ -30,9 +30,9 @@ internal class EntitlementUpdateParamsTest { @Test fun pathParams() { - val params = EntitlementUpdateParams.builder().id("id").build() + val params = EntitlementUpdateParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -41,7 +41,7 @@ internal class EntitlementUpdateParamsTest { fun body() { val params = EntitlementUpdateParams.builder() - .id("id") + .id("ent_jt7jcvI79Xh8eehqgWdcm") .description("description") .integrationConfig( IntegrationConfig.GitHubConfig.builder() @@ -80,7 +80,7 @@ internal class EntitlementUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = EntitlementUpdateParams.builder().id("id").build() + val params = EntitlementUpdateParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileDeleteParamsTest.kt index 0d02590e..765eb5a6 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileDeleteParamsTest.kt @@ -9,14 +9,15 @@ internal class FileDeleteParamsTest { @Test fun create() { - FileDeleteParams.builder().id("id").fileId("file_id").build() + FileDeleteParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").fileId("file_id").build() } @Test fun pathParams() { - val params = FileDeleteParams.builder().id("id").fileId("file_id").build() + val params = + FileDeleteParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").fileId("file_id").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") assertThat(params._pathParam(1)).isEqualTo("file_id") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileUploadParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileUploadParamsTest.kt index 36db6d43..4743e5b9 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileUploadParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/files/FileUploadParamsTest.kt @@ -9,14 +9,14 @@ internal class FileUploadParamsTest { @Test fun create() { - FileUploadParams.builder().id("id").build() + FileUploadParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() } @Test fun pathParams() { - val params = FileUploadParams.builder().id("id").build() + val params = FileUploadParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantListParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantListParamsTest.kt index 13658dcf..b3697069 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantListParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantListParamsTest.kt @@ -11,7 +11,7 @@ internal class GrantListParamsTest { @Test fun create() { GrantListParams.builder() - .id("id") + .id("ent_jt7jcvI79Xh8eehqgWdcm") .customerId("customer_id") .pageNumber(0) .pageSize(0) @@ -21,9 +21,9 @@ internal class GrantListParamsTest { @Test fun pathParams() { - val params = GrantListParams.builder().id("id").build() + val params = GrantListParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -32,7 +32,7 @@ internal class GrantListParamsTest { fun queryParams() { val params = GrantListParams.builder() - .id("id") + .id("ent_jt7jcvI79Xh8eehqgWdcm") .customerId("customer_id") .pageNumber(0) .pageSize(0) @@ -54,7 +54,7 @@ internal class GrantListParamsTest { @Test fun queryParamsWithoutOptionalFields() { - val params = GrantListParams.builder().id("id").build() + val params = GrantListParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantRevokeParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantRevokeParamsTest.kt index b591b183..514554ea 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantRevokeParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/entitlements/grants/GrantRevokeParamsTest.kt @@ -9,15 +9,22 @@ internal class GrantRevokeParamsTest { @Test fun create() { - GrantRevokeParams.builder().id("id").grantId("grant_id").build() + GrantRevokeParams.builder() + .id("ent_jt7jcvI79Xh8eehqgWdcm") + .grantId("entg_w0ZCJZgNXuNDdMVzvja6p") + .build() } @Test fun pathParams() { - val params = GrantRevokeParams.builder().id("id").grantId("grant_id").build() + val params = + GrantRevokeParams.builder() + .id("ent_jt7jcvI79Xh8eehqgWdcm") + .grantId("entg_w0ZCJZgNXuNDdMVzvja6p") + .build() - assertThat(params._pathParam(0)).isEqualTo("id") - assertThat(params._pathParam(1)).isEqualTo("grant_id") + assertThat(params._pathParam(0)).isEqualTo("ent_jt7jcvI79Xh8eehqgWdcm") + assertThat(params._pathParam(1)).isEqualTo("entg_w0ZCJZgNXuNDdMVzvja6p") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveParamsTest.kt index 9ae5c58f..9d3b0980 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class PaymentRetrieveParamsTest { @Test fun create() { - PaymentRetrieveParams.builder().paymentId("payment_id").build() + PaymentRetrieveParams.builder().paymentId("pay_gr4RizvMOXFJ6xca3y2tU").build() } @Test fun pathParams() { - val params = PaymentRetrieveParams.builder().paymentId("payment_id").build() + val params = PaymentRetrieveParams.builder().paymentId("pay_gr4RizvMOXFJ6xca3y2tU").build() - assertThat(params._pathParam(0)).isEqualTo("payment_id") + assertThat(params._pathParam(0)).isEqualTo("pay_gr4RizvMOXFJ6xca3y2tU") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrievePayoutParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrievePayoutParamsTest.kt index d85f2406..7ca90082 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrievePayoutParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrievePayoutParamsTest.kt @@ -9,14 +9,15 @@ internal class PaymentRetrievePayoutParamsTest { @Test fun create() { - PaymentRetrievePayoutParams.builder().payoutId("payout_id").build() + PaymentRetrievePayoutParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() } @Test fun pathParams() { - val params = PaymentRetrievePayoutParams.builder().payoutId("payout_id").build() + val params = + PaymentRetrievePayoutParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() - assertThat(params._pathParam(0)).isEqualTo("payout_id") + assertThat(params._pathParam(0)).isEqualTo("pyt_zFTrrn4sk3x3y2vjDBW3T") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveRefundParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveRefundParamsTest.kt index 20b123dc..a1a302ec 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveRefundParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/invoices/payments/PaymentRetrieveRefundParamsTest.kt @@ -9,14 +9,15 @@ internal class PaymentRetrieveRefundParamsTest { @Test fun create() { - PaymentRetrieveRefundParams.builder().refundId("refund_id").build() + PaymentRetrieveRefundParams.builder().refundId("ref_F0gZetLvTxxBrMU2CZcmy").build() } @Test fun pathParams() { - val params = PaymentRetrieveRefundParams.builder().refundId("refund_id").build() + val params = + PaymentRetrieveRefundParams.builder().refundId("ref_F0gZetLvTxxBrMU2CZcmy").build() - assertThat(params._pathParam(0)).isEqualTo("refund_id") + assertThat(params._pathParam(0)).isEqualTo("ref_F0gZetLvTxxBrMU2CZcmy") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceRetrieveParamsTest.kt index 5de82848..88f11f31 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceRetrieveParamsTest.kt @@ -9,14 +9,15 @@ internal class LicenseKeyInstanceRetrieveParamsTest { @Test fun create() { - LicenseKeyInstanceRetrieveParams.builder().id("lki_123").build() + LicenseKeyInstanceRetrieveParams.builder().id("lki_EeWORStkMc7z0KycI31VS").build() } @Test fun pathParams() { - val params = LicenseKeyInstanceRetrieveParams.builder().id("lki_123").build() + val params = + LicenseKeyInstanceRetrieveParams.builder().id("lki_EeWORStkMc7z0KycI31VS").build() - assertThat(params._pathParam(0)).isEqualTo("lki_123") + assertThat(params._pathParam(0)).isEqualTo("lki_EeWORStkMc7z0KycI31VS") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceUpdateParamsTest.kt index bf637e6e..17ab7f37 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeyinstances/LicenseKeyInstanceUpdateParamsTest.kt @@ -9,21 +9,32 @@ internal class LicenseKeyInstanceUpdateParamsTest { @Test fun create() { - LicenseKeyInstanceUpdateParams.builder().id("lki_123").name("name").build() + LicenseKeyInstanceUpdateParams.builder() + .id("lki_EeWORStkMc7z0KycI31VS") + .name("name") + .build() } @Test fun pathParams() { - val params = LicenseKeyInstanceUpdateParams.builder().id("lki_123").name("name").build() + val params = + LicenseKeyInstanceUpdateParams.builder() + .id("lki_EeWORStkMc7z0KycI31VS") + .name("name") + .build() - assertThat(params._pathParam(0)).isEqualTo("lki_123") + assertThat(params._pathParam(0)).isEqualTo("lki_EeWORStkMc7z0KycI31VS") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @Test fun body() { - val params = LicenseKeyInstanceUpdateParams.builder().id("lki_123").name("name").build() + val params = + LicenseKeyInstanceUpdateParams.builder() + .id("lki_EeWORStkMc7z0KycI31VS") + .name("name") + .build() val body = params._body() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyRetrieveParamsTest.kt index 1b0e26b3..b170aedc 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class LicenseKeyRetrieveParamsTest { @Test fun create() { - LicenseKeyRetrieveParams.builder().id("lic_123").build() + LicenseKeyRetrieveParams.builder().id("lic_7namTC0VcgrnzrF3GTSwB").build() } @Test fun pathParams() { - val params = LicenseKeyRetrieveParams.builder().id("lic_123").build() + val params = LicenseKeyRetrieveParams.builder().id("lic_7namTC0VcgrnzrF3GTSwB").build() - assertThat(params._pathParam(0)).isEqualTo("lic_123") + assertThat(params._pathParam(0)).isEqualTo("lic_7namTC0VcgrnzrF3GTSwB") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyUpdateParamsTest.kt index aa046921..260c3227 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/licensekeys/LicenseKeyUpdateParamsTest.kt @@ -11,7 +11,7 @@ internal class LicenseKeyUpdateParamsTest { @Test fun create() { LicenseKeyUpdateParams.builder() - .id("lic_123") + .id("lic_7namTC0VcgrnzrF3GTSwB") .activationsLimit(0) .disabled(true) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -20,9 +20,9 @@ internal class LicenseKeyUpdateParamsTest { @Test fun pathParams() { - val params = LicenseKeyUpdateParams.builder().id("lic_123").build() + val params = LicenseKeyUpdateParams.builder().id("lic_7namTC0VcgrnzrF3GTSwB").build() - assertThat(params._pathParam(0)).isEqualTo("lic_123") + assertThat(params._pathParam(0)).isEqualTo("lic_7namTC0VcgrnzrF3GTSwB") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -31,7 +31,7 @@ internal class LicenseKeyUpdateParamsTest { fun body() { val params = LicenseKeyUpdateParams.builder() - .id("lic_123") + .id("lic_7namTC0VcgrnzrF3GTSwB") .activationsLimit(0) .disabled(true) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -46,7 +46,7 @@ internal class LicenseKeyUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = LicenseKeyUpdateParams.builder().id("lic_123").build() + val params = LicenseKeyUpdateParams.builder().id("lic_7namTC0VcgrnzrF3GTSwB").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterArchiveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterArchiveParamsTest.kt index a6b14817..d0cc638f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterArchiveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterArchiveParamsTest.kt @@ -9,14 +9,14 @@ internal class MeterArchiveParamsTest { @Test fun create() { - MeterArchiveParams.builder().id("id").build() + MeterArchiveParams.builder().id("mtr_h5tgTWL55OyMO0L2Q9w9v").build() } @Test fun pathParams() { - val params = MeterArchiveParams.builder().id("id").build() + val params = MeterArchiveParams.builder().id("mtr_h5tgTWL55OyMO0L2Q9w9v").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("mtr_h5tgTWL55OyMO0L2Q9w9v") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterRetrieveParamsTest.kt index c0f77ba7..19b20b63 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class MeterRetrieveParamsTest { @Test fun create() { - MeterRetrieveParams.builder().id("id").build() + MeterRetrieveParams.builder().id("mtr_h5tgTWL55OyMO0L2Q9w9v").build() } @Test fun pathParams() { - val params = MeterRetrieveParams.builder().id("id").build() + val params = MeterRetrieveParams.builder().id("mtr_h5tgTWL55OyMO0L2Q9w9v").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("mtr_h5tgTWL55OyMO0L2Q9w9v") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterUnarchiveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterUnarchiveParamsTest.kt index 93830356..a7d1ab48 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterUnarchiveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/meters/MeterUnarchiveParamsTest.kt @@ -9,14 +9,14 @@ internal class MeterUnarchiveParamsTest { @Test fun create() { - MeterUnarchiveParams.builder().id("id").build() + MeterUnarchiveParams.builder().id("mtr_h5tgTWL55OyMO0L2Q9w9v").build() } @Test fun pathParams() { - val params = MeterUnarchiveParams.builder().id("id").build() + val params = MeterUnarchiveParams.builder().id("mtr_h5tgTWL55OyMO0L2Q9w9v").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("mtr_h5tgTWL55OyMO0L2Q9w9v") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveLineItemsParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveLineItemsParamsTest.kt index fe8d9171..87ff44a5 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveLineItemsParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveLineItemsParamsTest.kt @@ -9,14 +9,15 @@ internal class PaymentRetrieveLineItemsParamsTest { @Test fun create() { - PaymentRetrieveLineItemsParams.builder().paymentId("payment_id").build() + PaymentRetrieveLineItemsParams.builder().paymentId("pay_gr4RizvMOXFJ6xca3y2tU").build() } @Test fun pathParams() { - val params = PaymentRetrieveLineItemsParams.builder().paymentId("payment_id").build() + val params = + PaymentRetrieveLineItemsParams.builder().paymentId("pay_gr4RizvMOXFJ6xca3y2tU").build() - assertThat(params._pathParam(0)).isEqualTo("payment_id") + assertThat(params._pathParam(0)).isEqualTo("pay_gr4RizvMOXFJ6xca3y2tU") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveParamsTest.kt index 0c035d9c..904b9090 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payments/PaymentRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class PaymentRetrieveParamsTest { @Test fun create() { - PaymentRetrieveParams.builder().paymentId("payment_id").build() + PaymentRetrieveParams.builder().paymentId("pay_gr4RizvMOXFJ6xca3y2tU").build() } @Test fun pathParams() { - val params = PaymentRetrieveParams.builder().paymentId("payment_id").build() + val params = PaymentRetrieveParams.builder().paymentId("pay_gr4RizvMOXFJ6xca3y2tU").build() - assertThat(params._pathParam(0)).isEqualTo("payment_id") + assertThat(params._pathParam(0)).isEqualTo("pay_gr4RizvMOXFJ6xca3y2tU") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/BreakupRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/BreakupRetrieveParamsTest.kt index d3eff080..cf8fb219 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/BreakupRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/BreakupRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class BreakupRetrieveParamsTest { @Test fun create() { - BreakupRetrieveParams.builder().payoutId("payout_id").build() + BreakupRetrieveParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() } @Test fun pathParams() { - val params = BreakupRetrieveParams.builder().payoutId("payout_id").build() + val params = BreakupRetrieveParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() - assertThat(params._pathParam(0)).isEqualTo("payout_id") + assertThat(params._pathParam(0)).isEqualTo("pyt_zFTrrn4sk3x3y2vjDBW3T") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailDownloadCsvParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailDownloadCsvParamsTest.kt index c74a706f..8cf2b336 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailDownloadCsvParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailDownloadCsvParamsTest.kt @@ -9,14 +9,14 @@ internal class DetailDownloadCsvParamsTest { @Test fun create() { - DetailDownloadCsvParams.builder().payoutId("payout_id").build() + DetailDownloadCsvParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() } @Test fun pathParams() { - val params = DetailDownloadCsvParams.builder().payoutId("payout_id").build() + val params = DetailDownloadCsvParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() - assertThat(params._pathParam(0)).isEqualTo("payout_id") + assertThat(params._pathParam(0)).isEqualTo("pyt_zFTrrn4sk3x3y2vjDBW3T") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailListParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailListParamsTest.kt index a4adf906..6658f1af 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailListParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/payouts/breakup/details/DetailListParamsTest.kt @@ -10,14 +10,18 @@ internal class DetailListParamsTest { @Test fun create() { - DetailListParams.builder().payoutId("payout_id").pageNumber(0).pageSize(0).build() + DetailListParams.builder() + .payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T") + .pageNumber(0) + .pageSize(0) + .build() } @Test fun pathParams() { - val params = DetailListParams.builder().payoutId("payout_id").build() + val params = DetailListParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() - assertThat(params._pathParam(0)).isEqualTo("payout_id") + assertThat(params._pathParam(0)).isEqualTo("pyt_zFTrrn4sk3x3y2vjDBW3T") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -25,7 +29,11 @@ internal class DetailListParamsTest { @Test fun queryParams() { val params = - DetailListParams.builder().payoutId("payout_id").pageNumber(0).pageSize(0).build() + DetailListParams.builder() + .payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T") + .pageNumber(0) + .pageSize(0) + .build() val queryParams = params._queryParams() @@ -35,7 +43,7 @@ internal class DetailListParamsTest { @Test fun queryParamsWithoutOptionalFields() { - val params = DetailListParams.builder().payoutId("payout_id").build() + val params = DetailListParams.builder().payoutId("pyt_zFTrrn4sk3x3y2vjDBW3T").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionDeleteParamsTest.kt index ec73eee5..981b3006 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionDeleteParamsTest.kt @@ -9,14 +9,14 @@ internal class ProductCollectionDeleteParamsTest { @Test fun create() { - ProductCollectionDeleteParams.builder().id("id").build() + ProductCollectionDeleteParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() } @Test fun pathParams() { - val params = ProductCollectionDeleteParams.builder().id("id").build() + val params = ProductCollectionDeleteParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionRetrieveParamsTest.kt index 306df75e..94d2c1de 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionRetrieveParamsTest.kt @@ -9,14 +9,15 @@ internal class ProductCollectionRetrieveParamsTest { @Test fun create() { - ProductCollectionRetrieveParams.builder().id("id").build() + ProductCollectionRetrieveParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() } @Test fun pathParams() { - val params = ProductCollectionRetrieveParams.builder().id("id").build() + val params = + ProductCollectionRetrieveParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUnarchiveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUnarchiveParamsTest.kt index 753e2b8c..95798269 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUnarchiveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUnarchiveParamsTest.kt @@ -9,14 +9,15 @@ internal class ProductCollectionUnarchiveParamsTest { @Test fun create() { - ProductCollectionUnarchiveParams.builder().id("id").build() + ProductCollectionUnarchiveParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() } @Test fun pathParams() { - val params = ProductCollectionUnarchiveParams.builder().id("id").build() + val params = + ProductCollectionUnarchiveParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateImagesParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateImagesParamsTest.kt index b6007142..d99e2493 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateImagesParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateImagesParamsTest.kt @@ -10,14 +10,18 @@ internal class ProductCollectionUpdateImagesParamsTest { @Test fun create() { - ProductCollectionUpdateImagesParams.builder().id("id").forceUpdate(true).build() + ProductCollectionUpdateImagesParams.builder() + .id("pdc_8BWv0hojwUH7iCDabr0NI") + .forceUpdate(true) + .build() } @Test fun pathParams() { - val params = ProductCollectionUpdateImagesParams.builder().id("id").build() + val params = + ProductCollectionUpdateImagesParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -25,7 +29,10 @@ internal class ProductCollectionUpdateImagesParamsTest { @Test fun queryParams() { val params = - ProductCollectionUpdateImagesParams.builder().id("id").forceUpdate(true).build() + ProductCollectionUpdateImagesParams.builder() + .id("pdc_8BWv0hojwUH7iCDabr0NI") + .forceUpdate(true) + .build() val queryParams = params._queryParams() @@ -34,7 +41,8 @@ internal class ProductCollectionUpdateImagesParamsTest { @Test fun queryParamsWithoutOptionalFields() { - val params = ProductCollectionUpdateImagesParams.builder().id("id").build() + val params = + ProductCollectionUpdateImagesParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateParamsTest.kt index 94e73c5c..db1f2987 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/ProductCollectionUpdateParamsTest.kt @@ -11,7 +11,7 @@ internal class ProductCollectionUpdateParamsTest { @Test fun create() { ProductCollectionUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .brandId("brand_id") .description("description") .effectiveAtOnDowngrade( @@ -33,9 +33,9 @@ internal class ProductCollectionUpdateParamsTest { @Test fun pathParams() { - val params = ProductCollectionUpdateParams.builder().id("id").build() + val params = ProductCollectionUpdateParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -44,7 +44,7 @@ internal class ProductCollectionUpdateParamsTest { fun body() { val params = ProductCollectionUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .brandId("brand_id") .description("description") .effectiveAtOnDowngrade( @@ -92,7 +92,7 @@ internal class ProductCollectionUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = ProductCollectionUpdateParams.builder().id("id").build() + val params = ProductCollectionUpdateParams.builder().id("pdc_8BWv0hojwUH7iCDabr0NI").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupCreateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupCreateParamsTest.kt index a4bf1926..df7336fa 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupCreateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupCreateParamsTest.kt @@ -10,7 +10,7 @@ internal class GroupCreateParamsTest { @Test fun create() { GroupCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .productCollectionGroupDetails( ProductCollectionGroupDetails.builder() .addProduct(GroupProduct.builder().productId("product_id").status(true).build()) @@ -25,7 +25,7 @@ internal class GroupCreateParamsTest { fun pathParams() { val params = GroupCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .productCollectionGroupDetails( ProductCollectionGroupDetails.builder() .addProduct(GroupProduct.builder().productId("product_id").build()) @@ -33,7 +33,7 @@ internal class GroupCreateParamsTest { ) .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -42,7 +42,7 @@ internal class GroupCreateParamsTest { fun body() { val params = GroupCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .productCollectionGroupDetails( ProductCollectionGroupDetails.builder() .addProduct( @@ -70,7 +70,7 @@ internal class GroupCreateParamsTest { fun bodyWithoutOptionalFields() { val params = GroupCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .productCollectionGroupDetails( ProductCollectionGroupDetails.builder() .addProduct(GroupProduct.builder().productId("product_id").build()) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupDeleteParamsTest.kt index 2a2c918d..395d243e 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupDeleteParamsTest.kt @@ -9,18 +9,21 @@ internal class GroupDeleteParamsTest { @Test fun create() { - GroupDeleteParams.builder().id("id").groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e").build() + GroupDeleteParams.builder() + .id("pdc_8BWv0hojwUH7iCDabr0NI") + .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") + .build() } @Test fun pathParams() { val params = GroupDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") assertThat(params._pathParam(1)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupUpdateParamsTest.kt index 129ba355..66c96c0f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/GroupUpdateParamsTest.kt @@ -11,7 +11,7 @@ internal class GroupUpdateParamsTest { @Test fun create() { GroupUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .groupName("group_name") .addProductOrder("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -23,11 +23,11 @@ internal class GroupUpdateParamsTest { fun pathParams() { val params = GroupUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") assertThat(params._pathParam(1)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") @@ -37,7 +37,7 @@ internal class GroupUpdateParamsTest { fun body() { val params = GroupUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .groupName("group_name") .addProductOrder("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -56,7 +56,7 @@ internal class GroupUpdateParamsTest { fun bodyWithoutOptionalFields() { val params = GroupUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemCreateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemCreateParamsTest.kt index f3bf1071..8257976f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemCreateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemCreateParamsTest.kt @@ -11,7 +11,7 @@ internal class ItemCreateParamsTest { @Test fun create() { ItemCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .addProduct(GroupProduct.builder().productId("product_id").status(true).build()) .build() @@ -21,12 +21,12 @@ internal class ItemCreateParamsTest { fun pathParams() { val params = ItemCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .addProduct(GroupProduct.builder().productId("product_id").build()) .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") assertThat(params._pathParam(1)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") // out-of-bound path param assertThat(params._pathParam(2)).isEqualTo("") @@ -36,7 +36,7 @@ internal class ItemCreateParamsTest { fun body() { val params = ItemCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .addProduct(GroupProduct.builder().productId("product_id").status(true).build()) .build() @@ -51,7 +51,7 @@ internal class ItemCreateParamsTest { fun bodyWithoutOptionalFields() { val params = ItemCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .addProduct(GroupProduct.builder().productId("product_id").build()) .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemDeleteParamsTest.kt index 26e5906f..5eb7b953 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemDeleteParamsTest.kt @@ -10,7 +10,7 @@ internal class ItemDeleteParamsTest { @Test fun create() { ItemDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() @@ -20,12 +20,12 @@ internal class ItemDeleteParamsTest { fun pathParams() { val params = ItemDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") assertThat(params._pathParam(1)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") assertThat(params._pathParam(2)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") // out-of-bound path param diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemUpdateParamsTest.kt index e0d5ff75..09c05162 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/productcollections/groups/items/ItemUpdateParamsTest.kt @@ -10,7 +10,7 @@ internal class ItemUpdateParamsTest { @Test fun create() { ItemUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .status(true) @@ -21,13 +21,13 @@ internal class ItemUpdateParamsTest { fun pathParams() { val params = ItemUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .status(true) .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdc_8BWv0hojwUH7iCDabr0NI") assertThat(params._pathParam(1)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") assertThat(params._pathParam(2)).isEqualTo("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") // out-of-bound path param @@ -38,7 +38,7 @@ internal class ItemUpdateParamsTest { fun body() { val params = ItemUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .status(true) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductArchiveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductArchiveParamsTest.kt index e4f1a3b3..41016383 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductArchiveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductArchiveParamsTest.kt @@ -9,14 +9,14 @@ internal class ProductArchiveParamsTest { @Test fun create() { - ProductArchiveParams.builder().id("id").build() + ProductArchiveParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() } @Test fun pathParams() { - val params = ProductArchiveParams.builder().id("id").build() + val params = ProductArchiveParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductRetrieveParamsTest.kt index 63a3e70a..77451e3f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class ProductRetrieveParamsTest { @Test fun create() { - ProductRetrieveParams.builder().id("id").build() + ProductRetrieveParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() } @Test fun pathParams() { - val params = ProductRetrieveParams.builder().id("id").build() + val params = ProductRetrieveParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUnarchiveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUnarchiveParamsTest.kt index 43dc6c17..6cefa19e 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUnarchiveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUnarchiveParamsTest.kt @@ -9,14 +9,14 @@ internal class ProductUnarchiveParamsTest { @Test fun create() { - ProductUnarchiveParams.builder().id("id").build() + ProductUnarchiveParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() } @Test fun pathParams() { - val params = ProductUnarchiveParams.builder().id("id").build() + val params = ProductUnarchiveParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateFilesParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateFilesParamsTest.kt index e6a055e9..6caec944 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateFilesParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateFilesParamsTest.kt @@ -9,21 +9,32 @@ internal class ProductUpdateFilesParamsTest { @Test fun create() { - ProductUpdateFilesParams.builder().id("id").fileName("file_name").build() + ProductUpdateFilesParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .fileName("file_name") + .build() } @Test fun pathParams() { - val params = ProductUpdateFilesParams.builder().id("id").fileName("file_name").build() + val params = + ProductUpdateFilesParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .fileName("file_name") + .build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @Test fun body() { - val params = ProductUpdateFilesParams.builder().id("id").fileName("file_name").build() + val params = + ProductUpdateFilesParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .fileName("file_name") + .build() val body = params._body() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateParamsTest.kt index de2c1e37..7fe9d92b 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/ProductUpdateParamsTest.kt @@ -16,7 +16,7 @@ internal class ProductUpdateParamsTest { @Test fun create() { ProductUpdateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .addAddon("string") .brandId("brand_id") .addCreditEntitlement( @@ -82,9 +82,9 @@ internal class ProductUpdateParamsTest { @Test fun pathParams() { - val params = ProductUpdateParams.builder().id("id").build() + val params = ProductUpdateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -93,7 +93,7 @@ internal class ProductUpdateParamsTest { fun body() { val params = ProductUpdateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .addAddon("string") .brandId("brand_id") .addCreditEntitlement( @@ -228,7 +228,7 @@ internal class ProductUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = ProductUpdateParams.builder().id("id").build() + val params = ProductUpdateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/images/ImageUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/images/ImageUpdateParamsTest.kt index 0f2e9dd9..0dfb2e8f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/images/ImageUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/images/ImageUpdateParamsTest.kt @@ -10,21 +10,22 @@ internal class ImageUpdateParamsTest { @Test fun create() { - ImageUpdateParams.builder().id("id").forceUpdate(true).build() + ImageUpdateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").forceUpdate(true).build() } @Test fun pathParams() { - val params = ImageUpdateParams.builder().id("id").build() + val params = ImageUpdateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @Test fun queryParams() { - val params = ImageUpdateParams.builder().id("id").forceUpdate(true).build() + val params = + ImageUpdateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").forceUpdate(true).build() val queryParams = params._queryParams() @@ -33,7 +34,7 @@ internal class ImageUpdateParamsTest { @Test fun queryParamsWithoutOptionalFields() { - val params = ImageUpdateParams.builder().id("id").build() + val params = ImageUpdateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/shortlinks/ShortLinkCreateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/shortlinks/ShortLinkCreateParamsTest.kt index 87891647..cea0b0b0 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/shortlinks/ShortLinkCreateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/products/shortlinks/ShortLinkCreateParamsTest.kt @@ -11,7 +11,7 @@ internal class ShortLinkCreateParamsTest { @Test fun create() { ShortLinkCreateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .slug("slug") .staticCheckoutParams( ShortLinkCreateParams.StaticCheckoutParams.builder() @@ -23,9 +23,10 @@ internal class ShortLinkCreateParamsTest { @Test fun pathParams() { - val params = ShortLinkCreateParams.builder().id("id").slug("slug").build() + val params = + ShortLinkCreateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").slug("slug").build() - assertThat(params._pathParam(0)).isEqualTo("id") + assertThat(params._pathParam(0)).isEqualTo("pdt_R8AWMPiV8RyJElcCKvAID") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -34,7 +35,7 @@ internal class ShortLinkCreateParamsTest { fun body() { val params = ShortLinkCreateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .slug("slug") .staticCheckoutParams( ShortLinkCreateParams.StaticCheckoutParams.builder() @@ -56,7 +57,8 @@ internal class ShortLinkCreateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = ShortLinkCreateParams.builder().id("id").slug("slug").build() + val params = + ShortLinkCreateParams.builder().id("pdt_R8AWMPiV8RyJElcCKvAID").slug("slug").build() val body = params._body() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/refunds/RefundRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/refunds/RefundRetrieveParamsTest.kt index 4fc6276d..3994d024 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/refunds/RefundRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/refunds/RefundRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class RefundRetrieveParamsTest { @Test fun create() { - RefundRetrieveParams.builder().refundId("refund_id").build() + RefundRetrieveParams.builder().refundId("ref_F0gZetLvTxxBrMU2CZcmy").build() } @Test fun pathParams() { - val params = RefundRetrieveParams.builder().refundId("refund_id").build() + val params = RefundRetrieveParams.builder().refundId("ref_F0gZetLvTxxBrMU2CZcmy").build() - assertThat(params._pathParam(0)).isEqualTo("refund_id") + assertThat(params._pathParam(0)).isEqualTo("ref_F0gZetLvTxxBrMU2CZcmy") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionCancelChangePlanParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionCancelChangePlanParamsTest.kt index 47d18063..7afd24e1 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionCancelChangePlanParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionCancelChangePlanParamsTest.kt @@ -9,15 +9,19 @@ internal class SubscriptionCancelChangePlanParamsTest { @Test fun create() { - SubscriptionCancelChangePlanParams.builder().subscriptionId("subscription_id").build() + SubscriptionCancelChangePlanParams.builder() + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") + .build() } @Test fun pathParams() { val params = - SubscriptionCancelChangePlanParams.builder().subscriptionId("subscription_id").build() + SubscriptionCancelChangePlanParams.builder() + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") + .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChangePlanParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChangePlanParamsTest.kt index 4e765a0c..09c841df 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChangePlanParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChangePlanParamsTest.kt @@ -11,7 +11,7 @@ internal class SubscriptionChangePlanParamsTest { @Test fun create() { SubscriptionChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -39,7 +39,7 @@ internal class SubscriptionChangePlanParamsTest { fun pathParams() { val params = SubscriptionChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -51,7 +51,7 @@ internal class SubscriptionChangePlanParamsTest { ) .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -60,7 +60,7 @@ internal class SubscriptionChangePlanParamsTest { fun body() { val params = SubscriptionChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -112,7 +112,7 @@ internal class SubscriptionChangePlanParamsTest { fun bodyWithoutOptionalFields() { val params = SubscriptionChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChargeParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChargeParamsTest.kt index c27ef947..ea6f08e4 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChargeParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionChargeParamsTest.kt @@ -12,7 +12,7 @@ internal class SubscriptionChargeParamsTest { @Test fun create() { SubscriptionChargeParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .productPrice(0) .adaptiveCurrencyFeesInclusive(true) .customerBalanceConfig( @@ -35,11 +35,11 @@ internal class SubscriptionChargeParamsTest { fun pathParams() { val params = SubscriptionChargeParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .productPrice(0) .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -48,7 +48,7 @@ internal class SubscriptionChargeParamsTest { fun body() { val params = SubscriptionChargeParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .productPrice(0) .adaptiveCurrencyFeesInclusive(true) .customerBalanceConfig( @@ -91,7 +91,7 @@ internal class SubscriptionChargeParamsTest { fun bodyWithoutOptionalFields() { val params = SubscriptionChargeParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .productPrice(0) .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionPreviewChangePlanParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionPreviewChangePlanParamsTest.kt index 9ae0147a..e3c9cfe5 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionPreviewChangePlanParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionPreviewChangePlanParamsTest.kt @@ -11,7 +11,7 @@ internal class SubscriptionPreviewChangePlanParamsTest { @Test fun create() { SubscriptionPreviewChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -39,7 +39,7 @@ internal class SubscriptionPreviewChangePlanParamsTest { fun pathParams() { val params = SubscriptionPreviewChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -51,7 +51,7 @@ internal class SubscriptionPreviewChangePlanParamsTest { ) .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -60,7 +60,7 @@ internal class SubscriptionPreviewChangePlanParamsTest { fun body() { val params = SubscriptionPreviewChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -112,7 +112,7 @@ internal class SubscriptionPreviewChangePlanParamsTest { fun bodyWithoutOptionalFields() { val params = SubscriptionPreviewChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveCreditUsageParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveCreditUsageParamsTest.kt index d78ac96e..2e2ac188 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveCreditUsageParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveCreditUsageParamsTest.kt @@ -9,17 +9,19 @@ internal class SubscriptionRetrieveCreditUsageParamsTest { @Test fun create() { - SubscriptionRetrieveCreditUsageParams.builder().subscriptionId("subscription_id").build() + SubscriptionRetrieveCreditUsageParams.builder() + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") + .build() } @Test fun pathParams() { val params = SubscriptionRetrieveCreditUsageParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveParamsTest.kt index 20409506..d6134ce0 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveParamsTest.kt @@ -9,14 +9,15 @@ internal class SubscriptionRetrieveParamsTest { @Test fun create() { - SubscriptionRetrieveParams.builder().subscriptionId("subscription_id").build() + SubscriptionRetrieveParams.builder().subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv").build() } @Test fun pathParams() { - val params = SubscriptionRetrieveParams.builder().subscriptionId("subscription_id").build() + val params = + SubscriptionRetrieveParams.builder().subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv").build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveUsageHistoryParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveUsageHistoryParamsTest.kt index eb199e7e..ae583cfc 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveUsageHistoryParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionRetrieveUsageHistoryParamsTest.kt @@ -12,7 +12,7 @@ internal class SubscriptionRetrieveUsageHistoryParamsTest { @Test fun create() { SubscriptionRetrieveUsageHistoryParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .endDate(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .meterId("meter_id") .pageNumber(0) @@ -25,10 +25,10 @@ internal class SubscriptionRetrieveUsageHistoryParamsTest { fun pathParams() { val params = SubscriptionRetrieveUsageHistoryParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -37,7 +37,7 @@ internal class SubscriptionRetrieveUsageHistoryParamsTest { fun queryParams() { val params = SubscriptionRetrieveUsageHistoryParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .endDate(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) .meterId("meter_id") .pageNumber(0) @@ -63,7 +63,7 @@ internal class SubscriptionRetrieveUsageHistoryParamsTest { fun queryParamsWithoutOptionalFields() { val params = SubscriptionRetrieveUsageHistoryParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .build() val queryParams = params._queryParams() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdateParamsTest.kt index 76f4d1b2..fdde8718 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdateParamsTest.kt @@ -15,7 +15,7 @@ internal class SubscriptionUpdateParamsTest { @Test fun create() { SubscriptionUpdateParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .billing( BillingAddress.builder() .country(CountryCode.AF) @@ -64,9 +64,10 @@ internal class SubscriptionUpdateParamsTest { @Test fun pathParams() { - val params = SubscriptionUpdateParams.builder().subscriptionId("subscription_id").build() + val params = + SubscriptionUpdateParams.builder().subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv").build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -75,7 +76,7 @@ internal class SubscriptionUpdateParamsTest { fun body() { val params = SubscriptionUpdateParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .billing( BillingAddress.builder() .country(CountryCode.AF) @@ -176,7 +177,8 @@ internal class SubscriptionUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = SubscriptionUpdateParams.builder().subscriptionId("subscription_id").build() + val params = + SubscriptionUpdateParams.builder().subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdatePaymentMethodParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdatePaymentMethodParamsTest.kt index 17b44efd..337e9fc4 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdatePaymentMethodParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/subscriptions/SubscriptionUpdatePaymentMethodParamsTest.kt @@ -11,7 +11,7 @@ internal class SubscriptionUpdatePaymentMethodParamsTest { @Test fun create() { SubscriptionUpdatePaymentMethodParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .paymentMethod( SubscriptionUpdatePaymentMethodParams.PaymentMethod.New.builder() .addAllowedPaymentMethodType(PaymentMethodTypes.ACH) @@ -25,13 +25,13 @@ internal class SubscriptionUpdatePaymentMethodParamsTest { fun pathParams() { val params = SubscriptionUpdatePaymentMethodParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .paymentMethod( SubscriptionUpdatePaymentMethodParams.PaymentMethod.New.builder().build() ) .build() - assertThat(params._pathParam(0)).isEqualTo("subscription_id") + assertThat(params._pathParam(0)).isEqualTo("sub_Iuaq622bbmmfOGrVTqdXv") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -40,7 +40,7 @@ internal class SubscriptionUpdatePaymentMethodParamsTest { fun body() { val params = SubscriptionUpdatePaymentMethodParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .paymentMethod( SubscriptionUpdatePaymentMethodParams.PaymentMethod.New.builder() .addAllowedPaymentMethodType(PaymentMethodTypes.ACH) @@ -66,7 +66,7 @@ internal class SubscriptionUpdatePaymentMethodParamsTest { fun bodyWithoutOptionalFields() { val params = SubscriptionUpdatePaymentMethodParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .paymentMethod( SubscriptionUpdatePaymentMethodParams.PaymentMethod.New.builder().build() ) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookDeleteParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookDeleteParamsTest.kt index 1bfb62c9..5ad2710b 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookDeleteParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookDeleteParamsTest.kt @@ -9,14 +9,14 @@ internal class WebhookDeleteParamsTest { @Test fun create() { - WebhookDeleteParams.builder().webhookId("webhook_id").build() + WebhookDeleteParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() } @Test fun pathParams() { - val params = WebhookDeleteParams.builder().webhookId("webhook_id").build() + val params = WebhookDeleteParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() - assertThat(params._pathParam(0)).isEqualTo("webhook_id") + assertThat(params._pathParam(0)).isEqualTo("whk_YdWqVEGKmSYKbsIyDxEab") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveParamsTest.kt index 7e17a51c..e6c58dea 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class WebhookRetrieveParamsTest { @Test fun create() { - WebhookRetrieveParams.builder().webhookId("webhook_id").build() + WebhookRetrieveParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() } @Test fun pathParams() { - val params = WebhookRetrieveParams.builder().webhookId("webhook_id").build() + val params = WebhookRetrieveParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() - assertThat(params._pathParam(0)).isEqualTo("webhook_id") + assertThat(params._pathParam(0)).isEqualTo("whk_YdWqVEGKmSYKbsIyDxEab") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveSecretParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveSecretParamsTest.kt index f3e64d04..bcc7c141 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveSecretParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookRetrieveSecretParamsTest.kt @@ -9,14 +9,15 @@ internal class WebhookRetrieveSecretParamsTest { @Test fun create() { - WebhookRetrieveSecretParams.builder().webhookId("webhook_id").build() + WebhookRetrieveSecretParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() } @Test fun pathParams() { - val params = WebhookRetrieveSecretParams.builder().webhookId("webhook_id").build() + val params = + WebhookRetrieveSecretParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() - assertThat(params._pathParam(0)).isEqualTo("webhook_id") + assertThat(params._pathParam(0)).isEqualTo("whk_YdWqVEGKmSYKbsIyDxEab") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookUpdateParamsTest.kt index c7dbbb29..af662f97 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/WebhookUpdateParamsTest.kt @@ -13,7 +13,7 @@ internal class WebhookUpdateParamsTest { @Test fun create() { WebhookUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .description("description") .disabled(true) .addFilterType(WebhookEventType.PAYMENT_SUCCEEDED) @@ -29,9 +29,9 @@ internal class WebhookUpdateParamsTest { @Test fun pathParams() { - val params = WebhookUpdateParams.builder().webhookId("webhook_id").build() + val params = WebhookUpdateParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() - assertThat(params._pathParam(0)).isEqualTo("webhook_id") + assertThat(params._pathParam(0)).isEqualTo("whk_YdWqVEGKmSYKbsIyDxEab") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -40,7 +40,7 @@ internal class WebhookUpdateParamsTest { fun body() { val params = WebhookUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .description("description") .disabled(true) .addFilterType(WebhookEventType.PAYMENT_SUCCEEDED) @@ -71,7 +71,7 @@ internal class WebhookUpdateParamsTest { @Test fun bodyWithoutOptionalFields() { - val params = WebhookUpdateParams.builder().webhookId("webhook_id").build() + val params = WebhookUpdateParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() val body = params._body() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderRetrieveParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderRetrieveParamsTest.kt index b87f1488..1afef1e9 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderRetrieveParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderRetrieveParamsTest.kt @@ -9,14 +9,14 @@ internal class HeaderRetrieveParamsTest { @Test fun create() { - HeaderRetrieveParams.builder().webhookId("webhook_id").build() + HeaderRetrieveParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() } @Test fun pathParams() { - val params = HeaderRetrieveParams.builder().webhookId("webhook_id").build() + val params = HeaderRetrieveParams.builder().webhookId("whk_YdWqVEGKmSYKbsIyDxEab").build() - assertThat(params._pathParam(0)).isEqualTo("webhook_id") + assertThat(params._pathParam(0)).isEqualTo("whk_YdWqVEGKmSYKbsIyDxEab") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderUpdateParamsTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderUpdateParamsTest.kt index 0d7a2a0a..ece40134 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderUpdateParamsTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/webhooks/headers/HeaderUpdateParamsTest.kt @@ -11,7 +11,7 @@ internal class HeaderUpdateParamsTest { @Test fun create() { HeaderUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .headers( HeaderUpdateParams.Headers.builder() .putAdditionalProperty("foo", JsonValue.from("string")) @@ -24,7 +24,7 @@ internal class HeaderUpdateParamsTest { fun pathParams() { val params = HeaderUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .headers( HeaderUpdateParams.Headers.builder() .putAdditionalProperty("foo", JsonValue.from("string")) @@ -32,7 +32,7 @@ internal class HeaderUpdateParamsTest { ) .build() - assertThat(params._pathParam(0)).isEqualTo("webhook_id") + assertThat(params._pathParam(0)).isEqualTo("whk_YdWqVEGKmSYKbsIyDxEab") // out-of-bound path param assertThat(params._pathParam(1)).isEqualTo("") } @@ -41,7 +41,7 @@ internal class HeaderUpdateParamsTest { fun body() { val params = HeaderUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .headers( HeaderUpdateParams.Headers.builder() .putAdditionalProperty("foo", JsonValue.from("string")) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/AddonServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/AddonServiceAsyncTest.kt index 4460c195..75d08576 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/AddonServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/AddonServiceAsyncTest.kt @@ -47,7 +47,7 @@ internal class AddonServiceAsyncTest { .build() val addonServiceAsync = client.addons() - val addonResponseFuture = addonServiceAsync.retrieve("id") + val addonResponseFuture = addonServiceAsync.retrieve("adn_NX1zdqW4Hbivsqz8vI9dc") val addonResponse = addonResponseFuture.get() addonResponse.validate() @@ -65,7 +65,7 @@ internal class AddonServiceAsyncTest { val addonResponseFuture = addonServiceAsync.update( AddonUpdateParams.builder() - .id("id") + .id("adn_NX1zdqW4Hbivsqz8vI9dc") .currency(Currency.AED) .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -103,7 +103,7 @@ internal class AddonServiceAsyncTest { .build() val addonServiceAsync = client.addons() - val responseFuture = addonServiceAsync.updateImages("id") + val responseFuture = addonServiceAsync.updateImages("adn_NX1zdqW4Hbivsqz8vI9dc") val response = responseFuture.get() response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/BrandServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/BrandServiceAsyncTest.kt index e463d06f..6056067a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/BrandServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/BrandServiceAsyncTest.kt @@ -45,7 +45,7 @@ internal class BrandServiceAsyncTest { .build() val brandServiceAsync = client.brands() - val brandFuture = brandServiceAsync.retrieve("id") + val brandFuture = brandServiceAsync.retrieve("brnd_8dFiAW42v28JzhlVSocjq") val brand = brandFuture.get() brand.validate() @@ -63,7 +63,7 @@ internal class BrandServiceAsyncTest { val brandFuture = brandServiceAsync.update( BrandUpdateParams.builder() - .id("id") + .id("brnd_8dFiAW42v28JzhlVSocjq") .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .name("name") @@ -101,7 +101,7 @@ internal class BrandServiceAsyncTest { .build() val brandServiceAsync = client.brands() - val responseFuture = brandServiceAsync.updateImages("id") + val responseFuture = brandServiceAsync.updateImages("brnd_8dFiAW42v28JzhlVSocjq") val response = responseFuture.get() response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CheckoutSessionServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CheckoutSessionServiceAsyncTest.kt index b1f0b002..d99d71e9 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CheckoutSessionServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CheckoutSessionServiceAsyncTest.kt @@ -201,7 +201,8 @@ internal class CheckoutSessionServiceAsyncTest { .build() val checkoutSessionServiceAsync = client.checkoutSessions() - val checkoutSessionStatusFuture = checkoutSessionServiceAsync.retrieve("id") + val checkoutSessionStatusFuture = + checkoutSessionServiceAsync.retrieve("cks_n010SZaY4NXc7F1ck3Tq1") val checkoutSessionStatus = checkoutSessionStatusFuture.get() checkoutSessionStatus.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CreditEntitlementServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CreditEntitlementServiceAsyncTest.kt index 43dce946..6da1aa3e 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CreditEntitlementServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CreditEntitlementServiceAsyncTest.kt @@ -58,7 +58,8 @@ internal class CreditEntitlementServiceAsyncTest { .build() val creditEntitlementServiceAsync = client.creditEntitlements() - val creditEntitlementFuture = creditEntitlementServiceAsync.retrieve("id") + val creditEntitlementFuture = + creditEntitlementServiceAsync.retrieve("cde_ztxm5XJsKxWucRWA3rjdM") val creditEntitlement = creditEntitlementFuture.get() creditEntitlement.validate() @@ -76,7 +77,7 @@ internal class CreditEntitlementServiceAsyncTest { val future = creditEntitlementServiceAsync.update( CreditEntitlementUpdateParams.builder() - .id("id") + .id("cde_ztxm5XJsKxWucRWA3rjdM") .currency(Currency.AED) .description("description") .expiresAfterDays(0) @@ -121,7 +122,7 @@ internal class CreditEntitlementServiceAsyncTest { .build() val creditEntitlementServiceAsync = client.creditEntitlements() - val future = creditEntitlementServiceAsync.delete("id") + val future = creditEntitlementServiceAsync.delete("cde_ztxm5XJsKxWucRWA3rjdM") val response = future.get() } @@ -135,7 +136,7 @@ internal class CreditEntitlementServiceAsyncTest { .build() val creditEntitlementServiceAsync = client.creditEntitlements() - val future = creditEntitlementServiceAsync.undelete("id") + val future = creditEntitlementServiceAsync.undelete("cde_ztxm5XJsKxWucRWA3rjdM") val response = future.get() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CustomerServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CustomerServiceAsyncTest.kt index e03de2f6..f7b26aa5 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CustomerServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/CustomerServiceAsyncTest.kt @@ -50,7 +50,7 @@ internal class CustomerServiceAsyncTest { .build() val customerServiceAsync = client.customers() - val customerFuture = customerServiceAsync.retrieve("customer_id") + val customerFuture = customerServiceAsync.retrieve("cus_TV52uJWWXt2yIoBBxpjaa") val customer = customerFuture.get() customer.validate() @@ -68,7 +68,7 @@ internal class CustomerServiceAsyncTest { val customerFuture = customerServiceAsync.update( CustomerUpdateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .email("email") .metadata( CustomerUpdateParams.Metadata.builder() @@ -111,7 +111,7 @@ internal class CustomerServiceAsyncTest { val future = customerServiceAsync.deletePaymentMethod( CustomerDeletePaymentMethodParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .paymentMethodId("payment_method_id") .build() ) @@ -128,7 +128,8 @@ internal class CustomerServiceAsyncTest { .build() val customerServiceAsync = client.customers() - val responseFuture = customerServiceAsync.listCreditEntitlements("customer_id") + val responseFuture = + customerServiceAsync.listCreditEntitlements("cus_TV52uJWWXt2yIoBBxpjaa") val response = responseFuture.get() response.validate() @@ -143,7 +144,7 @@ internal class CustomerServiceAsyncTest { .build() val customerServiceAsync = client.customers() - val responseFuture = customerServiceAsync.listEntitlements("customer_id") + val responseFuture = customerServiceAsync.listEntitlements("cus_TV52uJWWXt2yIoBBxpjaa") val response = responseFuture.get() response.validate() @@ -158,7 +159,8 @@ internal class CustomerServiceAsyncTest { .build() val customerServiceAsync = client.customers() - val responseFuture = customerServiceAsync.retrievePaymentMethods("customer_id") + val responseFuture = + customerServiceAsync.retrievePaymentMethods("cus_TV52uJWWXt2yIoBBxpjaa") val response = responseFuture.get() response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/DiscountServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/DiscountServiceAsyncTest.kt index f2827baf..ecd7c9a5 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/DiscountServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/DiscountServiceAsyncTest.kt @@ -57,7 +57,7 @@ internal class DiscountServiceAsyncTest { .build() val discountServiceAsync = client.discounts() - val discountFuture = discountServiceAsync.retrieve("discount_id") + val discountFuture = discountServiceAsync.retrieve("dsc_qxxEmg5PuM1uNTE0LgkP9") val discount = discountFuture.get() discount.validate() @@ -75,7 +75,7 @@ internal class DiscountServiceAsyncTest { val discountFuture = discountServiceAsync.update( DiscountUpdateParams.builder() - .discountId("discount_id") + .discountId("dsc_qxxEmg5PuM1uNTE0LgkP9") .amount(0) .code("code") .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -121,7 +121,7 @@ internal class DiscountServiceAsyncTest { .build() val discountServiceAsync = client.discounts() - val future = discountServiceAsync.delete("discount_id") + val future = discountServiceAsync.delete("dsc_qxxEmg5PuM1uNTE0LgkP9") val response = future.get() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/EntitlementServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/EntitlementServiceAsyncTest.kt index c78c9577..71e2a5f7 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/EntitlementServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/EntitlementServiceAsyncTest.kt @@ -58,7 +58,7 @@ internal class EntitlementServiceAsyncTest { .build() val entitlementServiceAsync = client.entitlements() - val entitlementFuture = entitlementServiceAsync.retrieve("id") + val entitlementFuture = entitlementServiceAsync.retrieve("ent_jt7jcvI79Xh8eehqgWdcm") val entitlement = entitlementFuture.get() entitlement.validate() @@ -76,7 +76,7 @@ internal class EntitlementServiceAsyncTest { val entitlementFuture = entitlementServiceAsync.update( EntitlementUpdateParams.builder() - .id("id") + .id("ent_jt7jcvI79Xh8eehqgWdcm") .description("description") .integrationConfig( IntegrationConfig.GitHubConfig.builder() @@ -121,7 +121,7 @@ internal class EntitlementServiceAsyncTest { .build() val entitlementServiceAsync = client.entitlements() - val future = entitlementServiceAsync.delete("id") + val future = entitlementServiceAsync.delete("ent_jt7jcvI79Xh8eehqgWdcm") val response = future.get() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyInstanceServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyInstanceServiceAsyncTest.kt index a28d5d0c..8deb242d 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyInstanceServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyInstanceServiceAsyncTest.kt @@ -20,7 +20,8 @@ internal class LicenseKeyInstanceServiceAsyncTest { .build() val licenseKeyInstanceServiceAsync = client.licenseKeyInstances() - val licenseKeyInstanceFuture = licenseKeyInstanceServiceAsync.retrieve("lki_123") + val licenseKeyInstanceFuture = + licenseKeyInstanceServiceAsync.retrieve("lki_EeWORStkMc7z0KycI31VS") val licenseKeyInstance = licenseKeyInstanceFuture.get() licenseKeyInstance.validate() @@ -37,7 +38,10 @@ internal class LicenseKeyInstanceServiceAsyncTest { val licenseKeyInstanceFuture = licenseKeyInstanceServiceAsync.update( - LicenseKeyInstanceUpdateParams.builder().id("lki_123").name("name").build() + LicenseKeyInstanceUpdateParams.builder() + .id("lki_EeWORStkMc7z0KycI31VS") + .name("name") + .build() ) val licenseKeyInstance = licenseKeyInstanceFuture.get() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyServiceAsyncTest.kt index ffcbc151..bbfffe9f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/LicenseKeyServiceAsyncTest.kt @@ -46,7 +46,7 @@ internal class LicenseKeyServiceAsyncTest { .build() val licenseKeyServiceAsync = client.licenseKeys() - val licenseKeyFuture = licenseKeyServiceAsync.retrieve("lic_123") + val licenseKeyFuture = licenseKeyServiceAsync.retrieve("lic_7namTC0VcgrnzrF3GTSwB") val licenseKey = licenseKeyFuture.get() licenseKey.validate() @@ -64,7 +64,7 @@ internal class LicenseKeyServiceAsyncTest { val licenseKeyFuture = licenseKeyServiceAsync.update( LicenseKeyUpdateParams.builder() - .id("lic_123") + .id("lic_7namTC0VcgrnzrF3GTSwB") .activationsLimit(0) .disabled(true) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/MeterServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/MeterServiceAsyncTest.kt index 763c572c..a7baf792 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/MeterServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/MeterServiceAsyncTest.kt @@ -73,7 +73,7 @@ internal class MeterServiceAsyncTest { .build() val meterServiceAsync = client.meters() - val meterFuture = meterServiceAsync.retrieve("id") + val meterFuture = meterServiceAsync.retrieve("mtr_h5tgTWL55OyMO0L2Q9w9v") val meter = meterFuture.get() meter.validate() @@ -103,7 +103,7 @@ internal class MeterServiceAsyncTest { .build() val meterServiceAsync = client.meters() - val future = meterServiceAsync.archive("id") + val future = meterServiceAsync.archive("mtr_h5tgTWL55OyMO0L2Q9w9v") val response = future.get() } @@ -117,7 +117,7 @@ internal class MeterServiceAsyncTest { .build() val meterServiceAsync = client.meters() - val future = meterServiceAsync.unarchive("id") + val future = meterServiceAsync.unarchive("mtr_h5tgTWL55OyMO0L2Q9w9v") val response = future.get() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/PaymentServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/PaymentServiceAsyncTest.kt index 07b2b615..9fb66000 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/PaymentServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/PaymentServiceAsyncTest.kt @@ -83,7 +83,7 @@ internal class PaymentServiceAsyncTest { .build() val paymentServiceAsync = client.payments() - val paymentFuture = paymentServiceAsync.retrieve("payment_id") + val paymentFuture = paymentServiceAsync.retrieve("pay_gr4RizvMOXFJ6xca3y2tU") val payment = paymentFuture.get() payment.validate() @@ -113,7 +113,7 @@ internal class PaymentServiceAsyncTest { .build() val paymentServiceAsync = client.payments() - val responseFuture = paymentServiceAsync.retrieveLineItems("payment_id") + val responseFuture = paymentServiceAsync.retrieveLineItems("pay_gr4RizvMOXFJ6xca3y2tU") val response = responseFuture.get() response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductCollectionServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductCollectionServiceAsyncTest.kt index 466e89f8..a5df2482 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductCollectionServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductCollectionServiceAsyncTest.kt @@ -70,7 +70,8 @@ internal class ProductCollectionServiceAsyncTest { .build() val productCollectionServiceAsync = client.productCollections() - val productCollectionFuture = productCollectionServiceAsync.retrieve("id") + val productCollectionFuture = + productCollectionServiceAsync.retrieve("pdc_8BWv0hojwUH7iCDabr0NI") val productCollection = productCollectionFuture.get() productCollection.validate() @@ -88,7 +89,7 @@ internal class ProductCollectionServiceAsyncTest { val future = productCollectionServiceAsync.update( ProductCollectionUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .brandId("brand_id") .description("description") .effectiveAtOnDowngrade( @@ -139,7 +140,7 @@ internal class ProductCollectionServiceAsyncTest { .build() val productCollectionServiceAsync = client.productCollections() - val future = productCollectionServiceAsync.delete("id") + val future = productCollectionServiceAsync.delete("pdc_8BWv0hojwUH7iCDabr0NI") val response = future.get() } @@ -153,7 +154,7 @@ internal class ProductCollectionServiceAsyncTest { .build() val productCollectionServiceAsync = client.productCollections() - val responseFuture = productCollectionServiceAsync.unarchive("id") + val responseFuture = productCollectionServiceAsync.unarchive("pdc_8BWv0hojwUH7iCDabr0NI") val response = responseFuture.get() response.validate() @@ -170,7 +171,10 @@ internal class ProductCollectionServiceAsyncTest { val responseFuture = productCollectionServiceAsync.updateImages( - ProductCollectionUpdateImagesParams.builder().id("id").forceUpdate(true).build() + ProductCollectionUpdateImagesParams.builder() + .id("pdc_8BWv0hojwUH7iCDabr0NI") + .forceUpdate(true) + .build() ) val response = responseFuture.get() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductServiceAsyncTest.kt index 94d39ced..e9728472 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/ProductServiceAsyncTest.kt @@ -109,7 +109,7 @@ internal class ProductServiceAsyncTest { .build() val productServiceAsync = client.products() - val productFuture = productServiceAsync.retrieve("id") + val productFuture = productServiceAsync.retrieve("pdt_R8AWMPiV8RyJElcCKvAID") val product = productFuture.get() product.validate() @@ -127,7 +127,7 @@ internal class ProductServiceAsyncTest { val future = productServiceAsync.update( ProductUpdateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .addAddon("string") .brandId("brand_id") .addCreditEntitlement( @@ -218,7 +218,7 @@ internal class ProductServiceAsyncTest { .build() val productServiceAsync = client.products() - val future = productServiceAsync.archive("id") + val future = productServiceAsync.archive("pdt_R8AWMPiV8RyJElcCKvAID") val response = future.get() } @@ -232,7 +232,7 @@ internal class ProductServiceAsyncTest { .build() val productServiceAsync = client.products() - val future = productServiceAsync.unarchive("id") + val future = productServiceAsync.unarchive("pdt_R8AWMPiV8RyJElcCKvAID") val response = future.get() } @@ -248,7 +248,10 @@ internal class ProductServiceAsyncTest { val responseFuture = productServiceAsync.updateFiles( - ProductUpdateFilesParams.builder().id("id").fileName("file_name").build() + ProductUpdateFilesParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .fileName("file_name") + .build() ) val response = responseFuture.get() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/RefundServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/RefundServiceAsyncTest.kt index 157cabfa..8f1ad9b4 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/RefundServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/RefundServiceAsyncTest.kt @@ -54,7 +54,7 @@ internal class RefundServiceAsyncTest { .build() val refundServiceAsync = client.refunds() - val refundFuture = refundServiceAsync.retrieve("refund_id") + val refundFuture = refundServiceAsync.retrieve("ref_F0gZetLvTxxBrMU2CZcmy") val refund = refundFuture.get() refund.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/SubscriptionServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/SubscriptionServiceAsyncTest.kt index cd39836b..a54dcf6f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/SubscriptionServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/SubscriptionServiceAsyncTest.kt @@ -108,7 +108,7 @@ internal class SubscriptionServiceAsyncTest { .build() val subscriptionServiceAsync = client.subscriptions() - val subscriptionFuture = subscriptionServiceAsync.retrieve("subscription_id") + val subscriptionFuture = subscriptionServiceAsync.retrieve("sub_Iuaq622bbmmfOGrVTqdXv") val subscription = subscriptionFuture.get() subscription.validate() @@ -126,7 +126,7 @@ internal class SubscriptionServiceAsyncTest { val subscriptionFuture = subscriptionServiceAsync.update( SubscriptionUpdateParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .billing( BillingAddress.builder() .country(CountryCode.AF) @@ -201,7 +201,7 @@ internal class SubscriptionServiceAsyncTest { .build() val subscriptionServiceAsync = client.subscriptions() - val future = subscriptionServiceAsync.cancelChangePlan("subscription_id") + val future = subscriptionServiceAsync.cancelChangePlan("sub_Iuaq622bbmmfOGrVTqdXv") val response = future.get() } @@ -218,7 +218,7 @@ internal class SubscriptionServiceAsyncTest { val future = subscriptionServiceAsync.changePlan( SubscriptionChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -259,7 +259,7 @@ internal class SubscriptionServiceAsyncTest { val responseFuture = subscriptionServiceAsync.charge( SubscriptionChargeParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .productPrice(0) .adaptiveCurrencyFeesInclusive(true) .customerBalanceConfig( @@ -294,7 +294,7 @@ internal class SubscriptionServiceAsyncTest { val responseFuture = subscriptionServiceAsync.previewChangePlan( SubscriptionPreviewChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -333,7 +333,8 @@ internal class SubscriptionServiceAsyncTest { .build() val subscriptionServiceAsync = client.subscriptions() - val responseFuture = subscriptionServiceAsync.retrieveCreditUsage("subscription_id") + val responseFuture = + subscriptionServiceAsync.retrieveCreditUsage("sub_Iuaq622bbmmfOGrVTqdXv") val response = responseFuture.get() response.validate() @@ -348,7 +349,7 @@ internal class SubscriptionServiceAsyncTest { .build() val subscriptionServiceAsync = client.subscriptions() - val pageFuture = subscriptionServiceAsync.retrieveUsageHistory("subscription_id") + val pageFuture = subscriptionServiceAsync.retrieveUsageHistory("sub_Iuaq622bbmmfOGrVTqdXv") val page = pageFuture.get() page.response().validate() @@ -366,7 +367,7 @@ internal class SubscriptionServiceAsyncTest { val responseFuture = subscriptionServiceAsync.updatePaymentMethod( SubscriptionUpdatePaymentMethodParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .paymentMethod( SubscriptionUpdatePaymentMethodParams.PaymentMethod.New.builder() .addAllowedPaymentMethodType(PaymentMethodTypes.ACH) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/WebhookServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/WebhookServiceAsyncTest.kt index 1d395782..e06cb7e3 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/WebhookServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/WebhookServiceAsyncTest.kt @@ -64,7 +64,7 @@ internal class WebhookServiceAsyncTest { .build() val webhookServiceAsync = client.webhooks() - val webhookDetailsFuture = webhookServiceAsync.retrieve("webhook_id") + val webhookDetailsFuture = webhookServiceAsync.retrieve("whk_YdWqVEGKmSYKbsIyDxEab") val webhookDetails = webhookDetailsFuture.get() webhookDetails.validate() @@ -82,7 +82,7 @@ internal class WebhookServiceAsyncTest { val webhookDetailsFuture = webhookServiceAsync.update( WebhookUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .description("description") .disabled(true) .addFilterType(WebhookEventType.PAYMENT_SUCCEEDED) @@ -124,7 +124,7 @@ internal class WebhookServiceAsyncTest { .build() val webhookServiceAsync = client.webhooks() - val future = webhookServiceAsync.delete("webhook_id") + val future = webhookServiceAsync.delete("whk_YdWqVEGKmSYKbsIyDxEab") val response = future.get() } @@ -138,7 +138,7 @@ internal class WebhookServiceAsyncTest { .build() val webhookServiceAsync = client.webhooks() - val responseFuture = webhookServiceAsync.retrieveSecret("webhook_id") + val responseFuture = webhookServiceAsync.retrieveSecret("whk_YdWqVEGKmSYKbsIyDxEab") val response = responseFuture.get() response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/creditentitlements/BalanceServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/creditentitlements/BalanceServiceAsyncTest.kt index 64bce4a6..36836a7c 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/creditentitlements/BalanceServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/creditentitlements/BalanceServiceAsyncTest.kt @@ -29,8 +29,8 @@ internal class BalanceServiceAsyncTest { val customerCreditBalanceFuture = balanceServiceAsync.retrieve( BalanceRetrieveParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() ) @@ -47,7 +47,7 @@ internal class BalanceServiceAsyncTest { .build() val balanceServiceAsync = client.creditEntitlements().balances() - val pageFuture = balanceServiceAsync.list("credit_entitlement_id") + val pageFuture = balanceServiceAsync.list("cde_ztxm5XJsKxWucRWA3rjdM") val page = pageFuture.get() page.response().validate() @@ -65,8 +65,8 @@ internal class BalanceServiceAsyncTest { val responseFuture = balanceServiceAsync.createLedgerEntry( BalanceCreateLedgerEntryParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount("amount") .entryType(LedgerEntryType.CREDIT) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -96,8 +96,8 @@ internal class BalanceServiceAsyncTest { val pageFuture = balanceServiceAsync.listGrants( BalanceListGrantsParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() ) @@ -117,8 +117,8 @@ internal class BalanceServiceAsyncTest { val pageFuture = balanceServiceAsync.listLedger( BalanceListLedgerParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() ) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/CustomerPortalServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/CustomerPortalServiceAsyncTest.kt index 32e51e6c..d230df69 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/CustomerPortalServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/CustomerPortalServiceAsyncTest.kt @@ -23,7 +23,7 @@ internal class CustomerPortalServiceAsyncTest { val customerPortalSessionFuture = customerPortalServiceAsync.create( CustomerPortalCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .returnUrl("return_url") .sendEmail(true) .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/WalletServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/WalletServiceAsyncTest.kt index dbc9e236..831b3d55 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/WalletServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/WalletServiceAsyncTest.kt @@ -19,7 +19,7 @@ internal class WalletServiceAsyncTest { .build() val walletServiceAsync = client.customers().wallets() - val walletsFuture = walletServiceAsync.list("customer_id") + val walletsFuture = walletServiceAsync.list("cus_TV52uJWWXt2yIoBBxpjaa") val wallets = walletsFuture.get() wallets.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/wallets/LedgerEntryServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/wallets/LedgerEntryServiceAsyncTest.kt index 740da9d0..8bdb211f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/wallets/LedgerEntryServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/customers/wallets/LedgerEntryServiceAsyncTest.kt @@ -24,7 +24,7 @@ internal class LedgerEntryServiceAsyncTest { val customerWalletFuture = ledgerEntryServiceAsync.create( LedgerEntryCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount(0L) .currency(Currency.AED) .entryType(LedgerEntryCreateParams.EntryType.CREDIT) @@ -46,7 +46,7 @@ internal class LedgerEntryServiceAsyncTest { .build() val ledgerEntryServiceAsync = client.customers().wallets().ledgerEntries() - val pageFuture = ledgerEntryServiceAsync.list("customer_id") + val pageFuture = ledgerEntryServiceAsync.list("cus_TV52uJWWXt2yIoBBxpjaa") val page = pageFuture.get() page.response().validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/FileServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/FileServiceAsyncTest.kt index 75f1ef9c..d2fccb84 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/FileServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/FileServiceAsyncTest.kt @@ -21,7 +21,9 @@ internal class FileServiceAsyncTest { val fileServiceAsync = client.entitlements().files() val future = - fileServiceAsync.delete(FileDeleteParams.builder().id("id").fileId("file_id").build()) + fileServiceAsync.delete( + FileDeleteParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").fileId("file_id").build() + ) val response = future.get() } @@ -35,7 +37,7 @@ internal class FileServiceAsyncTest { .build() val fileServiceAsync = client.entitlements().files() - val responseFuture = fileServiceAsync.upload("id") + val responseFuture = fileServiceAsync.upload("ent_jt7jcvI79Xh8eehqgWdcm") val response = responseFuture.get() response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/GrantServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/GrantServiceAsyncTest.kt index 04192549..e2978ad5 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/GrantServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/entitlements/GrantServiceAsyncTest.kt @@ -20,7 +20,7 @@ internal class GrantServiceAsyncTest { .build() val grantServiceAsync = client.entitlements().grants() - val pageFuture = grantServiceAsync.list("id") + val pageFuture = grantServiceAsync.list("ent_jt7jcvI79Xh8eehqgWdcm") val page = pageFuture.get() page.response().validate() @@ -37,7 +37,10 @@ internal class GrantServiceAsyncTest { val entitlementGrantFuture = grantServiceAsync.revoke( - GrantRevokeParams.builder().id("id").grantId("grant_id").build() + GrantRevokeParams.builder() + .id("ent_jt7jcvI79Xh8eehqgWdcm") + .grantId("entg_w0ZCJZgNXuNDdMVzvja6p") + .build() ) val entitlementGrant = entitlementGrantFuture.get() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/invoices/PaymentServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/invoices/PaymentServiceAsyncTest.kt index 4964dc96..e49a3238 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/invoices/PaymentServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/invoices/PaymentServiceAsyncTest.kt @@ -30,7 +30,7 @@ internal class PaymentServiceAsyncTest { val paymentServiceAsync = client.invoices().payments() stubFor(get(anyUrl()).willReturn(ok().withBody("abc"))) - val paymentFuture = paymentServiceAsync.retrieve("payment_id") + val paymentFuture = paymentServiceAsync.retrieve("pay_gr4RizvMOXFJ6xca3y2tU") val payment = paymentFuture.get() assertThat(payment.body()).hasContent("abc") @@ -46,7 +46,7 @@ internal class PaymentServiceAsyncTest { val paymentServiceAsync = client.invoices().payments() stubFor(get(anyUrl()).willReturn(ok().withBody("abc"))) - val responseFuture = paymentServiceAsync.retrievePayout("payout_id") + val responseFuture = paymentServiceAsync.retrievePayout("pyt_zFTrrn4sk3x3y2vjDBW3T") val response = responseFuture.get() assertThat(response.body()).hasContent("abc") @@ -62,7 +62,7 @@ internal class PaymentServiceAsyncTest { val paymentServiceAsync = client.invoices().payments() stubFor(get(anyUrl()).willReturn(ok().withBody("abc"))) - val responseFuture = paymentServiceAsync.retrieveRefund("refund_id") + val responseFuture = paymentServiceAsync.retrieveRefund("ref_F0gZetLvTxxBrMU2CZcmy") val response = responseFuture.get() assertThat(response.body()).hasContent("abc") diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/BreakupServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/BreakupServiceAsyncTest.kt index 8c2b33cf..89a774b9 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/BreakupServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/BreakupServiceAsyncTest.kt @@ -19,7 +19,7 @@ internal class BreakupServiceAsyncTest { .build() val breakupServiceAsync = client.payouts().breakup() - val breakupsFuture = breakupServiceAsync.retrieve("payout_id") + val breakupsFuture = breakupServiceAsync.retrieve("pyt_zFTrrn4sk3x3y2vjDBW3T") val breakups = breakupsFuture.get() breakups.forEach { it.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/breakup/DetailServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/breakup/DetailServiceAsyncTest.kt index 510d9bb7..e171feb1 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/breakup/DetailServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/payouts/breakup/DetailServiceAsyncTest.kt @@ -19,7 +19,7 @@ internal class DetailServiceAsyncTest { .build() val detailServiceAsync = client.payouts().breakup().details() - val pageFuture = detailServiceAsync.list("payout_id") + val pageFuture = detailServiceAsync.list("pyt_zFTrrn4sk3x3y2vjDBW3T") val page = pageFuture.get() page.response().validate() @@ -34,7 +34,7 @@ internal class DetailServiceAsyncTest { .build() val detailServiceAsync = client.payouts().breakup().details() - val future = detailServiceAsync.downloadCsv("payout_id") + val future = detailServiceAsync.downloadCsv("pyt_zFTrrn4sk3x3y2vjDBW3T") val response = future.get() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/GroupServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/GroupServiceAsyncTest.kt index 753f1a8b..0d837f3c 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/GroupServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/GroupServiceAsyncTest.kt @@ -27,7 +27,7 @@ internal class GroupServiceAsyncTest { val productCollectionGroupResponseFuture = groupServiceAsync.create( GroupCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .productCollectionGroupDetails( ProductCollectionGroupDetails.builder() .addProduct( @@ -56,7 +56,7 @@ internal class GroupServiceAsyncTest { val future = groupServiceAsync.update( GroupUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .groupName("group_name") .addProductOrder("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -79,7 +79,7 @@ internal class GroupServiceAsyncTest { val future = groupServiceAsync.delete( GroupDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() ) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/groups/ItemServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/groups/ItemServiceAsyncTest.kt index 9bcbe6d8..f41ff5e6 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/groups/ItemServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/productcollections/groups/ItemServiceAsyncTest.kt @@ -26,7 +26,7 @@ internal class ItemServiceAsyncTest { val productCollectionProductsFuture = itemServiceAsync.create( ItemCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .addProduct(GroupProduct.builder().productId("product_id").status(true).build()) .build() @@ -48,7 +48,7 @@ internal class ItemServiceAsyncTest { val future = itemServiceAsync.update( ItemUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .status(true) @@ -70,7 +70,7 @@ internal class ItemServiceAsyncTest { val future = itemServiceAsync.delete( ItemDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ImageServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ImageServiceAsyncTest.kt index 4f24ae73..bfe53590 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ImageServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ImageServiceAsyncTest.kt @@ -21,7 +21,12 @@ internal class ImageServiceAsyncTest { val imageServiceAsync = client.products().images() val imageFuture = - imageServiceAsync.update(ImageUpdateParams.builder().id("id").forceUpdate(true).build()) + imageServiceAsync.update( + ImageUpdateParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .forceUpdate(true) + .build() + ) val image = imageFuture.get() image.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ShortLinkServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ShortLinkServiceAsyncTest.kt index 5f2e7e6a..f5978e22 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ShortLinkServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/products/ShortLinkServiceAsyncTest.kt @@ -24,7 +24,7 @@ internal class ShortLinkServiceAsyncTest { val shortLinkFuture = shortLinkServiceAsync.create( ShortLinkCreateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .slug("slug") .staticCheckoutParams( ShortLinkCreateParams.StaticCheckoutParams.builder() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/webhooks/HeaderServiceAsyncTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/webhooks/HeaderServiceAsyncTest.kt index c8eff40b..ba6b31dd 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/webhooks/HeaderServiceAsyncTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/async/webhooks/HeaderServiceAsyncTest.kt @@ -21,7 +21,7 @@ internal class HeaderServiceAsyncTest { .build() val headerServiceAsync = client.webhooks().headers() - val headerFuture = headerServiceAsync.retrieve("webhook_id") + val headerFuture = headerServiceAsync.retrieve("whk_YdWqVEGKmSYKbsIyDxEab") val header = headerFuture.get() header.validate() @@ -39,7 +39,7 @@ internal class HeaderServiceAsyncTest { val future = headerServiceAsync.update( HeaderUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .headers( HeaderUpdateParams.Headers.builder() .putAdditionalProperty("foo", JsonValue.from("string")) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/AddonServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/AddonServiceTest.kt index 3d93799c..90646867 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/AddonServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/AddonServiceTest.kt @@ -46,7 +46,7 @@ internal class AddonServiceTest { .build() val addonService = client.addons() - val addonResponse = addonService.retrieve("id") + val addonResponse = addonService.retrieve("adn_NX1zdqW4Hbivsqz8vI9dc") addonResponse.validate() } @@ -63,7 +63,7 @@ internal class AddonServiceTest { val addonResponse = addonService.update( AddonUpdateParams.builder() - .id("id") + .id("adn_NX1zdqW4Hbivsqz8vI9dc") .currency(Currency.AED) .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -99,7 +99,7 @@ internal class AddonServiceTest { .build() val addonService = client.addons() - val response = addonService.updateImages("id") + val response = addonService.updateImages("adn_NX1zdqW4Hbivsqz8vI9dc") response.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/BrandServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/BrandServiceTest.kt index f60642cd..2ae5cb85 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/BrandServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/BrandServiceTest.kt @@ -44,7 +44,7 @@ internal class BrandServiceTest { .build() val brandService = client.brands() - val brand = brandService.retrieve("id") + val brand = brandService.retrieve("brnd_8dFiAW42v28JzhlVSocjq") brand.validate() } @@ -61,7 +61,7 @@ internal class BrandServiceTest { val brand = brandService.update( BrandUpdateParams.builder() - .id("id") + .id("brnd_8dFiAW42v28JzhlVSocjq") .description("description") .imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .name("name") @@ -97,7 +97,7 @@ internal class BrandServiceTest { .build() val brandService = client.brands() - val response = brandService.updateImages("id") + val response = brandService.updateImages("brnd_8dFiAW42v28JzhlVSocjq") response.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CheckoutSessionServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CheckoutSessionServiceTest.kt index e2a5cafd..59406a32 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CheckoutSessionServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CheckoutSessionServiceTest.kt @@ -200,7 +200,7 @@ internal class CheckoutSessionServiceTest { .build() val checkoutSessionService = client.checkoutSessions() - val checkoutSessionStatus = checkoutSessionService.retrieve("id") + val checkoutSessionStatus = checkoutSessionService.retrieve("cks_n010SZaY4NXc7F1ck3Tq1") checkoutSessionStatus.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CreditEntitlementServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CreditEntitlementServiceTest.kt index cf64d18d..d8fdd5bf 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CreditEntitlementServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CreditEntitlementServiceTest.kt @@ -57,7 +57,7 @@ internal class CreditEntitlementServiceTest { .build() val creditEntitlementService = client.creditEntitlements() - val creditEntitlement = creditEntitlementService.retrieve("id") + val creditEntitlement = creditEntitlementService.retrieve("cde_ztxm5XJsKxWucRWA3rjdM") creditEntitlement.validate() } @@ -73,7 +73,7 @@ internal class CreditEntitlementServiceTest { creditEntitlementService.update( CreditEntitlementUpdateParams.builder() - .id("id") + .id("cde_ztxm5XJsKxWucRWA3rjdM") .currency(Currency.AED) .description("description") .expiresAfterDays(0) @@ -115,7 +115,7 @@ internal class CreditEntitlementServiceTest { .build() val creditEntitlementService = client.creditEntitlements() - creditEntitlementService.delete("id") + creditEntitlementService.delete("cde_ztxm5XJsKxWucRWA3rjdM") } @Test @@ -127,6 +127,6 @@ internal class CreditEntitlementServiceTest { .build() val creditEntitlementService = client.creditEntitlements() - creditEntitlementService.undelete("id") + creditEntitlementService.undelete("cde_ztxm5XJsKxWucRWA3rjdM") } } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CustomerServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CustomerServiceTest.kt index 61d02fdf..ff856b2b 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CustomerServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/CustomerServiceTest.kt @@ -49,7 +49,7 @@ internal class CustomerServiceTest { .build() val customerService = client.customers() - val customer = customerService.retrieve("customer_id") + val customer = customerService.retrieve("cus_TV52uJWWXt2yIoBBxpjaa") customer.validate() } @@ -66,7 +66,7 @@ internal class CustomerServiceTest { val customer = customerService.update( CustomerUpdateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .email("email") .metadata( CustomerUpdateParams.Metadata.builder() @@ -106,7 +106,7 @@ internal class CustomerServiceTest { customerService.deletePaymentMethod( CustomerDeletePaymentMethodParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .paymentMethodId("payment_method_id") .build() ) @@ -121,7 +121,7 @@ internal class CustomerServiceTest { .build() val customerService = client.customers() - val response = customerService.listCreditEntitlements("customer_id") + val response = customerService.listCreditEntitlements("cus_TV52uJWWXt2yIoBBxpjaa") response.validate() } @@ -135,7 +135,7 @@ internal class CustomerServiceTest { .build() val customerService = client.customers() - val response = customerService.listEntitlements("customer_id") + val response = customerService.listEntitlements("cus_TV52uJWWXt2yIoBBxpjaa") response.validate() } @@ -149,7 +149,7 @@ internal class CustomerServiceTest { .build() val customerService = client.customers() - val response = customerService.retrievePaymentMethods("customer_id") + val response = customerService.retrievePaymentMethods("cus_TV52uJWWXt2yIoBBxpjaa") response.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/DiscountServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/DiscountServiceTest.kt index a702003c..8b3771fc 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/DiscountServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/DiscountServiceTest.kt @@ -56,7 +56,7 @@ internal class DiscountServiceTest { .build() val discountService = client.discounts() - val discount = discountService.retrieve("discount_id") + val discount = discountService.retrieve("dsc_qxxEmg5PuM1uNTE0LgkP9") discount.validate() } @@ -73,7 +73,7 @@ internal class DiscountServiceTest { val discount = discountService.update( DiscountUpdateParams.builder() - .discountId("discount_id") + .discountId("dsc_qxxEmg5PuM1uNTE0LgkP9") .amount(0) .code("code") .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -117,7 +117,7 @@ internal class DiscountServiceTest { .build() val discountService = client.discounts() - discountService.delete("discount_id") + discountService.delete("dsc_qxxEmg5PuM1uNTE0LgkP9") } @Test diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/EntitlementServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/EntitlementServiceTest.kt index 0616a64e..310dda91 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/EntitlementServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/EntitlementServiceTest.kt @@ -57,7 +57,7 @@ internal class EntitlementServiceTest { .build() val entitlementService = client.entitlements() - val entitlement = entitlementService.retrieve("id") + val entitlement = entitlementService.retrieve("ent_jt7jcvI79Xh8eehqgWdcm") entitlement.validate() } @@ -74,7 +74,7 @@ internal class EntitlementServiceTest { val entitlement = entitlementService.update( EntitlementUpdateParams.builder() - .id("id") + .id("ent_jt7jcvI79Xh8eehqgWdcm") .description("description") .integrationConfig( IntegrationConfig.GitHubConfig.builder() @@ -117,6 +117,6 @@ internal class EntitlementServiceTest { .build() val entitlementService = client.entitlements() - entitlementService.delete("id") + entitlementService.delete("ent_jt7jcvI79Xh8eehqgWdcm") } } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyInstanceServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyInstanceServiceTest.kt index 8f4d4378..9a40d16c 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyInstanceServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyInstanceServiceTest.kt @@ -20,7 +20,7 @@ internal class LicenseKeyInstanceServiceTest { .build() val licenseKeyInstanceService = client.licenseKeyInstances() - val licenseKeyInstance = licenseKeyInstanceService.retrieve("lki_123") + val licenseKeyInstance = licenseKeyInstanceService.retrieve("lki_EeWORStkMc7z0KycI31VS") licenseKeyInstance.validate() } @@ -36,7 +36,10 @@ internal class LicenseKeyInstanceServiceTest { val licenseKeyInstance = licenseKeyInstanceService.update( - LicenseKeyInstanceUpdateParams.builder().id("lki_123").name("name").build() + LicenseKeyInstanceUpdateParams.builder() + .id("lki_EeWORStkMc7z0KycI31VS") + .name("name") + .build() ) licenseKeyInstance.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyServiceTest.kt index d2813eac..556c3aa0 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/LicenseKeyServiceTest.kt @@ -45,7 +45,7 @@ internal class LicenseKeyServiceTest { .build() val licenseKeyService = client.licenseKeys() - val licenseKey = licenseKeyService.retrieve("lic_123") + val licenseKey = licenseKeyService.retrieve("lic_7namTC0VcgrnzrF3GTSwB") licenseKey.validate() } @@ -62,7 +62,7 @@ internal class LicenseKeyServiceTest { val licenseKey = licenseKeyService.update( LicenseKeyUpdateParams.builder() - .id("lic_123") + .id("lic_7namTC0VcgrnzrF3GTSwB") .activationsLimit(0) .disabled(true) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/MeterServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/MeterServiceTest.kt index 4ee68d73..bc4862be 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/MeterServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/MeterServiceTest.kt @@ -72,7 +72,7 @@ internal class MeterServiceTest { .build() val meterService = client.meters() - val meter = meterService.retrieve("id") + val meter = meterService.retrieve("mtr_h5tgTWL55OyMO0L2Q9w9v") meter.validate() } @@ -100,7 +100,7 @@ internal class MeterServiceTest { .build() val meterService = client.meters() - meterService.archive("id") + meterService.archive("mtr_h5tgTWL55OyMO0L2Q9w9v") } @Test @@ -112,6 +112,6 @@ internal class MeterServiceTest { .build() val meterService = client.meters() - meterService.unarchive("id") + meterService.unarchive("mtr_h5tgTWL55OyMO0L2Q9w9v") } } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/PaymentServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/PaymentServiceTest.kt index d446c930..230c503d 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/PaymentServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/PaymentServiceTest.kt @@ -82,7 +82,7 @@ internal class PaymentServiceTest { .build() val paymentService = client.payments() - val payment = paymentService.retrieve("payment_id") + val payment = paymentService.retrieve("pay_gr4RizvMOXFJ6xca3y2tU") payment.validate() } @@ -110,7 +110,7 @@ internal class PaymentServiceTest { .build() val paymentService = client.payments() - val response = paymentService.retrieveLineItems("payment_id") + val response = paymentService.retrieveLineItems("pay_gr4RizvMOXFJ6xca3y2tU") response.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductCollectionServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductCollectionServiceTest.kt index 07460cef..f2e777c4 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductCollectionServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductCollectionServiceTest.kt @@ -69,7 +69,7 @@ internal class ProductCollectionServiceTest { .build() val productCollectionService = client.productCollections() - val productCollection = productCollectionService.retrieve("id") + val productCollection = productCollectionService.retrieve("pdc_8BWv0hojwUH7iCDabr0NI") productCollection.validate() } @@ -85,7 +85,7 @@ internal class ProductCollectionServiceTest { productCollectionService.update( ProductCollectionUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .brandId("brand_id") .description("description") .effectiveAtOnDowngrade( @@ -132,7 +132,7 @@ internal class ProductCollectionServiceTest { .build() val productCollectionService = client.productCollections() - productCollectionService.delete("id") + productCollectionService.delete("pdc_8BWv0hojwUH7iCDabr0NI") } @Test @@ -144,7 +144,7 @@ internal class ProductCollectionServiceTest { .build() val productCollectionService = client.productCollections() - val response = productCollectionService.unarchive("id") + val response = productCollectionService.unarchive("pdc_8BWv0hojwUH7iCDabr0NI") response.validate() } @@ -160,7 +160,10 @@ internal class ProductCollectionServiceTest { val response = productCollectionService.updateImages( - ProductCollectionUpdateImagesParams.builder().id("id").forceUpdate(true).build() + ProductCollectionUpdateImagesParams.builder() + .id("pdc_8BWv0hojwUH7iCDabr0NI") + .forceUpdate(true) + .build() ) response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductServiceTest.kt index 4884aaed..774c44ee 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/ProductServiceTest.kt @@ -108,7 +108,7 @@ internal class ProductServiceTest { .build() val productService = client.products() - val product = productService.retrieve("id") + val product = productService.retrieve("pdt_R8AWMPiV8RyJElcCKvAID") product.validate() } @@ -124,7 +124,7 @@ internal class ProductServiceTest { productService.update( ProductUpdateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .addAddon("string") .brandId("brand_id") .addCreditEntitlement( @@ -212,7 +212,7 @@ internal class ProductServiceTest { .build() val productService = client.products() - productService.archive("id") + productService.archive("pdt_R8AWMPiV8RyJElcCKvAID") } @Test @@ -224,7 +224,7 @@ internal class ProductServiceTest { .build() val productService = client.products() - productService.unarchive("id") + productService.unarchive("pdt_R8AWMPiV8RyJElcCKvAID") } @Test @@ -238,7 +238,10 @@ internal class ProductServiceTest { val response = productService.updateFiles( - ProductUpdateFilesParams.builder().id("id").fileName("file_name").build() + ProductUpdateFilesParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .fileName("file_name") + .build() ) response.validate() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/RefundServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/RefundServiceTest.kt index 0342adca..7e9d54c4 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/RefundServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/RefundServiceTest.kt @@ -53,7 +53,7 @@ internal class RefundServiceTest { .build() val refundService = client.refunds() - val refund = refundService.retrieve("refund_id") + val refund = refundService.retrieve("ref_F0gZetLvTxxBrMU2CZcmy") refund.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/SubscriptionServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/SubscriptionServiceTest.kt index 659b3330..63d7ea53 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/SubscriptionServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/SubscriptionServiceTest.kt @@ -107,7 +107,7 @@ internal class SubscriptionServiceTest { .build() val subscriptionService = client.subscriptions() - val subscription = subscriptionService.retrieve("subscription_id") + val subscription = subscriptionService.retrieve("sub_Iuaq622bbmmfOGrVTqdXv") subscription.validate() } @@ -124,7 +124,7 @@ internal class SubscriptionServiceTest { val subscription = subscriptionService.update( SubscriptionUpdateParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .billing( BillingAddress.builder() .country(CountryCode.AF) @@ -197,7 +197,7 @@ internal class SubscriptionServiceTest { .build() val subscriptionService = client.subscriptions() - subscriptionService.cancelChangePlan("subscription_id") + subscriptionService.cancelChangePlan("sub_Iuaq622bbmmfOGrVTqdXv") } @Test @@ -211,7 +211,7 @@ internal class SubscriptionServiceTest { subscriptionService.changePlan( SubscriptionChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -248,7 +248,7 @@ internal class SubscriptionServiceTest { val response = subscriptionService.charge( SubscriptionChargeParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .productPrice(0) .adaptiveCurrencyFeesInclusive(true) .customerBalanceConfig( @@ -282,7 +282,7 @@ internal class SubscriptionServiceTest { val response = subscriptionService.previewChangePlan( SubscriptionPreviewChangePlanParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .updateSubscriptionPlanReq( UpdateSubscriptionPlanReq.builder() .productId("product_id") @@ -320,7 +320,7 @@ internal class SubscriptionServiceTest { .build() val subscriptionService = client.subscriptions() - val response = subscriptionService.retrieveCreditUsage("subscription_id") + val response = subscriptionService.retrieveCreditUsage("sub_Iuaq622bbmmfOGrVTqdXv") response.validate() } @@ -334,7 +334,7 @@ internal class SubscriptionServiceTest { .build() val subscriptionService = client.subscriptions() - val page = subscriptionService.retrieveUsageHistory("subscription_id") + val page = subscriptionService.retrieveUsageHistory("sub_Iuaq622bbmmfOGrVTqdXv") page.response().validate() } @@ -351,7 +351,7 @@ internal class SubscriptionServiceTest { val response = subscriptionService.updatePaymentMethod( SubscriptionUpdatePaymentMethodParams.builder() - .subscriptionId("subscription_id") + .subscriptionId("sub_Iuaq622bbmmfOGrVTqdXv") .paymentMethod( SubscriptionUpdatePaymentMethodParams.PaymentMethod.New.builder() .addAllowedPaymentMethodType(PaymentMethodTypes.ACH) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/WebhookServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/WebhookServiceTest.kt index f1757a2b..8d8477c3 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/WebhookServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/WebhookServiceTest.kt @@ -63,7 +63,7 @@ internal class WebhookServiceTest { .build() val webhookService = client.webhooks() - val webhookDetails = webhookService.retrieve("webhook_id") + val webhookDetails = webhookService.retrieve("whk_YdWqVEGKmSYKbsIyDxEab") webhookDetails.validate() } @@ -80,7 +80,7 @@ internal class WebhookServiceTest { val webhookDetails = webhookService.update( WebhookUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .description("description") .disabled(true) .addFilterType(WebhookEventType.PAYMENT_SUCCEEDED) @@ -120,7 +120,7 @@ internal class WebhookServiceTest { .build() val webhookService = client.webhooks() - webhookService.delete("webhook_id") + webhookService.delete("whk_YdWqVEGKmSYKbsIyDxEab") } @Test @@ -132,7 +132,7 @@ internal class WebhookServiceTest { .build() val webhookService = client.webhooks() - val response = webhookService.retrieveSecret("webhook_id") + val response = webhookService.retrieveSecret("whk_YdWqVEGKmSYKbsIyDxEab") response.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/creditentitlements/BalanceServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/creditentitlements/BalanceServiceTest.kt index db2d972f..97d1f693 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/creditentitlements/BalanceServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/creditentitlements/BalanceServiceTest.kt @@ -29,8 +29,8 @@ internal class BalanceServiceTest { val customerCreditBalance = balanceService.retrieve( BalanceRetrieveParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() ) @@ -46,7 +46,7 @@ internal class BalanceServiceTest { .build() val balanceService = client.creditEntitlements().balances() - val page = balanceService.list("credit_entitlement_id") + val page = balanceService.list("cde_ztxm5XJsKxWucRWA3rjdM") page.response().validate() } @@ -63,8 +63,8 @@ internal class BalanceServiceTest { val response = balanceService.createLedgerEntry( BalanceCreateLedgerEntryParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount("amount") .entryType(LedgerEntryType.CREDIT) .expiresAt(OffsetDateTime.parse("2019-12-27T18:11:19.117Z")) @@ -93,8 +93,8 @@ internal class BalanceServiceTest { val page = balanceService.listGrants( BalanceListGrantsParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() ) @@ -113,8 +113,8 @@ internal class BalanceServiceTest { val page = balanceService.listLedger( BalanceListLedgerParams.builder() - .creditEntitlementId("credit_entitlement_id") - .customerId("customer_id") + .creditEntitlementId("cde_ztxm5XJsKxWucRWA3rjdM") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .build() ) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/CustomerPortalServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/CustomerPortalServiceTest.kt index 7f828c17..5b372a58 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/CustomerPortalServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/CustomerPortalServiceTest.kt @@ -23,7 +23,7 @@ internal class CustomerPortalServiceTest { val customerPortalSession = customerPortalService.create( CustomerPortalCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .returnUrl("return_url") .sendEmail(true) .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/WalletServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/WalletServiceTest.kt index 69c0e41a..4a8371b1 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/WalletServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/WalletServiceTest.kt @@ -19,7 +19,7 @@ internal class WalletServiceTest { .build() val walletService = client.customers().wallets() - val wallets = walletService.list("customer_id") + val wallets = walletService.list("cus_TV52uJWWXt2yIoBBxpjaa") wallets.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/wallets/LedgerEntryServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/wallets/LedgerEntryServiceTest.kt index 3f9900a3..ef86173e 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/wallets/LedgerEntryServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/customers/wallets/LedgerEntryServiceTest.kt @@ -24,7 +24,7 @@ internal class LedgerEntryServiceTest { val customerWallet = ledgerEntryService.create( LedgerEntryCreateParams.builder() - .customerId("customer_id") + .customerId("cus_TV52uJWWXt2yIoBBxpjaa") .amount(0L) .currency(Currency.AED) .entryType(LedgerEntryCreateParams.EntryType.CREDIT) @@ -45,7 +45,7 @@ internal class LedgerEntryServiceTest { .build() val ledgerEntryService = client.customers().wallets().ledgerEntries() - val page = ledgerEntryService.list("customer_id") + val page = ledgerEntryService.list("cus_TV52uJWWXt2yIoBBxpjaa") page.response().validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/FileServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/FileServiceTest.kt index 2e8deb67..5b3323b9 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/FileServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/FileServiceTest.kt @@ -20,7 +20,9 @@ internal class FileServiceTest { .build() val fileService = client.entitlements().files() - fileService.delete(FileDeleteParams.builder().id("id").fileId("file_id").build()) + fileService.delete( + FileDeleteParams.builder().id("ent_jt7jcvI79Xh8eehqgWdcm").fileId("file_id").build() + ) } @Test @@ -32,7 +34,7 @@ internal class FileServiceTest { .build() val fileService = client.entitlements().files() - val response = fileService.upload("id") + val response = fileService.upload("ent_jt7jcvI79Xh8eehqgWdcm") response.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/GrantServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/GrantServiceTest.kt index 8a72054d..a5579160 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/GrantServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/entitlements/GrantServiceTest.kt @@ -20,7 +20,7 @@ internal class GrantServiceTest { .build() val grantService = client.entitlements().grants() - val page = grantService.list("id") + val page = grantService.list("ent_jt7jcvI79Xh8eehqgWdcm") page.response().validate() } @@ -35,7 +35,12 @@ internal class GrantServiceTest { val grantService = client.entitlements().grants() val entitlementGrant = - grantService.revoke(GrantRevokeParams.builder().id("id").grantId("grant_id").build()) + grantService.revoke( + GrantRevokeParams.builder() + .id("ent_jt7jcvI79Xh8eehqgWdcm") + .grantId("entg_w0ZCJZgNXuNDdMVzvja6p") + .build() + ) entitlementGrant.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/invoices/PaymentServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/invoices/PaymentServiceTest.kt index 71346bb0..e5e2ef25 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/invoices/PaymentServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/invoices/PaymentServiceTest.kt @@ -30,7 +30,7 @@ internal class PaymentServiceTest { val paymentService = client.invoices().payments() stubFor(get(anyUrl()).willReturn(ok().withBody("abc"))) - val payment = paymentService.retrieve("payment_id") + val payment = paymentService.retrieve("pay_gr4RizvMOXFJ6xca3y2tU") assertThat(payment.body()).hasContent("abc") } @@ -45,7 +45,7 @@ internal class PaymentServiceTest { val paymentService = client.invoices().payments() stubFor(get(anyUrl()).willReturn(ok().withBody("abc"))) - val response = paymentService.retrievePayout("payout_id") + val response = paymentService.retrievePayout("pyt_zFTrrn4sk3x3y2vjDBW3T") assertThat(response.body()).hasContent("abc") } @@ -60,7 +60,7 @@ internal class PaymentServiceTest { val paymentService = client.invoices().payments() stubFor(get(anyUrl()).willReturn(ok().withBody("abc"))) - val response = paymentService.retrieveRefund("refund_id") + val response = paymentService.retrieveRefund("ref_F0gZetLvTxxBrMU2CZcmy") assertThat(response.body()).hasContent("abc") } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/BreakupServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/BreakupServiceTest.kt index 652bc96f..da42969a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/BreakupServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/BreakupServiceTest.kt @@ -19,7 +19,7 @@ internal class BreakupServiceTest { .build() val breakupService = client.payouts().breakup() - val breakups = breakupService.retrieve("payout_id") + val breakups = breakupService.retrieve("pyt_zFTrrn4sk3x3y2vjDBW3T") breakups.forEach { it.validate() } } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/breakup/DetailServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/breakup/DetailServiceTest.kt index d715639e..2b806a1a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/breakup/DetailServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/payouts/breakup/DetailServiceTest.kt @@ -19,7 +19,7 @@ internal class DetailServiceTest { .build() val detailService = client.payouts().breakup().details() - val page = detailService.list("payout_id") + val page = detailService.list("pyt_zFTrrn4sk3x3y2vjDBW3T") page.response().validate() } @@ -33,6 +33,6 @@ internal class DetailServiceTest { .build() val detailService = client.payouts().breakup().details() - detailService.downloadCsv("payout_id") + detailService.downloadCsv("pyt_zFTrrn4sk3x3y2vjDBW3T") } } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/GroupServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/GroupServiceTest.kt index 6f21b0c1..54875cfa 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/GroupServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/GroupServiceTest.kt @@ -27,7 +27,7 @@ internal class GroupServiceTest { val productCollectionGroupResponse = groupService.create( GroupCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .productCollectionGroupDetails( ProductCollectionGroupDetails.builder() .addProduct( @@ -54,7 +54,7 @@ internal class GroupServiceTest { groupService.update( GroupUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .groupName("group_name") .addProductOrder("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") @@ -74,7 +74,7 @@ internal class GroupServiceTest { groupService.delete( GroupDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() ) diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/groups/ItemServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/groups/ItemServiceTest.kt index bf8dc594..1db86622 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/groups/ItemServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/productcollections/groups/ItemServiceTest.kt @@ -26,7 +26,7 @@ internal class ItemServiceTest { val productCollectionProducts = itemService.create( ItemCreateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .addProduct(GroupProduct.builder().productId("product_id").status(true).build()) .build() @@ -46,7 +46,7 @@ internal class ItemServiceTest { itemService.update( ItemUpdateParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .status(true) @@ -65,7 +65,7 @@ internal class ItemServiceTest { itemService.delete( ItemDeleteParams.builder() - .id("id") + .id("pdc_8BWv0hojwUH7iCDabr0NI") .groupId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .itemId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e") .build() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ImageServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ImageServiceTest.kt index 01b2c348..4d0bde5a 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ImageServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ImageServiceTest.kt @@ -21,7 +21,12 @@ internal class ImageServiceTest { val imageService = client.products().images() val image = - imageService.update(ImageUpdateParams.builder().id("id").forceUpdate(true).build()) + imageService.update( + ImageUpdateParams.builder() + .id("pdt_R8AWMPiV8RyJElcCKvAID") + .forceUpdate(true) + .build() + ) image.validate() } diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ShortLinkServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ShortLinkServiceTest.kt index 644c2e15..fcea8d4f 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ShortLinkServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/products/ShortLinkServiceTest.kt @@ -24,7 +24,7 @@ internal class ShortLinkServiceTest { val shortLink = shortLinkService.create( ShortLinkCreateParams.builder() - .id("id") + .id("pdt_R8AWMPiV8RyJElcCKvAID") .slug("slug") .staticCheckoutParams( ShortLinkCreateParams.StaticCheckoutParams.builder() diff --git a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/webhooks/HeaderServiceTest.kt b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/webhooks/HeaderServiceTest.kt index 11b9f415..e20ed6ca 100644 --- a/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/webhooks/HeaderServiceTest.kt +++ b/dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/services/blocking/webhooks/HeaderServiceTest.kt @@ -21,7 +21,7 @@ internal class HeaderServiceTest { .build() val headerService = client.webhooks().headers() - val header = headerService.retrieve("webhook_id") + val header = headerService.retrieve("whk_YdWqVEGKmSYKbsIyDxEab") header.validate() } @@ -37,7 +37,7 @@ internal class HeaderServiceTest { headerService.update( HeaderUpdateParams.builder() - .webhookId("webhook_id") + .webhookId("whk_YdWqVEGKmSYKbsIyDxEab") .headers( HeaderUpdateParams.Headers.builder() .putAdditionalProperty("foo", JsonValue.from("string")) diff --git a/scripts/mock b/scripts/mock index 9f89a072..7975a868 100755 --- a/scripts/mock +++ b/scripts/mock @@ -11,7 +11,7 @@ elif [ -n "$STAINLESS_OPENAPI_SPEC_URL" ]; then URL="$STAINLESS_OPENAPI_SPEC_URL" else # Embedded OpenAPI spec (base64-encoded, gzipped) - EMBEDDED_SPEC="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" + EMBEDDED_SPEC="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" SPEC_TMPFILE="$(mktemp)" trap 'rm -f "$SPEC_TMPFILE"' EXIT echo "$EMBEDDED_SPEC" | base64 --decode | gunzip > "$SPEC_TMPFILE" From e1ceb6892094ba253e8724668979906d7a0a93e9 Mon Sep 17 00:00:00 2001 From: aagarwal1012 <34043023+aagarwal1012@users.noreply.github.com> Date: Wed, 17 Jun 2026 20:43:47 +0530 Subject: [PATCH 2/2] chore: restore release-please-owned files from main The stlc seal predated the latest release, so the generated tree dropped CHANGELOG.md (and rust's .release-please-manifest.json). Restore them from main; keeps the ID path-param examples + embedded-spec bump. --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72b9a875..209cc46f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.105.0](https://github.com/dodopayments/dodopayments-java/compare/v1.104.0...v1.105.0) (2026-06-16) + + +### Features + +* **api:** regenerate SDK from latest OpenAPI spec ([366709f](https://github.com/dodopayments/dodopayments-java/commit/366709ff80450da58273424b9286dcbb1e8c9611)) + ## [1.103.0](https://github.com/dodopayments/dodopayments-java/compare/v1.102.1...v1.103.0) (2026-06-12)