From 1d746b386a5e099f94ce073525d6a8c525247e81 Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Sat, 28 Feb 2026 00:18:37 +0000
Subject: [PATCH] SDK regeneration
---
.fern/metadata.json | 6 +-
reference.md | 151 ++----
.../MockServer/{Disputes => }/AcceptTest.cs | 4 +-
.../MockServer/{OAuth => }/AuthorizeTest.cs | 3 +-
.../{Inventory => }/BatchCreateChangesTest.cs | 3 +-
.../{Customers => }/BatchCreateTest.cs | 4 +-
...BatchCreateTest.cs => BatchCreateTest_.cs} | 6 +-
.../{Inventory => }/BatchGetChangesTest.cs | 3 +-
.../{Inventory => }/BatchGetCountsTest.cs | 3 +-
.../MockServer/{Catalog => }/BatchGetTest.cs | 4 +-
.../BatchGetTest.cs => BatchGetTest_.cs} | 6 +-
.../{TeamMembers => }/BatchUpdateTest.cs | 4 +-
...BatchUpdateTest.cs => BatchUpdateTest_.cs} | 6 +-
.../{Catalog => }/BatchUpsertTest.cs | 4 +-
.../{CustomAttributes => }/BatchDeleteTest.cs | 4 +-
.../{CustomAttributes => }/BatchUpsertTest.cs | 4 +-
.../Unit/MockServer/Bookings/CreateTest.cs | 71 +--
.../CustomAttributeDefinitions/CreateTest.cs | 78 ---
.../CustomAttributeDefinitions/GetTest.cs | 71 ---
.../CustomAttributeDefinitions/ListTest.cs | 81 ----
.../CustomAttributeDefinitions/UpdateTest.cs | 79 ---
.../Bookings/CustomAttributes/GetTest.cs | 77 ---
.../Bookings/CustomAttributes/ListTest.cs | 75 ---
.../DeleteTest.cs | 7 +-
.../DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../Unit/MockServer/Bookings/GetTest.cs | 68 +--
.../GetTest.cs => GetTest_.cs} | 6 +-
.../Unit/MockServer/Bookings/ListTest.cs | 62 +--
.../ListTest.cs => ListTest_.cs} | 6 +-
.../Bookings/LocationProfiles/ListTest.cs | 64 ---
.../Unit/MockServer/Bookings/UpdateTest.cs | 72 +--
.../{CustomAttributes => }/UpsertTest.cs | 4 +-
.../BulkDeleteCustomersTest.cs | 4 +-
.../BulkPublishScheduledShiftsTest.cs | 4 +-
.../BulkRetrieveBookingsTest.cs | 4 +-
.../BulkRetrieveCustomersTest.cs | 4 +-
...lkRetrieveTeamMemberBookingProfilesTest.cs | 4 +-
.../{Channels => }/BulkRetrieveTest.cs | 4 +-
.../{Subscriptions => }/BulkSwapPlanTest.cs | 4 +-
.../BulkUpdateCustomersTest.cs | 4 +-
.../MockServer/{Orders => }/CalculateTest.cs | 4 +-
.../CancelByIdempotencyKeyTest.cs | 4 +-
.../MockServer/{Bookings => }/CancelTest.cs | 4 +-
.../CancelTest.cs => CancelTest_.cs} | 6 +-
.../Unit/MockServer/Cards/CreateTest.cs | 130 -----
.../Unit/MockServer/Cards/GetTest.cs | 84 ----
.../Unit/MockServer/Cards/ListTest.cs | 95 ----
.../CashDrawers/{Shifts => }/GetTest.cs | 4 +-
.../{Shifts => }/ListEventsTest.cs | 4 +-
.../CashDrawers/{Shifts => }/ListTest.cs | 4 +-
.../MockServer/Catalog/BatchDeleteTest.cs | 74 ---
.../Catalog/{Object => }/DeleteTest.cs | 4 +-
.../Catalog/{Object => }/GetTest.cs | 4 +-
.../Unit/MockServer/Catalog/ListTest.cs | 103 ----
.../Catalog/{Object => }/UpsertTest.cs | 4 +-
.../ChangeBillingAnchorDateTest.cs | 4 +-
.../MockServer/{Inventory => }/ChangesTest.cs | 5 +-
.../Unit/MockServer/Channels/GetTest.cs | 63 ---
.../Unit/MockServer/Channels/ListTest.cs | 78 ---
.../Checkout/{PaymentLinks => }/CreateTest.cs | 4 +-
.../Checkout/{PaymentLinks => }/DeleteTest.cs | 4 +-
.../Checkout/{PaymentLinks => }/GetTest.cs | 4 +-
.../Checkout/{PaymentLinks => }/ListTest.cs | 4 +-
.../Checkout/{PaymentLinks => }/UpdateTest.cs | 4 +-
.../{Locations => }/CheckoutsTest.cs | 4 +-
.../Unit/MockServer/{Orders => }/CloneTest.cs | 4 +-
.../MockServer/{Payments => }/CompleteTest.cs | 4 +-
.../CreateBankAccountTest.cs | 4 +-
.../{Disputes => }/CreateEvidenceTextTest.cs | 4 +-
.../MockServer/{Team => }/CreateJobTest.cs | 4 +-
.../{Labor => }/CreateScheduledShiftTest.cs | 4 +-
src/Square.Test/Unit/MockServer/CreateTest.cs | 101 ++++
.../{Vendors/CreateTest.cs => CreateTest_.cs} | 6 +-
.../{Labor => }/CreateTimecardTest.cs | 4 +-
.../Customers/{Groups => }/AddTest.cs | 4 +-
.../BatchUpsertTest.cs | 4 +-
.../MockServer/Customers/Cards/DeleteTest.cs | 51 --
.../Unit/MockServer/Customers/CreateTest.cs | 119 ++---
.../{Cards/CreateTest.cs => CreateTest_.cs} | 6 +-
.../CustomAttributeDefinitions/CreateTest.cs | 99 ----
.../CustomAttributeDefinitions/DeleteTest.cs | 57 ---
.../CustomAttributeDefinitions/GetTest.cs | 71 ---
.../CustomAttributeDefinitions/ListTest.cs | 81 ----
.../CustomAttributeDefinitions/UpdateTest.cs | 86 ----
.../Unit/MockServer/Customers/DeleteTest.cs | 15 +-
.../DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../Unit/MockServer/Customers/GetTest.cs | 73 +--
.../GetTest.cs => GetTest_.cs} | 6 +-
.../MockServer/Customers/Groups/CreateTest.cs | 70 ---
.../MockServer/Customers/Groups/DeleteTest.cs | 51 --
.../MockServer/Customers/Groups/GetTest.cs | 57 ---
.../MockServer/Customers/Groups/ListTest.cs | 66 ---
.../Unit/MockServer/Customers/ListTest.cs | 83 ++--
.../ListTest.cs => ListTest_.cs} | 6 +-
.../Customers/{Groups => }/RemoveTest.cs | 4 +-
.../Unit/MockServer/Customers/SearchTest.cs | 186 -------
.../MockServer/Customers/Segments/GetTest.cs | 57 ---
.../MockServer/Customers/Segments/ListTest.cs | 78 ---
.../Unit/MockServer/Customers/UpdateTest.cs | 88 ++--
.../{Groups/UpdateTest.cs => UpdateTest_.cs} | 6 +-
.../{CustomAttributes => }/UpsertTest.cs | 4 +-
.../{Subscriptions => }/DeleteActionTest.cs | 4 +-
.../DeleteInvoiceAttachmentTest.cs | 4 +-
.../MockServer/{Snippets => }/DeleteTest.cs | 13 +-
.../DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../{Labor => }/DeleteTimecardTest.cs | 4 +-
.../DeprecatedBatchChangeTest.cs | 3 +-
.../DeprecatedBatchGetChangesTest.cs | 3 +-
.../DeprecatedBatchGetCountsTest.cs | 3 +-
.../DeprecatedGetAdjustmentTest.cs | 4 +-
.../DeprecatedGetPhysicalCountTest.cs | 4 +-
.../Unit/MockServer/Devices/Codes/GetTest.cs | 61 ---
.../Unit/MockServer/Devices/Codes/ListTest.cs | 89 ----
.../Devices/{Codes => }/CreateTest.cs | 4 +-
.../Unit/MockServer/Devices/GetTest.cs | 76 +--
.../Unit/MockServer/Devices/ListTest.cs | 150 ++----
.../DisableBankAccountTest.cs | 4 +-
.../{Events => }/DisableEventsTest.cs | 3 +-
.../MockServer/{Cards => }/DisableTest.cs | 4 +-
.../DismissTerminalActionTest.cs | 4 +-
.../DismissTerminalCheckoutTest.cs | 4 +-
.../DismissTerminalRefundTest.cs | 4 +-
.../Disputes/{Evidence => }/DeleteTest.cs | 4 +-
.../MockServer/Disputes/Evidence/GetTest.cs | 63 ---
.../MockServer/Disputes/Evidence/ListTest.cs | 77 ---
.../Unit/MockServer/Disputes/GetTest.cs | 42 +-
.../Unit/MockServer/Disputes/ListTest.cs | 94 ++--
.../Unit/MockServer/Employees/GetTest.cs | 59 ---
.../Unit/MockServer/Employees/ListTest.cs | 77 ---
.../{Events => }/EnableEventsTest.cs | 3 +-
.../{Inventory => }/GetAdjustmentTest.cs | 4 +-
.../{Bookings => }/GetBusinessProfileTest.cs | 3 +-
.../{BankAccounts => }/GetByV1IdTest.cs | 4 +-
.../{GiftCards => }/GetFromGanTest.cs | 4 +-
.../{GiftCards => }/GetFromNonceTest.cs | 4 +-
.../{Inventory => }/GetPhysicalCountTest.cs | 4 +-
.../MockServer/{BankAccounts => }/GetTest.cs | 4 +-
.../{Vendors/GetTest.cs => GetTest_.cs} | 6 +-
.../{Inventory => }/GetTransferTest.cs | 4 +-
.../GiftCards/Activities/CreateTest.cs | 164 -------
.../GiftCards/Activities/ListTest.cs | 185 -------
.../Unit/MockServer/GiftCards/CreateTest.cs | 128 ++++-
.../Unit/MockServer/GiftCards/GetTest.cs | 60 ---
.../Unit/MockServer/GiftCards/ListTest.cs | 153 ++++--
.../Unit/MockServer/{Catalog => }/InfoTest.cs | 3 +-
.../Unit/MockServer/Inventory/GetTest.cs | 68 ---
.../Unit/MockServer/Invoices/CancelTest.cs | 138 ------
.../Unit/MockServer/Invoices/CreateTest.cs | 245 ----------
.../Unit/MockServer/Invoices/DeleteTest.cs | 51 --
.../Unit/MockServer/Invoices/GetTest.cs | 130 -----
.../Unit/MockServer/Invoices/ListTest.cs | 223 ---------
.../Unit/MockServer/Invoices/SearchTest.cs | 242 ----------
.../Unit/MockServer/Invoices/UpdateTest.cs | 155 ------
.../Labor/{BreakTypes => }/CreateTest.cs | 4 +-
.../{Shifts/CreateTest.cs => CreateTest_.cs} | 6 +-
.../Labor/{BreakTypes => }/DeleteTest.cs | 4 +-
.../{Shifts/DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../MockServer/Labor/EmployeeWages/GetTest.cs | 59 ---
.../Labor/EmployeeWages/ListTest.cs | 96 ----
.../Labor/{BreakTypes => }/GetTest.cs | 4 +-
.../GetTest.cs => GetTest_.cs} | 6 +-
.../Labor/{BreakTypes => }/ListTest.cs | 4 +-
.../ListTest.cs => ListTest_.cs} | 6 +-
.../Labor/{Shifts => }/SearchTest.cs | 4 +-
.../Unit/MockServer/Labor/Shifts/GetTest.cs | 83 ----
.../Labor/TeamMemberWages/GetTest.cs | 62 ---
.../Labor/TeamMemberWages/ListTest.cs | 104 ----
.../Labor/{BreakTypes => }/UpdateTest.cs | 4 +-
.../{Shifts/UpdateTest.cs => UpdateTest_.cs} | 6 +-
.../{GiftCards => }/LinkCustomerTest.cs | 4 +-
.../{Payouts => }/ListEntriesTest.cs | 4 +-
.../{Events => }/ListEventTypesTest.cs | 5 +-
.../{Subscriptions => }/ListEventsTest.cs | 5 +-
.../MockServer/{Team => }/ListJobsTest.cs | 4 +-
.../MockServer/{BankAccounts => }/ListTest.cs | 5 +-
.../{Sites/ListTest.cs => ListTest_.cs} | 5 +-
.../{CustomAttributes => }/BatchDeleteTest.cs | 4 +-
.../{CustomAttributes => }/BatchUpsertTest.cs | 4 +-
.../{Transactions => }/CaptureTest.cs | 4 +-
.../Unit/MockServer/Locations/CreateTest.cs | 119 ++---
.../CustomAttributeDefinitions/CreateTest.cs | 99 ----
.../CustomAttributeDefinitions/GetTest.cs | 71 ---
.../CustomAttributeDefinitions/ListTest.cs | 84 ----
.../CustomAttributeDefinitions/UpdateTest.cs | 86 ----
.../Locations/CustomAttributes/GetTest.cs | 77 ---
.../Locations/CustomAttributes/ListTest.cs | 78 ---
.../DeleteTest.cs | 7 +-
.../DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../Unit/MockServer/Locations/GetTest.cs | 88 +---
.../{Transactions/GetTest.cs => GetTest_.cs} | 6 +-
.../Unit/MockServer/Locations/ListTest.cs | 127 ++---
.../ListTest.cs => ListTest_.cs} | 6 +-
.../Unit/MockServer/Locations/UpdateTest.cs | 155 ++----
.../{CustomAttributes => }/UpsertTest.cs | 4 +-
.../Locations/{Transactions => }/VoidTest.cs | 4 +-
.../{Accounts => }/AccumulatePointsTest.cs | 4 +-
.../Loyalty/{Accounts => }/AdjustTest.cs | 4 +-
.../Loyalty/{Programs => }/CalculateTest.cs | 4 +-
.../Loyalty/{Accounts => }/CreateTest.cs | 4 +-
.../{Rewards/CreateTest.cs => CreateTest_.cs} | 6 +-
.../Loyalty/{Rewards => }/DeleteTest.cs | 4 +-
.../Loyalty/{Accounts => }/GetTest.cs | 4 +-
.../{Rewards/GetTest.cs => GetTest_.cs} | 6 +-
.../Unit/MockServer/Loyalty/ListTest.cs | 99 ++++
.../Programs/{Promotions => }/CancelTest.cs | 4 +-
.../Programs/{Promotions => }/CreateTest.cs | 4 +-
.../MockServer/Loyalty/Programs/GetTest.cs | 86 ++--
.../MockServer/Loyalty/Programs/ListTest.cs | 137 ++++--
.../Loyalty/Programs/Promotions/GetTest.cs | 92 ----
.../Loyalty/Programs/Promotions/ListTest.cs | 136 ------
.../Loyalty/{Rewards => }/RedeemTest.cs | 4 +-
.../Loyalty/{Accounts => }/SearchTest.cs | 4 +-
.../{Rewards/SearchTest.cs => SearchTest_.cs} | 6 +-
.../{CustomAttributes => }/BatchDeleteTest.cs | 4 +-
.../{CustomAttributes => }/BatchUpsertTest.cs | 4 +-
.../CreateTest.cs | 4 +-
.../CustomAttributeDefinitions/GetTest.cs | 71 ---
.../CustomAttributeDefinitions/ListTest.cs | 84 ----
.../DeleteTest.cs | 7 +-
.../DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../Unit/MockServer/Merchants/GetTest.cs | 39 +-
.../GetTest.cs => GetTest_.cs} | 6 +-
.../Unit/MockServer/Merchants/ListTest.cs | 59 ++-
.../ListTest.cs => ListTest_.cs} | 6 +-
.../UpdateTest.cs | 4 +-
.../{CustomAttributes => }/UpsertTest.cs | 4 +-
.../MockServer/{OAuth => }/ObtainTokenTest.cs | 4 +-
.../{CustomAttributes => }/BatchDeleteTest.cs | 4 +-
.../Unit/MockServer/Orders/BatchGetTest.cs | 151 ------
.../{CustomAttributes => }/BatchUpsertTest.cs | 4 +-
.../Unit/MockServer/Orders/CreateTest.cs | 456 ++----------------
.../CustomAttributeDefinitions/CreateTest.cs | 101 ----
.../CustomAttributeDefinitions/GetTest.cs | 71 ---
.../CustomAttributeDefinitions/UpdateTest.cs | 90 ----
.../DeleteTest.cs | 7 +-
.../DeleteTest.cs => DeleteTest_.cs} | 6 +-
.../Unit/MockServer/Orders/GetTest.cs | 229 +--------
.../GetTest.cs => GetTest_.cs} | 6 +-
.../ListTest.cs | 4 +-
.../ListTest.cs => ListTest_.cs} | 6 +-
.../Unit/MockServer/Orders/SearchTest.cs | 182 -------
.../Unit/MockServer/Orders/UpdateTest.cs | 231 ++-------
.../{CustomAttributes => }/UpsertTest.cs | 4 +-
.../{Subscriptions => }/PauseTest.cs | 4 +-
.../Unit/MockServer/{Orders => }/PayTest.cs | 4 +-
.../Unit/MockServer/Payments/CancelTest.cs | 239 ---------
.../Unit/MockServer/Payments/CreateTest.cs | 272 -----------
.../Unit/MockServer/Payments/GetTest.cs | 246 ----------
.../Unit/MockServer/Payments/ListTest.cs | 169 -------
.../Unit/MockServer/Payments/UpdateTest.cs | 270 -----------
.../Unit/MockServer/Payouts/GetTest.cs | 72 ---
.../Unit/MockServer/Payouts/ListTest.cs | 117 -----
.../{Labor => }/PublishScheduledShiftTest.cs | 4 +-
.../MockServer/{Invoices => }/PublishTest.cs | 4 +-
.../{TransferOrders => }/ReceiveTest.cs | 4 +-
.../{Refunds => }/RefundPaymentTest.cs | 4 +-
.../Unit/MockServer/Refunds/GetTest.cs | 91 ----
.../Unit/MockServer/Refunds/ListTest.cs | 105 ----
.../{ApplePay => }/RegisterDomainTest.cs | 4 +-
.../{Subscriptions => }/ResumeTest.cs | 4 +-
.../MockServer/{Team => }/RetrieveJobTest.cs | 4 +-
.../RetrieveLocationBookingProfileTest.cs | 4 +-
.../RetrieveLocationSettingsTest.cs | 4 +-
.../RetrieveMerchantSettingsTest.cs | 3 +-
.../{Labor => }/RetrieveScheduledShiftTest.cs | 4 +-
.../{Labor => }/RetrieveTimecardTest.cs | 4 +-
.../{OAuth => }/RetrieveTokenStatusTest.cs | 3 +-
.../MockServer/{OAuth => }/RevokeTokenTest.cs | 4 +-
.../{Bookings => }/SearchAvailabilityTest.cs | 4 +-
.../{Events => }/SearchEventsTest.cs | 4 +-
...archEventsTest.cs => SearchEventsTest_.cs} | 6 +-
.../{Catalog => }/SearchItemsTest.cs | 4 +-
.../{Labor => }/SearchScheduledShiftsTest.cs | 4 +-
.../MockServer/{Catalog => }/SearchTest.cs | 4 +-
.../{Vendors/SearchTest.cs => SearchTest_.cs} | 6 +-
.../{Labor => }/SearchTimecardsTest.cs | 4 +-
.../Unit/MockServer/Snippets/GetTest.cs | 57 ---
.../{TransferOrders => }/StartTest.cs | 4 +-
.../{Disputes => }/SubmitEvidenceTest.cs | 4 +-
.../MockServer/Subscriptions/CancelTest.cs | 97 ----
.../MockServer/Subscriptions/CreateTest.cs | 126 -----
.../Unit/MockServer/Subscriptions/GetTest.cs | 88 ----
.../MockServer/Subscriptions/SearchTest.cs | 182 -------
.../MockServer/Subscriptions/UpdateTest.cs | 99 ----
.../{Subscriptions => }/SwapPlanTest.cs | 4 +-
.../MockServer/TeamMembers/BatchCreateTest.cs | 184 -------
.../Unit/MockServer/TeamMembers/CreateTest.cs | 188 --------
.../Unit/MockServer/TeamMembers/GetTest.cs | 78 +--
.../Unit/MockServer/TeamMembers/SearchTest.cs | 335 -------------
.../Unit/MockServer/TeamMembers/UpdateTest.cs | 186 +++----
.../TeamMembers/WageSetting/GetTest.cs | 74 ---
.../TeamMembers/WageSetting/UpdateTest.cs | 133 -----
.../Terminal/{Actions => }/CancelTest.cs | 4 +-
.../{Refunds/CancelTest.cs => CancelTest_.cs} | 6 +-
.../Terminal/Checkouts/CancelTest.cs | 99 ----
.../Terminal/Checkouts/CreateTest.cs | 131 -----
.../MockServer/Terminal/Checkouts/GetTest.cs | 99 ----
.../Terminal/Checkouts/SearchTest.cs | 136 ------
.../Terminal/{Actions => }/CreateTest.cs | 4 +-
.../{Refunds/CreateTest.cs => CreateTest_.cs} | 6 +-
.../Terminal/{Actions => }/GetTest.cs | 4 +-
.../{Refunds/GetTest.cs => GetTest_.cs} | 9 +-
.../Terminal/{Actions => }/SearchTest.cs | 4 +-
.../{Refunds/SearchTest.cs => SearchTest_.cs} | 6 +-
.../MockServer/TransferOrders/CreateTest.cs | 136 ------
.../Unit/MockServer/TransferOrders/GetTest.cs | 85 ----
.../MockServer/TransferOrders/SearchTest.cs | 155 ------
.../MockServer/TransferOrders/UpdateTest.cs | 138 ------
.../{GiftCards => }/UnlinkCustomerTest.cs | 4 +-
.../UpdateItemModifierListsTest.cs | 4 +-
.../{Catalog => }/UpdateItemTaxesTest.cs | 4 +-
.../MockServer/{Team => }/UpdateJobTest.cs | 4 +-
.../UpdateLocationSettingsTest.cs | 4 +-
.../UpdateMerchantSettingsTest.cs | 4 +-
.../{Labor => }/UpdateScheduledShiftTest.cs | 4 +-
src/Square.Test/Unit/MockServer/UpdateTest.cs | 101 ++++
.../{Vendors/UpdateTest.cs => UpdateTest_.cs} | 6 +-
.../{Labor => }/UpdateTimecardTest.cs | 4 +-
.../MockServer/{Snippets => }/UpsertTest.cs | 4 +-
.../{V1Transactions => }/V1ListOrdersTest.cs | 4 +-
.../V1RetrieveOrderTest.cs | 4 +-
.../{V1Transactions => }/V1UpdateOrderTest.cs | 4 +-
.../{Subscriptions => }/CreateTest.cs | 4 +-
.../{Subscriptions => }/DeleteTest.cs | 4 +-
.../Webhooks/{Subscriptions => }/GetTest.cs | 7 +-
.../Webhooks/{EventTypes => }/ListTest.cs | 4 +-
.../ListTest.cs => ListTest_.cs} | 6 +-
.../Webhooks/{Subscriptions => }/TestTest.cs | 4 +-
.../UpdateSignatureKeyTest.cs | 4 +-
.../{Subscriptions => }/UpdateTest.cs | 4 +-
src/Square/ApplePay/ApplePayClient.cs | 3 +-
src/Square/ApplePay/IApplePayClient.cs | 4 +-
.../Requests/RegisterDomainRequest.cs | 2 +-
src/Square/BankAccounts/BankAccountsClient.cs | 3 +-
.../BankAccounts/IBankAccountsClient.cs | 3 +-
.../Requests/CreateBankAccountRequest.cs | 2 +-
.../Requests/DisableBankAccountRequest.cs | 2 +-
.../Requests/GetBankAccountsRequest.cs | 2 +-
.../Requests/GetByV1IdBankAccountsRequest.cs | 2 +-
.../Requests/ListBankAccountsRequest.cs | 2 +-
src/Square/Bookings/BookingsClient.cs | 17 +-
.../CustomAttributeDefinitionsClient.cs | 19 +-
.../ICustomAttributeDefinitionsClient.cs | 2 +-
...BookingCustomAttributeDefinitionRequest.cs | 2 +-
...DeleteCustomAttributeDefinitionsRequest.cs | 2 +-
.../GetCustomAttributeDefinitionsRequest.cs | 2 +-
.../ListCustomAttributeDefinitionsRequest.cs | 2 +-
...BookingCustomAttributeDefinitionRequest.cs | 2 +-
.../CustomAttributesClient.cs | 12 +-
.../ICustomAttributesClient.cs | 2 +-
...ulkDeleteBookingCustomAttributesRequest.cs | 2 +-
...ulkUpsertBookingCustomAttributesRequest.cs | 2 +-
.../Requests/DeleteCustomAttributesRequest.cs | 2 +-
.../Requests/GetCustomAttributesRequest.cs | 2 +-
.../Requests/ListCustomAttributesRequest.cs | 2 +-
.../UpsertBookingCustomAttributeRequest.cs | 2 +-
src/Square/Bookings/IBookingsClient.cs | 10 +-
.../ILocationProfilesClient.cs | 2 +-
.../LocationProfilesClient.cs | 2 +-
.../Requests/ListLocationProfilesRequest.cs | 2 +-
.../Requests/BulkRetrieveBookingsRequest.cs | 2 +-
...etrieveTeamMemberBookingProfilesRequest.cs | 2 +-
.../Bookings/Requests/CancelBookingRequest.cs | 2 +-
.../Bookings/Requests/CreateBookingRequest.cs | 3 +-
.../Bookings/Requests/GetBookingsRequest.cs | 2 +-
.../Bookings/Requests/ListBookingsRequest.cs | 2 +-
.../RetrieveLocationBookingProfileRequest.cs | 2 +-
.../Requests/SearchAvailabilityRequest.cs | 3 +-
.../Bookings/Requests/UpdateBookingRequest.cs | 3 +-
.../ITeamMemberProfilesClient.cs | 2 +-
.../Requests/GetTeamMemberProfilesRequest.cs | 2 +-
.../Requests/ListTeamMemberProfilesRequest.cs | 2 +-
.../TeamMemberProfilesClient.cs | 2 +-
src/Square/Cards/CardsClient.cs | 3 +-
src/Square/Cards/ICardsClient.cs | 3 +-
.../Cards/Requests/CreateCardRequest.cs | 3 +-
.../Cards/Requests/DisableCardsRequest.cs | 2 +-
src/Square/Cards/Requests/GetCardsRequest.cs | 2 +-
src/Square/Cards/Requests/ListCardsRequest.cs | 3 +-
src/Square/CashDrawers/CashDrawersClient.cs | 4 +-
src/Square/CashDrawers/ICashDrawersClient.cs | 2 +-
.../CashDrawers/Shifts/IShiftsClient.cs | 2 +-
.../Shifts/Requests/GetShiftsRequest.cs | 2 +-
.../Requests/ListEventsShiftsRequest.cs | 2 +-
.../Shifts/Requests/ListShiftsRequest.cs | 2 +-
src/Square/CashDrawers/Shifts/ShiftsClient.cs | 8 +-
src/Square/Catalog/CatalogClient.cs | 6 +-
src/Square/Catalog/ICatalogClient.cs | 6 +-
src/Square/Catalog/Images/IImagesClient.cs | 2 +-
src/Square/Catalog/Images/ImagesClient.cs | 2 +-
.../Images/Requests/CreateImagesRequest.cs | 2 +-
.../Images/Requests/UpdateImagesRequest.cs | 2 +-
src/Square/Catalog/Object/IObjectClient.cs | 2 +-
src/Square/Catalog/Object/ObjectClient.cs | 2 +-
.../Object/Requests/DeleteObjectRequest.cs | 2 +-
.../Object/Requests/GetObjectRequest.cs | 2 +-
.../Requests/UpsertCatalogObjectRequest.cs | 2 +-
.../BatchDeleteCatalogObjectsRequest.cs | 2 +-
.../Requests/BatchGetCatalogObjectsRequest.cs | 2 +-
.../BatchUpsertCatalogObjectsRequest.cs | 3 +-
.../Catalog/Requests/ListCatalogRequest.cs | 2 +-
.../Requests/SearchCatalogItemsRequest.cs | 3 +-
.../Requests/SearchCatalogObjectsRequest.cs | 3 +-
.../UpdateItemModifierListsRequest.cs | 2 +-
.../Requests/UpdateItemTaxesRequest.cs | 2 +-
src/Square/Channels/ChannelsClient.cs | 3 +-
src/Square/Channels/IChannelsClient.cs | 3 +-
.../Requests/BulkRetrieveChannelsRequest.cs | 2 +-
.../Channels/Requests/GetChannelsRequest.cs | 2 +-
.../Channels/Requests/ListChannelsRequest.cs | 3 +-
src/Square/Checkout/CheckoutClient.cs | 5 +-
src/Square/Checkout/ICheckoutClient.cs | 5 +-
.../PaymentLinks/IPaymentLinksClient.cs | 2 +-
.../PaymentLinks/PaymentLinksClient.cs | 2 +-
.../Requests/CreatePaymentLinkRequest.cs | 2 +-
.../Requests/DeletePaymentLinksRequest.cs | 2 +-
.../Requests/GetPaymentLinksRequest.cs | 2 +-
.../Requests/ListPaymentLinksRequest.cs | 2 +-
.../Requests/UpdatePaymentLinkRequest.cs | 2 +-
.../RetrieveLocationSettingsRequest.cs | 2 +-
.../Requests/UpdateLocationSettingsRequest.cs | 3 +-
.../Requests/UpdateMerchantSettingsRequest.cs | 3 +-
src/Square/Checkout/Types/Checkout.cs | 3 +-
src/Square/Core/Public/Version.cs | 2 +-
src/Square/Customers/Cards/CardsClient.cs | 2 +-
src/Square/Customers/Cards/ICardsClient.cs | 2 +-
.../Requests/CreateCustomerCardRequest.cs | 2 +-
.../Cards/Requests/DeleteCardsRequest.cs | 2 +-
.../CustomAttributeDefinitionsClient.cs | 19 +-
.../ICustomAttributeDefinitionsClient.cs | 2 +-
...chUpsertCustomerCustomAttributesRequest.cs | 2 +-
...ustomerCustomAttributeDefinitionRequest.cs | 2 +-
...DeleteCustomAttributeDefinitionsRequest.cs | 2 +-
.../GetCustomAttributeDefinitionsRequest.cs | 2 +-
.../ListCustomAttributeDefinitionsRequest.cs | 2 +-
...ustomerCustomAttributeDefinitionRequest.cs | 2 +-
.../CustomAttributesClient.cs | 12 +-
.../ICustomAttributesClient.cs | 2 +-
.../Requests/DeleteCustomAttributesRequest.cs | 2 +-
.../Requests/GetCustomAttributesRequest.cs | 2 +-
.../Requests/ListCustomAttributesRequest.cs | 2 +-
.../UpsertCustomerCustomAttributeRequest.cs | 2 +-
src/Square/Customers/CustomersClient.cs | 21 +-
src/Square/Customers/Groups/GroupsClient.cs | 2 +-
src/Square/Customers/Groups/IGroupsClient.cs | 2 +-
.../Groups/Requests/AddGroupsRequest.cs | 2 +-
.../Requests/CreateCustomerGroupRequest.cs | 2 +-
.../Groups/Requests/DeleteGroupsRequest.cs | 2 +-
.../Groups/Requests/GetGroupsRequest.cs | 2 +-
.../Groups/Requests/ListGroupsRequest.cs | 2 +-
.../Groups/Requests/RemoveGroupsRequest.cs | 2 +-
.../Requests/UpdateCustomerGroupRequest.cs | 2 +-
src/Square/Customers/ICustomersClient.cs | 12 +-
.../Requests/BulkCreateCustomersRequest.cs | 3 +-
.../Requests/BulkDeleteCustomersRequest.cs | 2 +-
.../Requests/BulkRetrieveCustomersRequest.cs | 2 +-
.../Requests/BulkUpdateCustomersRequest.cs | 3 +-
.../Requests/CreateCustomerRequest.cs | 3 +-
.../Requests/DeleteCustomersRequest.cs | 2 +-
.../Customers/Requests/GetCustomersRequest.cs | 2 +-
.../Requests/ListCustomersRequest.cs | 3 +-
.../Requests/SearchCustomersRequest.cs | 3 +-
.../Requests/UpdateCustomerRequest.cs | 3 +-
.../Customers/Segments/ISegmentsClient.cs | 2 +-
.../Segments/Requests/GetSegmentsRequest.cs | 2 +-
.../Segments/Requests/ListSegmentsRequest.cs | 2 +-
.../Customers/Segments/SegmentsClient.cs | 2 +-
src/Square/Devices/Codes/CodesClient.cs | 2 +-
src/Square/Devices/Codes/ICodesClient.cs | 2 +-
.../Codes/Requests/CreateDeviceCodeRequest.cs | 2 +-
.../Devices/Codes/Requests/GetCodesRequest.cs | 2 +-
.../Codes/Requests/ListCodesRequest.cs | 2 +-
src/Square/Devices/DevicesClient.cs | 5 +-
src/Square/Devices/IDevicesClient.cs | 5 +-
.../Devices/Requests/GetDevicesRequest.cs | 2 +-
.../Devices/Requests/ListDevicesRequest.cs | 3 +-
src/Square/Disputes/DisputesClient.cs | 5 +-
.../Disputes/Evidence/EvidenceClient.cs | 2 +-
.../Disputes/Evidence/IEvidenceClient.cs | 2 +-
.../Requests/DeleteEvidenceRequest.cs | 2 +-
.../Evidence/Requests/GetEvidenceRequest.cs | 2 +-
.../Evidence/Requests/ListEvidenceRequest.cs | 2 +-
src/Square/Disputes/IDisputesClient.cs | 5 +-
.../Requests/AcceptDisputesRequest.cs | 2 +-
.../CreateDisputeEvidenceTextRequest.cs | 3 +-
.../CreateEvidenceFileDisputesRequest.cs | 3 +-
.../Disputes/Requests/GetDisputesRequest.cs | 2 +-
.../Disputes/Requests/ListDisputesRequest.cs | 3 +-
.../Requests/SubmitEvidenceDisputesRequest.cs | 2 +-
src/Square/Employees/EmployeesClient.cs | 3 +-
src/Square/Employees/IEmployeesClient.cs | 3 +-
.../Employees/Requests/GetEmployeesRequest.cs | 2 +-
.../Requests/ListEmployeesRequest.cs | 3 +-
src/Square/Events/EventsClient.cs | 5 +-
src/Square/Events/IEventsClient.cs | 4 +-
.../Events/Requests/ListEventTypesRequest.cs | 2 +-
.../Events/Requests/SearchEventsRequest.cs | 3 +-
.../GiftCards/Activities/ActivitiesClient.cs | 2 +-
.../GiftCards/Activities/IActivitiesClient.cs | 2 +-
.../Requests/CreateGiftCardActivityRequest.cs | 2 +-
.../Requests/ListActivitiesRequest.cs | 2 +-
src/Square/GiftCards/GiftCardsClient.cs | 5 +-
src/Square/GiftCards/IGiftCardsClient.cs | 5 +-
.../Requests/CreateGiftCardRequest.cs | 3 +-
.../Requests/GetGiftCardFromGanRequest.cs | 2 +-
.../Requests/GetGiftCardFromNonceRequest.cs | 2 +-
.../GiftCards/Requests/GetGiftCardsRequest.cs | 2 +-
.../Requests/LinkCustomerToGiftCardRequest.cs | 2 +-
.../Requests/ListGiftCardsRequest.cs | 2 +-
.../UnlinkCustomerFromGiftCardRequest.cs | 2 +-
src/Square/ISquareClient.cs | 36 +-
src/Square/Inventory/IInventoryClient.cs | 3 +-
src/Square/Inventory/InventoryClient.cs | 3 +-
.../Requests/ChangesInventoryRequest.cs | 2 +-
...DeprecatedGetAdjustmentInventoryRequest.cs | 2 +-
...recatedGetPhysicalCountInventoryRequest.cs | 2 +-
.../Requests/GetAdjustmentInventoryRequest.cs | 2 +-
.../Inventory/Requests/GetInventoryRequest.cs | 2 +-
.../GetPhysicalCountInventoryRequest.cs | 2 +-
.../Requests/GetTransferInventoryRequest.cs | 2 +-
src/Square/Invoices/IInvoicesClient.cs | 3 +-
src/Square/Invoices/InvoicesClient.cs | 3 +-
.../Invoices/Requests/CancelInvoiceRequest.cs | 2 +-
.../CreateInvoiceAttachmentRequest.cs | 3 +-
.../Invoices/Requests/CreateInvoiceRequest.cs | 3 +-
.../DeleteInvoiceAttachmentRequest.cs | 2 +-
.../Requests/DeleteInvoicesRequest.cs | 2 +-
.../Invoices/Requests/GetInvoicesRequest.cs | 2 +-
.../Invoices/Requests/ListInvoicesRequest.cs | 2 +-
.../Requests/PublishInvoiceRequest.cs | 2 +-
.../Requests/SearchInvoicesRequest.cs | 3 +-
.../Invoices/Requests/UpdateInvoiceRequest.cs | 3 +-
.../Labor/BreakTypes/BreakTypesClient.cs | 2 +-
.../Labor/BreakTypes/IBreakTypesClient.cs | 2 +-
.../Requests/CreateBreakTypeRequest.cs | 2 +-
.../Requests/DeleteBreakTypesRequest.cs | 2 +-
.../Requests/GetBreakTypesRequest.cs | 2 +-
.../Requests/ListBreakTypesRequest.cs | 2 +-
.../Requests/UpdateBreakTypeRequest.cs | 2 +-
.../EmployeeWages/EmployeeWagesClient.cs | 2 +-
.../EmployeeWages/IEmployeeWagesClient.cs | 2 +-
.../Requests/GetEmployeeWagesRequest.cs | 2 +-
.../Requests/ListEmployeeWagesRequest.cs | 2 +-
src/Square/Labor/ILaborClient.cs | 10 +-
src/Square/Labor/LaborClient.cs | 12 +-
.../BulkPublishScheduledShiftsRequest.cs | 3 +-
.../Requests/CreateScheduledShiftRequest.cs | 3 +-
.../Labor/Requests/CreateTimecardRequest.cs | 3 +-
.../Labor/Requests/DeleteTimecardRequest.cs | 2 +-
.../Requests/PublishScheduledShiftRequest.cs | 3 +-
.../Requests/RetrieveScheduledShiftRequest.cs | 2 +-
.../Labor/Requests/RetrieveTimecardRequest.cs | 2 +-
.../Requests/SearchScheduledShiftsRequest.cs | 3 +-
.../Labor/Requests/SearchTimecardsRequest.cs | 3 +-
.../Requests/UpdateScheduledShiftRequest.cs | 3 +-
.../Labor/Requests/UpdateTimecardRequest.cs | 3 +-
src/Square/Labor/Shifts/IShiftsClient.cs | 2 +-
.../Shifts/Requests/CreateShiftRequest.cs | 2 +-
.../Shifts/Requests/DeleteShiftsRequest.cs | 2 +-
.../Labor/Shifts/Requests/GetShiftsRequest.cs | 2 +-
.../Shifts/Requests/SearchShiftsRequest.cs | 2 +-
.../Shifts/Requests/UpdateShiftRequest.cs | 2 +-
src/Square/Labor/Shifts/ShiftsClient.cs | 4 +-
.../TeamMemberWages/ITeamMemberWagesClient.cs | 2 +-
.../Requests/GetTeamMemberWagesRequest.cs | 2 +-
.../Requests/ListTeamMemberWagesRequest.cs | 2 +-
.../TeamMemberWages/TeamMemberWagesClient.cs | 2 +-
.../WorkweekConfigs/IWorkweekConfigsClient.cs | 2 +-
.../Requests/ListWorkweekConfigsRequest.cs | 2 +-
.../Requests/UpdateWorkweekConfigRequest.cs | 2 +-
.../WorkweekConfigs/WorkweekConfigsClient.cs | 2 +-
.../CustomAttributeDefinitionsClient.cs | 15 +-
.../ICustomAttributeDefinitionsClient.cs | 2 +-
...ocationCustomAttributeDefinitionRequest.cs | 2 +-
...DeleteCustomAttributeDefinitionsRequest.cs | 2 +-
.../GetCustomAttributeDefinitionsRequest.cs | 2 +-
.../ListCustomAttributeDefinitionsRequest.cs | 2 +-
...ocationCustomAttributeDefinitionRequest.cs | 2 +-
.../CustomAttributesClient.cs | 12 +-
.../ICustomAttributesClient.cs | 2 +-
...lkDeleteLocationCustomAttributesRequest.cs | 2 +-
...lkUpsertLocationCustomAttributesRequest.cs | 2 +-
.../Requests/DeleteCustomAttributesRequest.cs | 2 +-
.../Requests/GetCustomAttributesRequest.cs | 2 +-
.../Requests/ListCustomAttributesRequest.cs | 2 +-
.../UpsertLocationCustomAttributeRequest.cs | 2 +-
src/Square/Locations/ILocationsClient.cs | 9 +-
src/Square/Locations/LocationsClient.cs | 16 +-
.../Requests/CreateCheckoutRequest.cs | 3 +-
.../Requests/CreateLocationRequest.cs | 3 +-
.../Locations/Requests/GetLocationsRequest.cs | 2 +-
.../Requests/UpdateLocationRequest.cs | 3 +-
.../Transactions/ITransactionsClient.cs | 2 +-
.../Requests/CaptureTransactionsRequest.cs | 2 +-
.../Requests/GetTransactionsRequest.cs | 2 +-
.../Requests/ListTransactionsRequest.cs | 2 +-
.../Requests/VoidTransactionsRequest.cs | 2 +-
.../Transactions/TransactionsClient.cs | 2 +-
src/Square/Loyalty/Accounts/AccountsClient.cs | 2 +-
.../Loyalty/Accounts/IAccountsClient.cs | 2 +-
.../AccumulateLoyaltyPointsRequest.cs | 2 +-
.../Requests/AdjustLoyaltyPointsRequest.cs | 2 +-
.../Requests/CreateLoyaltyAccountRequest.cs | 2 +-
.../Accounts/Requests/GetAccountsRequest.cs | 2 +-
.../Requests/SearchLoyaltyAccountsRequest.cs | 2 +-
src/Square/Loyalty/ILoyaltyClient.cs | 7 +-
src/Square/Loyalty/LoyaltyClient.cs | 7 +-
.../Loyalty/Programs/IProgramsClient.cs | 4 +-
src/Square/Loyalty/Programs/ProgramsClient.cs | 4 +-
.../Programs/Promotions/IPromotionsClient.cs | 2 +-
.../Programs/Promotions/PromotionsClient.cs | 2 +-
.../Requests/CancelPromotionsRequest.cs | 2 +-
.../Requests/CreateLoyaltyPromotionRequest.cs | 2 +-
.../Requests/GetPromotionsRequest.cs | 2 +-
.../Requests/ListPromotionsRequest.cs | 2 +-
.../Requests/CalculateLoyaltyPointsRequest.cs | 2 +-
.../Programs/Requests/GetProgramsRequest.cs | 2 +-
.../Requests/SearchLoyaltyEventsRequest.cs | 3 +-
src/Square/Loyalty/Rewards/IRewardsClient.cs | 2 +-
.../Requests/CreateLoyaltyRewardRequest.cs | 2 +-
.../Rewards/Requests/DeleteRewardsRequest.cs | 2 +-
.../Rewards/Requests/GetRewardsRequest.cs | 2 +-
.../Requests/RedeemLoyaltyRewardRequest.cs | 2 +-
.../Requests/SearchLoyaltyRewardsRequest.cs | 2 +-
src/Square/Loyalty/Rewards/RewardsClient.cs | 2 +-
.../CustomAttributeDefinitionsClient.cs | 15 +-
.../ICustomAttributeDefinitionsClient.cs | 2 +-
...erchantCustomAttributeDefinitionRequest.cs | 2 +-
...DeleteCustomAttributeDefinitionsRequest.cs | 2 +-
.../GetCustomAttributeDefinitionsRequest.cs | 2 +-
.../ListCustomAttributeDefinitionsRequest.cs | 2 +-
...erchantCustomAttributeDefinitionRequest.cs | 2 +-
.../CustomAttributesClient.cs | 12 +-
.../ICustomAttributesClient.cs | 2 +-
...lkDeleteMerchantCustomAttributesRequest.cs | 2 +-
...lkUpsertMerchantCustomAttributesRequest.cs | 2 +-
.../Requests/DeleteCustomAttributesRequest.cs | 2 +-
.../Requests/GetCustomAttributesRequest.cs | 2 +-
.../Requests/ListCustomAttributesRequest.cs | 2 +-
.../UpsertMerchantCustomAttributeRequest.cs | 2 +-
src/Square/Merchants/IMerchantsClient.cs | 7 +-
src/Square/Merchants/MerchantsClient.cs | 14 +-
.../Merchants/Requests/GetMerchantsRequest.cs | 2 +-
.../Requests/ListMerchantsRequest.cs | 2 +-
src/Square/OAuth/IOAuthClient.cs | 4 +-
src/Square/OAuth/OAuthClient.cs | 3 +-
.../OAuth/Requests/ObtainTokenRequest.cs | 2 +-
.../OAuth/Requests/RevokeTokenRequest.cs | 2 +-
.../CustomAttributeDefinitionsClient.cs | 15 +-
.../ICustomAttributeDefinitionsClient.cs | 2 +-
...teOrderCustomAttributeDefinitionRequest.cs | 2 +-
...DeleteCustomAttributeDefinitionsRequest.cs | 2 +-
.../GetCustomAttributeDefinitionsRequest.cs | 2 +-
.../ListCustomAttributeDefinitionsRequest.cs | 2 +-
...teOrderCustomAttributeDefinitionRequest.cs | 2 +-
.../CustomAttributesClient.cs | 8 +-
.../ICustomAttributesClient.cs | 2 +-
.../BulkDeleteOrderCustomAttributesRequest.cs | 2 +-
.../BulkUpsertOrderCustomAttributesRequest.cs | 2 +-
.../Requests/DeleteCustomAttributesRequest.cs | 2 +-
.../Requests/GetCustomAttributesRequest.cs | 2 +-
.../Requests/ListCustomAttributesRequest.cs | 2 +-
.../UpsertOrderCustomAttributeRequest.cs | 2 +-
src/Square/Orders/IOrdersClient.cs | 8 +-
src/Square/Orders/OrdersClient.cs | 12 +-
.../Orders/Requests/BatchGetOrdersRequest.cs | 2 +-
.../Orders/Requests/CalculateOrderRequest.cs | 3 +-
.../Orders/Requests/CloneOrderRequest.cs | 2 +-
.../Orders/Requests/GetOrdersRequest.cs | 2 +-
src/Square/Orders/Requests/PayOrderRequest.cs | 2 +-
.../Orders/Requests/SearchOrdersRequest.cs | 3 +-
.../Orders/Requests/UpdateOrderRequest.cs | 3 +-
src/Square/Payments/IPaymentsClient.cs | 3 +-
src/Square/Payments/PaymentsClient.cs | 3 +-
.../CancelPaymentByIdempotencyKeyRequest.cs | 2 +-
.../Requests/CancelPaymentsRequest.cs | 2 +-
.../Requests/CompletePaymentRequest.cs | 2 +-
.../Payments/Requests/CreatePaymentRequest.cs | 3 +-
.../Payments/Requests/GetPaymentsRequest.cs | 2 +-
.../Payments/Requests/ListPaymentsRequest.cs | 3 +-
.../Payments/Requests/UpdatePaymentRequest.cs | 3 +-
src/Square/Payouts/IPayoutsClient.cs | 3 +-
src/Square/Payouts/PayoutsClient.cs | 3 +-
.../Payouts/Requests/GetPayoutsRequest.cs | 2 +-
.../Requests/ListEntriesPayoutsRequest.cs | 3 +-
.../Payouts/Requests/ListPayoutsRequest.cs | 3 +-
src/Square/Refunds/IRefundsClient.cs | 3 +-
src/Square/Refunds/RefundsClient.cs | 5 +-
.../Refunds/Requests/GetRefundsRequest.cs | 2 +-
.../Refunds/Requests/ListRefundsRequest.cs | 3 +-
.../Refunds/Requests/RefundPaymentRequest.cs | 3 +-
src/Square/Sites/ISitesClient.cs | 4 +-
src/Square/Sites/SitesClient.cs | 3 +-
src/Square/Snippets/ISnippetsClient.cs | 4 +-
.../Requests/DeleteSnippetsRequest.cs | 2 +-
.../Snippets/Requests/GetSnippetsRequest.cs | 2 +-
.../Snippets/Requests/UpsertSnippetRequest.cs | 3 +-
src/Square/Snippets/SnippetsClient.cs | 3 +-
src/Square/Square.csproj | 2 +-
src/Square/SquareClient.cs | 44 +-
.../Subscriptions/ISubscriptionsClient.cs | 3 +-
.../Requests/BulkSwapPlanRequest.cs | 2 +-
.../Requests/CancelSubscriptionsRequest.cs | 2 +-
.../ChangeBillingAnchorDateRequest.cs | 2 +-
.../Requests/CreateSubscriptionRequest.cs | 3 +-
.../DeleteActionSubscriptionsRequest.cs | 2 +-
.../Requests/GetSubscriptionsRequest.cs | 2 +-
.../ListEventsSubscriptionsRequest.cs | 2 +-
.../Requests/PauseSubscriptionRequest.cs | 3 +-
.../Requests/ResumeSubscriptionRequest.cs | 3 +-
.../Requests/SearchSubscriptionsRequest.cs | 3 +-
.../Subscriptions/Requests/SwapPlanRequest.cs | 3 +-
.../Requests/UpdateSubscriptionRequest.cs | 3 +-
.../Subscriptions/SubscriptionsClient.cs | 9 +-
src/Square/Team/ITeamClient.cs | 4 +-
src/Square/Team/Requests/CreateJobRequest.cs | 3 +-
src/Square/Team/Requests/ListJobsRequest.cs | 2 +-
.../Team/Requests/RetrieveJobRequest.cs | 2 +-
src/Square/Team/Requests/UpdateJobRequest.cs | 3 +-
src/Square/Team/TeamClient.cs | 3 +-
src/Square/TeamMembers/ITeamMembersClient.cs | 5 +-
.../Requests/BatchCreateTeamMembersRequest.cs | 3 +-
.../Requests/BatchUpdateTeamMembersRequest.cs | 3 +-
.../Requests/GetTeamMembersRequest.cs | 2 +-
.../Requests/SearchTeamMembersRequest.cs | 3 +-
.../Requests/UpdateTeamMembersRequest.cs | 3 +-
src/Square/TeamMembers/TeamMembersClient.cs | 9 +-
.../WageSetting/IWageSettingClient.cs | 2 +-
.../Requests/GetWageSettingRequest.cs | 2 +-
.../Requests/UpdateWageSettingRequest.cs | 5 +-
.../WageSetting/WageSettingClient.cs | 6 +-
src/Square/Terminal/Actions/ActionsClient.cs | 2 +-
src/Square/Terminal/Actions/IActionsClient.cs | 2 +-
.../Actions/Requests/CancelActionsRequest.cs | 2 +-
.../Requests/CreateTerminalActionRequest.cs | 2 +-
.../Actions/Requests/GetActionsRequest.cs | 2 +-
.../Requests/SearchTerminalActionsRequest.cs | 2 +-
.../Terminal/Checkouts/CheckoutsClient.cs | 2 +-
.../Terminal/Checkouts/ICheckoutsClient.cs | 2 +-
.../Requests/CancelCheckoutsRequest.cs | 2 +-
.../Requests/CreateTerminalCheckoutRequest.cs | 2 +-
.../Checkouts/Requests/GetCheckoutsRequest.cs | 2 +-
.../SearchTerminalCheckoutsRequest.cs | 2 +-
src/Square/Terminal/ITerminalClient.cs | 8 +-
src/Square/Terminal/Refunds/IRefundsClient.cs | 2 +-
src/Square/Terminal/Refunds/RefundsClient.cs | 4 +-
.../Refunds/Requests/CancelRefundsRequest.cs | 2 +-
.../Requests/CreateTerminalRefundRequest.cs | 2 +-
.../Refunds/Requests/GetRefundsRequest.cs | 2 +-
.../Requests/SearchTerminalRefundsRequest.cs | 2 +-
.../Requests/DismissTerminalActionRequest.cs | 2 +-
.../DismissTerminalCheckoutRequest.cs | 2 +-
.../Requests/DismissTerminalRefundRequest.cs | 2 +-
src/Square/Terminal/TerminalClient.cs | 10 +-
.../TransferOrders/ITransferOrdersClient.cs | 3 +-
.../Requests/CancelTransferOrderRequest.cs | 2 +-
.../Requests/CreateTransferOrderRequest.cs | 3 +-
.../Requests/DeleteTransferOrdersRequest.cs | 2 +-
.../Requests/GetTransferOrdersRequest.cs | 2 +-
.../Requests/ReceiveTransferOrderRequest.cs | 3 +-
.../Requests/SearchTransferOrdersRequest.cs | 3 +-
.../Requests/StartTransferOrderRequest.cs | 2 +-
.../Requests/UpdateTransferOrderRequest.cs | 3 +-
.../TransferOrders/TransferOrdersClient.cs | 3 +-
src/Square/Types/CreateCheckoutResponse.cs | 2 +-
.../V1Transactions/IV1TransactionsClient.cs | 4 +-
.../Requests/V1ListOrdersRequest.cs | 3 +-
.../Requests/V1RetrieveOrderRequest.cs | 2 +-
.../Requests/V1UpdateOrderRequest.cs | 3 +-
.../V1Transactions/V1TransactionsClient.cs | 3 +-
src/Square/Vendors/IVendorsClient.cs | 4 +-
.../Requests/BatchCreateVendorsRequest.cs | 3 +-
.../Requests/BatchGetVendorsRequest.cs | 2 +-
.../Requests/BatchUpdateVendorsRequest.cs | 3 +-
.../Vendors/Requests/CreateVendorRequest.cs | 3 +-
.../Vendors/Requests/GetVendorsRequest.cs | 2 +-
.../Vendors/Requests/SearchVendorsRequest.cs | 3 +-
.../Vendors/Requests/UpdateVendorsRequest.cs | 3 +-
src/Square/Vendors/VendorsClient.cs | 3 +-
.../Webhooks/EventTypes/EventTypesClient.cs | 4 +-
.../Webhooks/EventTypes/IEventTypesClient.cs | 2 +-
.../Requests/ListEventTypesRequest.cs | 2 +-
src/Square/Webhooks/IWebhooksClient.cs | 4 +-
.../Subscriptions/ISubscriptionsClient.cs | 2 +-
.../CreateWebhookSubscriptionRequest.cs | 2 +-
.../Requests/DeleteSubscriptionsRequest.cs | 2 +-
.../Requests/GetSubscriptionsRequest.cs | 2 +-
.../Requests/ListSubscriptionsRequest.cs | 2 +-
.../TestWebhookSubscriptionRequest.cs | 2 +-
.../UpdateWebhookSubscriptionRequest.cs | 2 +-
...eWebhookSubscriptionSignatureKeyRequest.cs | 2 +-
.../Subscriptions/SubscriptionsClient.cs | 4 +-
src/Square/Webhooks/WebhooksClient.cs | 5 +-
793 files changed, 2331 insertions(+), 14053 deletions(-)
rename src/Square.Test/Unit/MockServer/{Disputes => }/AcceptTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{OAuth => }/AuthorizeTest.cs (85%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/BatchCreateChangesTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Customers => }/BatchCreateTest.cs (98%)
rename src/Square.Test/Unit/MockServer/{Vendors/BatchCreateTest.cs => BatchCreateTest_.cs} (97%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/BatchGetChangesTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/BatchGetCountsTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Catalog => }/BatchGetTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Vendors/BatchGetTest.cs => BatchGetTest_.cs} (95%)
rename src/Square.Test/Unit/MockServer/{TeamMembers => }/BatchUpdateTest.cs (98%)
rename src/Square.Test/Unit/MockServer/{Vendors/BatchUpdateTest.cs => BatchUpdateTest_.cs} (96%)
rename src/Square.Test/Unit/MockServer/{Catalog => }/BatchUpsertTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Bookings/{CustomAttributes => }/BatchDeleteTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Bookings/{CustomAttributes => }/BatchUpsertTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/UpdateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/ListTest.cs
rename src/Square.Test/Unit/MockServer/Bookings/{CustomAttributeDefinitions => }/DeleteTest.cs (85%)
rename src/Square.Test/Unit/MockServer/Bookings/{CustomAttributes/DeleteTest.cs => DeleteTest_.cs} (87%)
rename src/Square.Test/Unit/MockServer/Bookings/{TeamMemberProfiles/GetTest.cs => GetTest_.cs} (91%)
rename src/Square.Test/Unit/MockServer/Bookings/{TeamMemberProfiles/ListTest.cs => ListTest_.cs} (93%)
delete mode 100644 src/Square.Test/Unit/MockServer/Bookings/LocationProfiles/ListTest.cs
rename src/Square.Test/Unit/MockServer/Bookings/{CustomAttributes => }/UpsertTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Customers => }/BulkDeleteCustomersTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Labor => }/BulkPublishScheduledShiftsTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Bookings => }/BulkRetrieveBookingsTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Customers => }/BulkRetrieveCustomersTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Bookings => }/BulkRetrieveTeamMemberBookingProfilesTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Channels => }/BulkRetrieveTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/BulkSwapPlanTest.cs (94%)
rename src/Square.Test/Unit/MockServer/{Customers => }/BulkUpdateCustomersTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Orders => }/CalculateTest.cs (99%)
rename src/Square.Test/Unit/MockServer/{Payments => }/CancelByIdempotencyKeyTest.cs (94%)
rename src/Square.Test/Unit/MockServer/{Bookings => }/CancelTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{TransferOrders/CancelTest.cs => CancelTest_.cs} (95%)
delete mode 100644 src/Square.Test/Unit/MockServer/Cards/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Cards/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Cards/ListTest.cs
rename src/Square.Test/Unit/MockServer/CashDrawers/{Shifts => }/GetTest.cs (96%)
rename src/Square.Test/Unit/MockServer/CashDrawers/{Shifts => }/ListEventsTest.cs (97%)
rename src/Square.Test/Unit/MockServer/CashDrawers/{Shifts => }/ListTest.cs (96%)
delete mode 100644 src/Square.Test/Unit/MockServer/Catalog/BatchDeleteTest.cs
rename src/Square.Test/Unit/MockServer/Catalog/{Object => }/DeleteTest.cs (94%)
rename src/Square.Test/Unit/MockServer/Catalog/{Object => }/GetTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Catalog/ListTest.cs
rename src/Square.Test/Unit/MockServer/Catalog/{Object => }/UpsertTest.cs (98%)
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/ChangeBillingAnchorDateTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/ChangesTest.cs (96%)
delete mode 100644 src/Square.Test/Unit/MockServer/Channels/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Channels/ListTest.cs
rename src/Square.Test/Unit/MockServer/Checkout/{PaymentLinks => }/CreateTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Checkout/{PaymentLinks => }/DeleteTest.cs (93%)
rename src/Square.Test/Unit/MockServer/Checkout/{PaymentLinks => }/GetTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Checkout/{PaymentLinks => }/ListTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Checkout/{PaymentLinks => }/UpdateTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Locations => }/CheckoutsTest.cs (99%)
rename src/Square.Test/Unit/MockServer/{Orders => }/CloneTest.cs (99%)
rename src/Square.Test/Unit/MockServer/{Payments => }/CompleteTest.cs (98%)
rename src/Square.Test/Unit/MockServer/{BankAccounts => }/CreateBankAccountTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Disputes => }/CreateEvidenceTextTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Team => }/CreateJobTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Labor => }/CreateScheduledShiftTest.cs (97%)
create mode 100644 src/Square.Test/Unit/MockServer/CreateTest.cs
rename src/Square.Test/Unit/MockServer/{Vendors/CreateTest.cs => CreateTest_.cs} (97%)
rename src/Square.Test/Unit/MockServer/{Labor => }/CreateTimecardTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Customers/{Groups => }/AddTest.cs (93%)
rename src/Square.Test/Unit/MockServer/Customers/{CustomAttributeDefinitions => }/BatchUpsertTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Cards/DeleteTest.cs
rename src/Square.Test/Unit/MockServer/Customers/{Cards/CreateTest.cs => CreateTest_.cs} (96%)
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/DeleteTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/Customers/{CustomAttributes/DeleteTest.cs => DeleteTest_.cs} (87%)
rename src/Square.Test/Unit/MockServer/Customers/{CustomAttributes/GetTest.cs => GetTest_.cs} (92%)
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Groups/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Groups/DeleteTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Groups/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Groups/ListTest.cs
rename src/Square.Test/Unit/MockServer/Customers/{CustomAttributes/ListTest.cs => ListTest_.cs} (92%)
rename src/Square.Test/Unit/MockServer/Customers/{Groups => }/RemoveTest.cs (93%)
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/SearchTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Segments/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Customers/Segments/ListTest.cs
rename src/Square.Test/Unit/MockServer/Customers/{Groups/UpdateTest.cs => UpdateTest_.cs} (93%)
rename src/Square.Test/Unit/MockServer/Customers/{CustomAttributes => }/UpsertTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/DeleteActionTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Invoices => }/DeleteInvoiceAttachmentTest.cs (93%)
rename src/Square.Test/Unit/MockServer/{Snippets => }/DeleteTest.cs (70%)
rename src/Square.Test/Unit/MockServer/{TransferOrders/DeleteTest.cs => DeleteTest_.cs} (89%)
rename src/Square.Test/Unit/MockServer/{Labor => }/DeleteTimecardTest.cs (92%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/DeprecatedBatchChangeTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/DeprecatedBatchGetChangesTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/DeprecatedBatchGetCountsTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/DeprecatedGetAdjustmentTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/DeprecatedGetPhysicalCountTest.cs (95%)
delete mode 100644 src/Square.Test/Unit/MockServer/Devices/Codes/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Devices/Codes/ListTest.cs
rename src/Square.Test/Unit/MockServer/Devices/{Codes => }/CreateTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{BankAccounts => }/DisableBankAccountTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Events => }/DisableEventsTest.cs (93%)
rename src/Square.Test/Unit/MockServer/{Cards => }/DisableTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Terminal => }/DismissTerminalActionTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Terminal => }/DismissTerminalCheckoutTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Terminal => }/DismissTerminalRefundTest.cs (95%)
rename src/Square.Test/Unit/MockServer/Disputes/{Evidence => }/DeleteTest.cs (93%)
delete mode 100644 src/Square.Test/Unit/MockServer/Disputes/Evidence/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Disputes/Evidence/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Employees/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Employees/ListTest.cs
rename src/Square.Test/Unit/MockServer/{Events => }/EnableEventsTest.cs (93%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/GetAdjustmentTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Bookings => }/GetBusinessProfileTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{BankAccounts => }/GetByV1IdTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{GiftCards => }/GetFromGanTest.cs (94%)
rename src/Square.Test/Unit/MockServer/{GiftCards => }/GetFromNonceTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/GetPhysicalCountTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{BankAccounts => }/GetTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Vendors/GetTest.cs => GetTest_.cs} (94%)
rename src/Square.Test/Unit/MockServer/{Inventory => }/GetTransferTest.cs (95%)
delete mode 100644 src/Square.Test/Unit/MockServer/GiftCards/Activities/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/GiftCards/Activities/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/GiftCards/GetTest.cs
rename src/Square.Test/Unit/MockServer/{Catalog => }/InfoTest.cs (96%)
delete mode 100644 src/Square.Test/Unit/MockServer/Inventory/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/CancelTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/DeleteTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/SearchTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Invoices/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/Labor/{BreakTypes => }/CreateTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Labor/{Shifts/CreateTest.cs => CreateTest_.cs} (97%)
rename src/Square.Test/Unit/MockServer/Labor/{BreakTypes => }/DeleteTest.cs (93%)
rename src/Square.Test/Unit/MockServer/Labor/{Shifts/DeleteTest.cs => DeleteTest_.cs} (90%)
delete mode 100644 src/Square.Test/Unit/MockServer/Labor/EmployeeWages/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Labor/EmployeeWages/ListTest.cs
rename src/Square.Test/Unit/MockServer/Labor/{BreakTypes => }/GetTest.cs (95%)
rename src/Square.Test/Unit/MockServer/Labor/{WorkweekConfigs/GetTest.cs => GetTest_.cs} (94%)
rename src/Square.Test/Unit/MockServer/Labor/{BreakTypes => }/ListTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Labor/{WorkweekConfigs/ListTest.cs => ListTest_.cs} (92%)
rename src/Square.Test/Unit/MockServer/Labor/{Shifts => }/SearchTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Labor/Shifts/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/ListTest.cs
rename src/Square.Test/Unit/MockServer/Labor/{BreakTypes => }/UpdateTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Labor/{Shifts/UpdateTest.cs => UpdateTest_.cs} (97%)
rename src/Square.Test/Unit/MockServer/{GiftCards => }/LinkCustomerTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Payouts => }/ListEntriesTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Events => }/ListEventTypesTest.cs (90%)
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/ListEventsTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Team => }/ListJobsTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{BankAccounts => }/ListTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Sites/ListTest.cs => ListTest_.cs} (93%)
rename src/Square.Test/Unit/MockServer/Locations/{CustomAttributes => }/BatchDeleteTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Locations/{CustomAttributes => }/BatchUpsertTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Locations/{Transactions => }/CaptureTest.cs (93%)
delete mode 100644 src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/UpdateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Locations/CustomAttributes/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Locations/CustomAttributes/ListTest.cs
rename src/Square.Test/Unit/MockServer/Locations/{CustomAttributeDefinitions => }/DeleteTest.cs (85%)
rename src/Square.Test/Unit/MockServer/Locations/{CustomAttributes/DeleteTest.cs => DeleteTest_.cs} (87%)
rename src/Square.Test/Unit/MockServer/Locations/{Transactions/GetTest.cs => GetTest_.cs} (96%)
rename src/Square.Test/Unit/MockServer/Locations/{Transactions/ListTest.cs => ListTest_.cs} (97%)
rename src/Square.Test/Unit/MockServer/Locations/{CustomAttributes => }/UpsertTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Locations/{Transactions => }/VoidTest.cs (93%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Accounts => }/AccumulatePointsTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Accounts => }/AdjustTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Programs => }/CalculateTest.cs (95%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Accounts => }/CreateTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Rewards/CreateTest.cs => CreateTest_.cs} (95%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Rewards => }/DeleteTest.cs (93%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Accounts => }/GetTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Rewards/GetTest.cs => GetTest_.cs} (93%)
create mode 100644 src/Square.Test/Unit/MockServer/Loyalty/ListTest.cs
rename src/Square.Test/Unit/MockServer/Loyalty/Programs/{Promotions => }/CancelTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Loyalty/Programs/{Promotions => }/CreateTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/ListTest.cs
rename src/Square.Test/Unit/MockServer/Loyalty/{Rewards => }/RedeemTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Accounts => }/SearchTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Loyalty/{Rewards/SearchTest.cs => SearchTest_.cs} (96%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributes => }/BatchDeleteTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributes => }/BatchUpsertTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributeDefinitions => }/CreateTest.cs (96%)
delete mode 100644 src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/ListTest.cs
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributeDefinitions => }/DeleteTest.cs (85%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributes/DeleteTest.cs => DeleteTest_.cs} (87%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributes/GetTest.cs => GetTest_.cs} (92%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributes/ListTest.cs => ListTest_.cs} (92%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributeDefinitions => }/UpdateTest.cs (95%)
rename src/Square.Test/Unit/MockServer/Merchants/{CustomAttributes => }/UpsertTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{OAuth => }/ObtainTokenTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributes => }/BatchDeleteTest.cs (97%)
delete mode 100644 src/Square.Test/Unit/MockServer/Orders/BatchGetTest.cs
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributes => }/BatchUpsertTest.cs (97%)
delete mode 100644 src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributeDefinitions => }/DeleteTest.cs (85%)
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributes/DeleteTest.cs => DeleteTest_.cs} (88%)
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributes/GetTest.cs => GetTest_.cs} (92%)
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributeDefinitions => }/ListTest.cs (95%)
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributes/ListTest.cs => ListTest_.cs} (91%)
delete mode 100644 src/Square.Test/Unit/MockServer/Orders/SearchTest.cs
rename src/Square.Test/Unit/MockServer/Orders/{CustomAttributes => }/UpsertTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/PauseTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Orders => }/PayTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Payments/CancelTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Payments/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Payments/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Payments/ListTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Payments/UpdateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Payouts/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Payouts/ListTest.cs
rename src/Square.Test/Unit/MockServer/{Labor => }/PublishScheduledShiftTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Invoices => }/PublishTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{TransferOrders => }/ReceiveTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Refunds => }/RefundPaymentTest.cs (97%)
delete mode 100644 src/Square.Test/Unit/MockServer/Refunds/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Refunds/ListTest.cs
rename src/Square.Test/Unit/MockServer/{ApplePay => }/RegisterDomainTest.cs (93%)
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/ResumeTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Team => }/RetrieveJobTest.cs (94%)
rename src/Square.Test/Unit/MockServer/{Bookings => }/RetrieveLocationBookingProfileTest.cs (93%)
rename src/Square.Test/Unit/MockServer/{Checkout => }/RetrieveLocationSettingsTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Checkout => }/RetrieveMerchantSettingsTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Labor => }/RetrieveScheduledShiftTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Labor => }/RetrieveTimecardTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{OAuth => }/RetrieveTokenStatusTest.cs (94%)
rename src/Square.Test/Unit/MockServer/{OAuth => }/RevokeTokenTest.cs (94%)
rename src/Square.Test/Unit/MockServer/{Bookings => }/SearchAvailabilityTest.cs (99%)
rename src/Square.Test/Unit/MockServer/{Events => }/SearchEventsTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Loyalty/SearchEventsTest.cs => SearchEventsTest_.cs} (96%)
rename src/Square.Test/Unit/MockServer/{Catalog => }/SearchItemsTest.cs (98%)
rename src/Square.Test/Unit/MockServer/{Labor => }/SearchScheduledShiftsTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Catalog => }/SearchTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{Vendors/SearchTest.cs => SearchTest_.cs} (94%)
rename src/Square.Test/Unit/MockServer/{Labor => }/SearchTimecardsTest.cs (98%)
delete mode 100644 src/Square.Test/Unit/MockServer/Snippets/GetTest.cs
rename src/Square.Test/Unit/MockServer/{TransferOrders => }/StartTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Disputes => }/SubmitEvidenceTest.cs (95%)
delete mode 100644 src/Square.Test/Unit/MockServer/Subscriptions/CancelTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Subscriptions/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Subscriptions/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Subscriptions/SearchTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Subscriptions/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/{Subscriptions => }/SwapPlanTest.cs (97%)
delete mode 100644 src/Square.Test/Unit/MockServer/TeamMembers/BatchCreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TeamMembers/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TeamMembers/SearchTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/Terminal/{Actions => }/CancelTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Terminal/{Refunds/CancelTest.cs => CancelTest_.cs} (94%)
delete mode 100644 src/Square.Test/Unit/MockServer/Terminal/Checkouts/CancelTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Terminal/Checkouts/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Terminal/Checkouts/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/Terminal/Checkouts/SearchTest.cs
rename src/Square.Test/Unit/MockServer/Terminal/{Actions => }/CreateTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Terminal/{Refunds/CreateTest.cs => CreateTest_.cs} (96%)
rename src/Square.Test/Unit/MockServer/Terminal/{Actions => }/GetTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Terminal/{Refunds/GetTest.cs => GetTest_.cs} (89%)
rename src/Square.Test/Unit/MockServer/Terminal/{Actions => }/SearchTest.cs (98%)
rename src/Square.Test/Unit/MockServer/Terminal/{Refunds/SearchTest.cs => SearchTest_.cs} (95%)
delete mode 100644 src/Square.Test/Unit/MockServer/TransferOrders/CreateTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TransferOrders/GetTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TransferOrders/SearchTest.cs
delete mode 100644 src/Square.Test/Unit/MockServer/TransferOrders/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/{GiftCards => }/UnlinkCustomerTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Catalog => }/UpdateItemModifierListsTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Catalog => }/UpdateItemTaxesTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Team => }/UpdateJobTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{Checkout => }/UpdateLocationSettingsTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Checkout => }/UpdateMerchantSettingsTest.cs (96%)
rename src/Square.Test/Unit/MockServer/{Labor => }/UpdateScheduledShiftTest.cs (97%)
create mode 100644 src/Square.Test/Unit/MockServer/UpdateTest.cs
rename src/Square.Test/Unit/MockServer/{Vendors/UpdateTest.cs => UpdateTest_.cs} (96%)
rename src/Square.Test/Unit/MockServer/{Labor => }/UpdateTimecardTest.cs (98%)
rename src/Square.Test/Unit/MockServer/{Snippets => }/UpsertTest.cs (95%)
rename src/Square.Test/Unit/MockServer/{V1Transactions => }/V1ListOrdersTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{V1Transactions => }/V1RetrieveOrderTest.cs (97%)
rename src/Square.Test/Unit/MockServer/{V1Transactions => }/V1UpdateOrderTest.cs (97%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions => }/CreateTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions => }/DeleteTest.cs (93%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions => }/GetTest.cs (89%)
rename src/Square.Test/Unit/MockServer/Webhooks/{EventTypes => }/ListTest.cs (91%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions/ListTest.cs => ListTest_.cs} (94%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions => }/TestTest.cs (96%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions => }/UpdateSignatureKeyTest.cs (95%)
rename src/Square.Test/Unit/MockServer/Webhooks/{Subscriptions => }/UpdateTest.cs (96%)
diff --git a/.fern/metadata.json b/.fern/metadata.json
index 13a9367f..30501bd0 100644
--- a/.fern/metadata.json
+++ b/.fern/metadata.json
@@ -1,5 +1,5 @@
{
- "cliVersion": "3.38.0",
+ "cliVersion": "0.0.0",
"generatorName": "fernapi/fern-csharp-sdk",
"generatorVersion": "2.13.0",
"generatorConfig": {
@@ -10,10 +10,10 @@
"client-class-name": "SquareClient",
"environment-class-name": "SquareEnvironment",
"experimental-enable-forward-compatible-enums": true,
- "explicit-namespaces": true,
+ "explicit-namespaces": false,
"generate-mock-server-tests": true,
"inline-path-parameters": true,
"use-discriminated-unions": true
},
- "sdkVersion": "43.0.0"
+ "sdkVersion": "43.0.1"
}
\ No newline at end of file
diff --git a/reference.md b/reference.md
index e1d02f52..fc43fb96 100644
--- a/reference.md
+++ b/reference.md
@@ -3919,7 +3919,7 @@ Lists all event types that you can subscribe to as webhooks or query using the E
```csharp
await client.Events.ListEventTypesAsync(
- new Square.Events.ListEventTypesRequest { ApiVersion = "api_version" }
+ new Square.ListEventTypesRequest { ApiVersion = "api_version" }
);
```
@@ -9007,7 +9007,7 @@ Retrieves a specific refund using the `refund_id`.
```csharp
-await client.Refunds.GetAsync(new Square.Refunds.GetRefundsRequest { RefundId = "refund_id" });
+await client.Refunds.GetAsync(new Square.GetRefundsRequest { RefundId = "refund_id" });
```
@@ -9510,11 +9510,7 @@ Retrieves a specific subscription.
```csharp
await client.Subscriptions.GetAsync(
- new Square.Subscriptions.GetSubscriptionsRequest
- {
- SubscriptionId = "subscription_id",
- Include = "include",
- }
+ new Square.GetSubscriptionsRequest { SubscriptionId = "subscription_id", Include = "include" }
);
```
@@ -10070,7 +10066,7 @@ await client.TeamMembers.CreateAsync(
AssignmentType = TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
LocationIds = new List() { "YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT" },
},
- WageSetting = new Square.WageSetting
+ WageSetting = new WageSetting
{
JobAssignments = new List()
{
@@ -10503,7 +10499,7 @@ await client.TeamMembers.UpdateAsync(
AssignmentType = TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
LocationIds = new List() { "YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT" },
},
- WageSetting = new Square.WageSetting
+ WageSetting = new WageSetting
{
JobAssignments = new List()
{
@@ -12090,11 +12086,7 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ`
```csharp
await client.Bookings.CustomAttributeDefinitions.ListAsync(
- new Square.Bookings.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- {
- Limit = 1,
- Cursor = "cursor",
- }
+ new Square.Bookings.ListCustomAttributeDefinitionsRequest { Limit = 1, Cursor = "cursor" }
);
```
@@ -12218,11 +12210,7 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ`
```csharp
await client.Bookings.CustomAttributeDefinitions.GetAsync(
- new Square.Bookings.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
+ new Square.Bookings.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
```
@@ -12350,10 +12338,7 @@ or *Appointments Premium*.
```csharp
await client.Bookings.CustomAttributeDefinitions.DeleteAsync(
- new Square.Bookings.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Bookings.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
```
@@ -12559,7 +12544,7 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ`
```csharp
await client.Bookings.CustomAttributes.ListAsync(
- new Square.Bookings.CustomAttributes.ListCustomAttributesRequest
+ new Square.Bookings.ListCustomAttributesRequest
{
BookingId = "booking_id",
Limit = 1,
@@ -12624,7 +12609,7 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ`
```csharp
await client.Bookings.CustomAttributes.GetAsync(
- new Square.Bookings.CustomAttributes.GetCustomAttributesRequest
+ new Square.Bookings.GetCustomAttributesRequest
{
BookingId = "booking_id",
Key = "key",
@@ -12759,11 +12744,7 @@ or *Appointments Premium*.
```csharp
await client.Bookings.CustomAttributes.DeleteAsync(
- new Square.Bookings.CustomAttributes.DeleteCustomAttributesRequest
- {
- BookingId = "booking_id",
- Key = "key",
- }
+ new Square.Bookings.DeleteCustomAttributesRequest { BookingId = "booking_id", Key = "key" }
);
```
@@ -13062,11 +13043,7 @@ Provides the summary details for a single cash drawer shift. See
```csharp
await client.CashDrawers.Shifts.GetAsync(
- new Square.CashDrawers.Shifts.GetShiftsRequest
- {
- ShiftId = "shift_id",
- LocationId = "location_id",
- }
+ new Square.CashDrawers.GetShiftsRequest { ShiftId = "shift_id", LocationId = "location_id" }
);
```
@@ -13799,11 +13776,7 @@ seller-defined custom attributes (also known as custom fields) are always set to
```csharp
await client.Customers.CustomAttributeDefinitions.ListAsync(
- new Square.Customers.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- {
- Limit = 1,
- Cursor = "cursor",
- }
+ new Square.Customers.ListCustomAttributeDefinitionsRequest { Limit = 1, Cursor = "cursor" }
);
```
@@ -13945,11 +13918,7 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note t
```csharp
await client.Customers.CustomAttributeDefinitions.GetAsync(
- new Square.Customers.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
+ new Square.Customers.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
```
@@ -14080,10 +14049,7 @@ Only the definition owner can delete a custom attribute definition.
```csharp
await client.Customers.CustomAttributeDefinitions.DeleteAsync(
- new Square.Customers.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Customers.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
```
@@ -14915,7 +14881,7 @@ and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Customers.CustomAttributes.ListAsync(
- new Square.Customers.CustomAttributes.ListCustomAttributesRequest
+ new Square.Customers.ListCustomAttributesRequest
{
CustomerId = "customer_id",
Limit = 1,
@@ -14984,7 +14950,7 @@ To retrieve a custom attribute owned by another application, the `visibility` se
```csharp
await client.Customers.CustomAttributes.GetAsync(
- new Square.Customers.CustomAttributes.GetCustomAttributesRequest
+ new Square.Customers.GetCustomAttributesRequest
{
CustomerId = "customer_id",
Key = "key",
@@ -15119,11 +15085,7 @@ To delete a custom attribute owned by another application, the `visibility` sett
```csharp
await client.Customers.CustomAttributes.DeleteAsync(
- new Square.Customers.CustomAttributes.DeleteCustomAttributesRequest
- {
- CustomerId = "customer_id",
- Key = "key",
- }
+ new Square.Customers.DeleteCustomAttributesRequest { CustomerId = "customer_id", Key = "key" }
);
```
@@ -16295,7 +16257,7 @@ Returns a single `Shift` specified by `id`.
```csharp
-await client.Labor.Shifts.GetAsync(new Square.Labor.Shifts.GetShiftsRequest { Id = "id" });
+await client.Labor.Shifts.GetAsync(new Square.Labor.GetShiftsRequest { Id = "id" });
```
@@ -16739,7 +16701,7 @@ applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`
```csharp
await client.Locations.CustomAttributeDefinitions.ListAsync(
- new Square.Locations.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ new Square.Locations.ListCustomAttributeDefinitionsRequest
{
VisibilityFilter = VisibilityFilter.All,
Limit = 1,
@@ -16880,11 +16842,7 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Locations.CustomAttributeDefinitions.GetAsync(
- new Square.Locations.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
+ new Square.Locations.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
```
@@ -17010,10 +16968,7 @@ Only the definition owner can delete a custom attribute definition.
```csharp
await client.Locations.CustomAttributeDefinitions.DeleteAsync(
- new Square.Locations.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Locations.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
```
@@ -17271,7 +17226,7 @@ and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Locations.CustomAttributes.ListAsync(
- new Square.Locations.CustomAttributes.ListCustomAttributesRequest
+ new Square.Locations.ListCustomAttributesRequest
{
LocationId = "location_id",
VisibilityFilter = VisibilityFilter.All,
@@ -17338,7 +17293,7 @@ To retrieve a custom attribute owned by another application, the `visibility` se
```csharp
await client.Locations.CustomAttributes.GetAsync(
- new Square.Locations.CustomAttributes.GetCustomAttributesRequest
+ new Square.Locations.GetCustomAttributesRequest
{
LocationId = "location_id",
Key = "key",
@@ -17468,11 +17423,7 @@ To delete a custom attribute owned by another application, the `visibility` sett
```csharp
await client.Locations.CustomAttributes.DeleteAsync(
- new Square.Locations.CustomAttributes.DeleteCustomAttributesRequest
- {
- LocationId = "location_id",
- Key = "key",
- }
+ new Square.Locations.DeleteCustomAttributesRequest { LocationId = "location_id", Key = "key" }
);
```
@@ -18891,7 +18842,7 @@ applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`
```csharp
await client.Merchants.CustomAttributeDefinitions.ListAsync(
- new Square.Merchants.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ new Square.Merchants.ListCustomAttributeDefinitionsRequest
{
VisibilityFilter = VisibilityFilter.All,
Limit = 1,
@@ -19032,11 +18983,7 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Merchants.CustomAttributeDefinitions.GetAsync(
- new Square.Merchants.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
+ new Square.Merchants.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
```
@@ -19162,10 +19109,7 @@ Only the definition owner can delete a custom attribute definition.
```csharp
await client.Merchants.CustomAttributeDefinitions.DeleteAsync(
- new Square.Merchants.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Merchants.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
```
@@ -19404,7 +19348,7 @@ and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Merchants.CustomAttributes.ListAsync(
- new Square.Merchants.CustomAttributes.ListCustomAttributesRequest
+ new Square.Merchants.ListCustomAttributesRequest
{
MerchantId = "merchant_id",
VisibilityFilter = VisibilityFilter.All,
@@ -19471,7 +19415,7 @@ To retrieve a custom attribute owned by another application, the `visibility` se
```csharp
await client.Merchants.CustomAttributes.GetAsync(
- new Square.Merchants.CustomAttributes.GetCustomAttributesRequest
+ new Square.Merchants.GetCustomAttributesRequest
{
MerchantId = "merchant_id",
Key = "key",
@@ -19601,11 +19545,7 @@ To delete a custom attribute owned by another application, the `visibility` sett
```csharp
await client.Merchants.CustomAttributes.DeleteAsync(
- new Square.Merchants.CustomAttributes.DeleteCustomAttributesRequest
- {
- MerchantId = "merchant_id",
- Key = "key",
- }
+ new Square.Merchants.DeleteCustomAttributesRequest { MerchantId = "merchant_id", Key = "key" }
);
```
@@ -19667,7 +19607,7 @@ seller-defined custom attributes (also known as custom fields) are always set to
```csharp
await client.Orders.CustomAttributeDefinitions.ListAsync(
- new Square.Orders.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ new Square.Orders.ListCustomAttributeDefinitionsRequest
{
VisibilityFilter = VisibilityFilter.All,
Cursor = "cursor",
@@ -19809,11 +19749,7 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note t
```csharp
await client.Orders.CustomAttributeDefinitions.GetAsync(
- new Square.Orders.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
+ new Square.Orders.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
```
@@ -19939,10 +19875,7 @@ Only the definition owner can delete a custom attribute definition.
```csharp
await client.Orders.CustomAttributeDefinitions.DeleteAsync(
- new Square.Orders.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Orders.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
```
@@ -20202,7 +20135,7 @@ and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Orders.CustomAttributes.ListAsync(
- new Square.Orders.CustomAttributes.ListCustomAttributesRequest
+ new Square.Orders.ListCustomAttributesRequest
{
OrderId = "order_id",
VisibilityFilter = VisibilityFilter.All,
@@ -20272,7 +20205,7 @@ also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`.
```csharp
await client.Orders.CustomAttributes.GetAsync(
- new Square.Orders.CustomAttributes.GetCustomAttributesRequest
+ new Square.Orders.GetCustomAttributesRequest
{
OrderId = "order_id",
CustomAttributeKey = "custom_attribute_key",
@@ -20412,7 +20345,7 @@ To delete a custom attribute owned by another application, the `visibility` sett
```csharp
await client.Orders.CustomAttributes.DeleteAsync(
- new Square.Orders.CustomAttributes.DeleteCustomAttributesRequest
+ new Square.Orders.DeleteCustomAttributesRequest
{
OrderId = "order_id",
CustomAttributeKey = "custom_attribute_key",
@@ -20478,7 +20411,7 @@ to get this information directly from the `TeamMember.wage_setting` field.
```csharp
await client.TeamMembers.WageSetting.GetAsync(
- new Square.TeamMembers.WageSetting.GetWageSettingRequest { TeamMemberId = "team_member_id" }
+ new Square.TeamMembers.GetWageSettingRequest { TeamMemberId = "team_member_id" }
);
```
@@ -20544,7 +20477,7 @@ await client.TeamMembers.WageSetting.UpdateAsync(
new UpdateWageSettingRequest
{
TeamMemberId = "team_member_id",
- WageSetting = new Square.WageSetting
+ WageSetting = new WageSetting
{
JobAssignments = new List()
{
@@ -21240,7 +21173,7 @@ Retrieves an Interac Terminal refund object by ID. Terminal refund objects are a
```csharp
await client.Terminal.Refunds.GetAsync(
- new Square.Terminal.Refunds.GetRefundsRequest { TerminalRefundId = "terminal_refund_id" }
+ new Square.Terminal.GetRefundsRequest { TerminalRefundId = "terminal_refund_id" }
);
```
@@ -21353,7 +21286,7 @@ Lists all webhook event types that can be subscribed to.
```csharp
await client.Webhooks.EventTypes.ListAsync(
- new Square.Webhooks.EventTypes.ListEventTypesRequest { ApiVersion = "api_version" }
+ new Square.Webhooks.ListEventTypesRequest { ApiVersion = "api_version" }
);
```
@@ -21538,7 +21471,7 @@ Retrieves a webhook subscription identified by its ID.
```csharp
await client.Webhooks.Subscriptions.GetAsync(
- new Square.Webhooks.Subscriptions.GetSubscriptionsRequest { SubscriptionId = "subscription_id" }
+ new Square.Webhooks.GetSubscriptionsRequest { SubscriptionId = "subscription_id" }
);
```
diff --git a/src/Square.Test/Unit/MockServer/Disputes/AcceptTest.cs b/src/Square.Test/Unit/MockServer/AcceptTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Disputes/AcceptTest.cs
rename to src/Square.Test/Unit/MockServer/AcceptTest.cs
index 1c3355dc..dc3c0f25 100644
--- a/src/Square.Test/Unit/MockServer/Disputes/AcceptTest.cs
+++ b/src/Square.Test/Unit/MockServer/AcceptTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Disputes;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Disputes;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class AcceptTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/OAuth/AuthorizeTest.cs b/src/Square.Test/Unit/MockServer/AuthorizeTest.cs
similarity index 85%
rename from src/Square.Test/Unit/MockServer/OAuth/AuthorizeTest.cs
rename to src/Square.Test/Unit/MockServer/AuthorizeTest.cs
index 260ade1b..67ee2533 100644
--- a/src/Square.Test/Unit/MockServer/OAuth/AuthorizeTest.cs
+++ b/src/Square.Test/Unit/MockServer/AuthorizeTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.OAuth;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class AuthorizeTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/BatchCreateChangesTest.cs b/src/Square.Test/Unit/MockServer/BatchCreateChangesTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Inventory/BatchCreateChangesTest.cs
rename to src/Square.Test/Unit/MockServer/BatchCreateChangesTest.cs
index 3e5b4ad0..788e01e4 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/BatchCreateChangesTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchCreateChangesTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchCreateChangesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/BatchCreateTest.cs b/src/Square.Test/Unit/MockServer/BatchCreateTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Customers/BatchCreateTest.cs
rename to src/Square.Test/Unit/MockServer/BatchCreateTest.cs
index cc347aff..82fd918b 100644
--- a/src/Square.Test/Unit/MockServer/Customers/BatchCreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchCreateTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchCreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Vendors/BatchCreateTest.cs b/src/Square.Test/Unit/MockServer/BatchCreateTest_.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Vendors/BatchCreateTest.cs
rename to src/Square.Test/Unit/MockServer/BatchCreateTest_.cs
index e9bb7660..8ec4219d 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/BatchCreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchCreateTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class BatchCreateTest : BaseMockServerTest
+public class BatchCreateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Inventory/BatchGetChangesTest.cs b/src/Square.Test/Unit/MockServer/BatchGetChangesTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Inventory/BatchGetChangesTest.cs
rename to src/Square.Test/Unit/MockServer/BatchGetChangesTest.cs
index 83b038a7..cffdce06 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/BatchGetChangesTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchGetChangesTest.cs
@@ -1,8 +1,7 @@
using NUnit.Framework;
using Square;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchGetChangesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/BatchGetCountsTest.cs b/src/Square.Test/Unit/MockServer/BatchGetCountsTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Inventory/BatchGetCountsTest.cs
rename to src/Square.Test/Unit/MockServer/BatchGetCountsTest.cs
index f057ab57..ae68c11f 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/BatchGetCountsTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchGetCountsTest.cs
@@ -1,8 +1,7 @@
using NUnit.Framework;
using Square;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchGetCountsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/BatchGetTest.cs b/src/Square.Test/Unit/MockServer/BatchGetTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Catalog/BatchGetTest.cs
rename to src/Square.Test/Unit/MockServer/BatchGetTest.cs
index a7f6ac14..392b0bc3 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/BatchGetTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchGetTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Catalog;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchGetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Vendors/BatchGetTest.cs b/src/Square.Test/Unit/MockServer/BatchGetTest_.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Vendors/BatchGetTest.cs
rename to src/Square.Test/Unit/MockServer/BatchGetTest_.cs
index 9ed4f5bd..4b061279 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/BatchGetTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchGetTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class BatchGetTest : BaseMockServerTest
+public class BatchGetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/BatchUpdateTest.cs b/src/Square.Test/Unit/MockServer/BatchUpdateTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/TeamMembers/BatchUpdateTest.cs
rename to src/Square.Test/Unit/MockServer/BatchUpdateTest.cs
index 65000b71..af22f50e 100644
--- a/src/Square.Test/Unit/MockServer/TeamMembers/BatchUpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchUpdateTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.TeamMembers;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.TeamMembers;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchUpdateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Vendors/BatchUpdateTest.cs b/src/Square.Test/Unit/MockServer/BatchUpdateTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Vendors/BatchUpdateTest.cs
rename to src/Square.Test/Unit/MockServer/BatchUpdateTest_.cs
index 10ad37db..c2bfdfca 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/BatchUpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchUpdateTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class BatchUpdateTest : BaseMockServerTest
+public class BatchUpdateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Catalog/BatchUpsertTest.cs b/src/Square.Test/Unit/MockServer/BatchUpsertTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Catalog/BatchUpsertTest.cs
rename to src/Square.Test/Unit/MockServer/BatchUpsertTest.cs
index c7732c62..45e0618f 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/BatchUpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/BatchUpsertTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Catalog;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BatchUpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/BatchDeleteTest.cs b/src/Square.Test/Unit/MockServer/Bookings/BatchDeleteTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/BatchDeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/BatchDeleteTest.cs
index 39b773e5..13276089 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/BatchDeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/BatchDeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Bookings.CustomAttributes;
+using Square.Bookings;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
public class BatchDeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/BatchUpsertTest.cs b/src/Square.Test/Unit/MockServer/Bookings/BatchUpsertTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/BatchUpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/BatchUpsertTest.cs
index 061dcf13..42b508a5 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/BatchUpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/BatchUpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Bookings.CustomAttributes;
+using Square.Bookings;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
public class BatchUpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CreateTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CreateTest.cs
index 4b409648..abb869de 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/CreateTest.cs
@@ -14,56 +14,23 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "booking": {}
+ "custom_attribute_definition": {}
}
""";
const string mockResponse = """
{
- "booking": {
- "id": "zkras0xv0xwswx",
- "version": 0,
- "status": "ACCEPTED",
- "created_at": "2020-10-28T15:47:41.000Z",
- "updated_at": "2020-10-28T15:47:41.000Z",
- "start_at": "2020-11-26T13:00:00.000Z",
- "location_id": "LEQHH0YY8B42M",
- "customer_id": "EX2QSVGTZN4K1E5QE1CBFNVQ8M",
- "customer_note": "",
- "seller_note": "",
- "appointment_segments": [
- {
- "duration_minutes": 60,
- "service_variation_id": "RU3PBTZTK7DXZDQFCJHOK2MC",
- "team_member_id": "TMXUrsBWWcHTt79t",
- "service_variation_version": 1599775456731
- }
- ],
- "transition_time_minutes": 1,
- "all_day": true,
- "location_type": "BUSINESS_LOCATION",
- "creator_details": {
- "creator_type": "TEAM_MEMBER",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id"
+ "custom_attribute_definition": {
+ "key": "favoriteShampoo",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
},
- "source": "FIRST_PARTY_MERCHANT",
- "address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- }
+ "name": "Favorite Shampoo",
+ "description": "The favorite shampoo of the customer.",
+ "visibility": "VISIBILITY_HIDDEN",
+ "version": 1,
+ "updated_at": "2022-11-16T15:27:30.000Z",
+ "created_at": "2022-11-16T15:27:30.000Z"
},
"errors": [
{
@@ -80,7 +47,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/bookings")
+ .WithPath("/v2/bookings/custom-attribute-definitions")
.WithHeader("Content-Type", "application/json")
.UsingPost()
.WithBodyAsJson(requestJson)
@@ -92,12 +59,20 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Bookings.CreateAsync(
- new CreateBookingRequest { Booking = new Booking() }
+ var response = await Client.Bookings.CustomAttributeDefinitions.CreateAsync(
+ new CreateBookingCustomAttributeDefinitionRequest
+ {
+ CustomAttributeDefinition = new CustomAttributeDefinition(),
+ }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/CreateTest.cs
deleted file mode 100644
index 2d8be8ef..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/CreateTest.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Bookings.CustomAttributeDefinitions;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributeDefinitions;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {}
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "favoriteShampoo",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite Shampoo",
- "description": "The favorite shampoo of the customer.",
- "visibility": "VISIBILITY_HIDDEN",
- "version": 1,
- "updated_at": "2022-11-16T15:27:30.000Z",
- "created_at": "2022-11-16T15:27:30.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/custom-attribute-definitions")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Bookings.CustomAttributeDefinitions.CreateAsync(
- new CreateBookingCustomAttributeDefinitionRequest
- {
- CustomAttributeDefinition = new CustomAttributeDefinition(),
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/GetTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/GetTest.cs
deleted file mode 100644
index 3fcef4af..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/GetTest.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributeDefinitions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "favoriteShampoo",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite shampoo",
- "description": "The favorite shampoo of the customer.",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2022-11-16T15:27:30.000Z",
- "created_at": "2022-11-16T15:27:30.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/custom-attribute-definitions/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Bookings.CustomAttributeDefinitions.GetAsync(
- new Square.Bookings.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/ListTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/ListTest.cs
deleted file mode 100644
index d33cfa08..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/ListTest.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-using NUnit.Framework;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributeDefinitions;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definitions": [
- {
- "key": "favoriteShampoo",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite shampoo",
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 3,
- "updated_at": "2022-11-16T15:39:38.000Z",
- "created_at": "2022-11-16T15:27:30.000Z"
- },
- {
- "key": "partySize",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
- },
- "name": "Party size",
- "description": "Number of people in the party for dine-in",
- "visibility": "VISIBILITY_HIDDEN",
- "version": 1,
- "updated_at": "2022-11-16T15:49:05.000Z",
- "created_at": "2022-11-16T15:49:05.000Z"
- }
- ],
- "cursor": "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/custom-attribute-definitions")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Bookings.CustomAttributeDefinitions.ListAsync(
- new Square.Bookings.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- {
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/UpdateTest.cs
deleted file mode 100644
index 07ca4a6b..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/UpdateTest.cs
+++ /dev/null
@@ -1,79 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Bookings.CustomAttributeDefinitions;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributeDefinitions;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {}
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "favoriteShampoo",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite shampoo",
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 2,
- "updated_at": "2022-11-16T15:39:38.000Z",
- "created_at": "2022-11-16T15:27:30.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/custom-attribute-definitions/key")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Bookings.CustomAttributeDefinitions.UpdateAsync(
- new UpdateBookingCustomAttributeDefinitionRequest
- {
- Key = "key",
- CustomAttributeDefinition = new CustomAttributeDefinition(),
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/GetTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/GetTest.cs
deleted file mode 100644
index 4665da89..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/GetTest.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributes;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute": {
- "key": "favoriteShampoo",
- "value": "Dune",
- "version": 1,
- "visibility": "VISIBILITY_READ_ONLY",
- "definition": {
- "key": "key",
- "schema": {
- "key": "value"
- },
- "name": "name",
- "description": "description",
- "visibility": "VISIBILITY_HIDDEN",
- "version": 1,
- "updated_at": "updated_at",
- "created_at": "created_at"
- },
- "updated_at": "2022-11-16T15:50:27.000Z",
- "created_at": "2022-11-16T15:50:27.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/booking_id/custom-attributes/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Bookings.CustomAttributes.GetAsync(
- new Square.Bookings.CustomAttributes.GetCustomAttributesRequest
- {
- BookingId = "booking_id",
- Key = "key",
- WithDefinition = true,
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/ListTest.cs b/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/ListTest.cs
deleted file mode 100644
index d22e7906..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/ListTest.cs
+++ /dev/null
@@ -1,75 +0,0 @@
-using NUnit.Framework;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributes;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attributes": [
- {
- "key": "favoriteShampoo",
- "value": "Hydro-Cool",
- "version": 1,
- "visibility": "VISIBILITY_READ_ONLY",
- "updated_at": "2022-11-16T15:50:27.000Z",
- "created_at": "2022-11-16T15:50:27.000Z"
- },
- {
- "key": "hasShoes",
- "value": false,
- "version": 1,
- "visibility": "VISIBILITY_HIDDEN",
- "updated_at": "2022-11-16T15:51:53.000Z",
- "created_at": "2022-11-16T15:51:53.000Z"
- }
- ],
- "cursor": "cursor",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/booking_id/custom-attributes")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Bookings.CustomAttributes.ListAsync(
- new Square.Bookings.CustomAttributes.ListCustomAttributesRequest
- {
- BookingId = "booking_id",
- Limit = 1,
- Cursor = "cursor",
- WithDefinitions = true,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Bookings/DeleteTest.cs
similarity index 85%
rename from src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/DeleteTest.cs
index d0c6634b..586a1119 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributeDefinitions/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/DeleteTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
public class DeleteTest : BaseMockServerTest
@@ -39,10 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Bookings.CustomAttributeDefinitions.DeleteAsync(
- new Square.Bookings.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Bookings.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Bookings/DeleteTest_.cs
similarity index 87%
rename from src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/DeleteTest_.cs
index 96fb9549..4fcb2c94 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/DeleteTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -39,7 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Bookings.CustomAttributes.DeleteAsync(
- new Square.Bookings.CustomAttributes.DeleteCustomAttributesRequest
+ new Square.Bookings.DeleteCustomAttributesRequest
{
BookingId = "booking_id",
Key = "key",
diff --git a/src/Square.Test/Unit/MockServer/Bookings/GetTest.cs b/src/Square.Test/Unit/MockServer/Bookings/GetTest.cs
index 8bbe9e54..0d3702c9 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/GetTest.cs
@@ -1,6 +1,5 @@
using NUnit.Framework;
using Square;
-using Square.Bookings;
using Square.Core;
using Square.Test.Unit.MockServer;
@@ -14,50 +13,17 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
- "booking": {
- "id": "zkras0xv0xwswx",
- "version": 1,
- "status": "ACCEPTED",
- "created_at": "2020-10-28T15:47:41.000Z",
- "updated_at": "2020-10-28T15:49:25.000Z",
- "start_at": "2020-11-26T13:00:00.000Z",
- "location_id": "LEQHH0YY8B42M",
- "customer_id": "EX2QSVGTZN4K1E5QE1CBFNVQ8M",
- "customer_note": "",
- "seller_note": "",
- "appointment_segments": [
- {
- "duration_minutes": 60,
- "service_variation_id": "RU3PBTZTK7DXZDQFCJHOK2MC",
- "team_member_id": "TMXUrsBWWcHTt79t",
- "service_variation_version": 1599775456731
- }
- ],
- "transition_time_minutes": 1,
- "all_day": true,
- "location_type": "BUSINESS_LOCATION",
- "creator_details": {
- "creator_type": "TEAM_MEMBER",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id"
+ "custom_attribute_definition": {
+ "key": "favoriteShampoo",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
},
- "source": "FIRST_PARTY_MERCHANT",
- "address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- }
+ "name": "Favorite shampoo",
+ "description": "The favorite shampoo of the customer.",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
+ "version": 1,
+ "updated_at": "2022-11-16T15:27:30.000Z",
+ "created_at": "2022-11-16T15:27:30.000Z"
},
"errors": [
{
@@ -74,7 +40,8 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/booking_id")
+ .WithPath("/v2/bookings/custom-attribute-definitions/key")
+ .WithParam("version", "1")
.UsingGet()
)
.RespondWith(
@@ -84,12 +51,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Bookings.GetAsync(
- new GetBookingsRequest { BookingId = "booking_id" }
+ var response = await Client.Bookings.CustomAttributeDefinitions.GetAsync(
+ new Square.Bookings.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/TeamMemberProfiles/GetTest.cs b/src/Square.Test/Unit/MockServer/Bookings/GetTest_.cs
similarity index 91%
rename from src/Square.Test/Unit/MockServer/Bookings/TeamMemberProfiles/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/GetTest_.cs
index aa15ee56..24ad4261 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/TeamMemberProfiles/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/GetTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
-using Square.Bookings.TeamMemberProfiles;
+using Square.Bookings;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.TeamMemberProfiles;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Bookings/ListTest.cs b/src/Square.Test/Unit/MockServer/Bookings/ListTest.cs
index d886001f..4ca3ce95 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/ListTest.cs
@@ -1,5 +1,4 @@
using NUnit.Framework;
-using Square.Bookings;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Bookings;
@@ -12,32 +11,33 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
- "bookings": [
+ "custom_attribute_definitions": [
{
- "id": "zkras0xv0xwswx",
+ "key": "favoriteShampoo",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Favorite shampoo",
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 3,
+ "updated_at": "2022-11-16T15:39:38.000Z",
+ "created_at": "2022-11-16T15:27:30.000Z"
+ },
+ {
+ "key": "partySize",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
+ },
+ "name": "Party size",
+ "description": "Number of people in the party for dine-in",
+ "visibility": "VISIBILITY_HIDDEN",
"version": 1,
- "status": "ACCEPTED",
- "created_at": "2020-10-28T15:47:41.000Z",
- "updated_at": "2020-10-28T15:49:25.000Z",
- "start_at": "2020-11-26T13:00:00.000Z",
- "location_id": "LEQHH0YY8B42M",
- "customer_id": "EX2QSVGTZN4K1E5QE1CBFNVQ8M",
- "customer_note": "",
- "seller_note": "",
- "appointment_segments": [
- {
- "duration_minutes": 60,
- "service_variation_id": "RU3PBTZTK7DXZDQFCJHOK2MC",
- "team_member_id": "TMXUrsBWWcHTt79t",
- "service_variation_version": 1599775456731
- }
- ],
- "transition_time_minutes": 1,
- "all_day": true,
- "location_type": "BUSINESS_LOCATION",
- "source": "FIRST_PARTY_MERCHANT"
+ "updated_at": "2022-11-16T15:49:05.000Z",
+ "created_at": "2022-11-16T15:49:05.000Z"
}
],
+ "cursor": "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH",
"errors": [
{
"category": "API_ERROR",
@@ -53,14 +53,9 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/bookings")
+ .WithPath("/v2/bookings/custom-attribute-definitions")
.WithParam("limit", "1")
.WithParam("cursor", "cursor")
- .WithParam("customer_id", "customer_id")
- .WithParam("team_member_id", "team_member_id")
- .WithParam("location_id", "location_id")
- .WithParam("start_at_min", "start_at_min")
- .WithParam("start_at_max", "start_at_max")
.UsingGet()
)
.RespondWith(
@@ -70,16 +65,11 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var items = await Client.Bookings.ListAsync(
- new ListBookingsRequest
+ var items = await Client.Bookings.CustomAttributeDefinitions.ListAsync(
+ new Square.Bookings.ListCustomAttributeDefinitionsRequest
{
Limit = 1,
Cursor = "cursor",
- CustomerId = "customer_id",
- TeamMemberId = "team_member_id",
- LocationId = "location_id",
- StartAtMin = "start_at_min",
- StartAtMax = "start_at_max",
}
);
await foreach (var item in items)
diff --git a/src/Square.Test/Unit/MockServer/Bookings/TeamMemberProfiles/ListTest.cs b/src/Square.Test/Unit/MockServer/Bookings/ListTest_.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Bookings/TeamMemberProfiles/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/ListTest_.cs
index 425f6fa4..c28bc1d2 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/TeamMemberProfiles/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/ListTest_.cs
@@ -1,11 +1,11 @@
using NUnit.Framework;
-using Square.Bookings.TeamMemberProfiles;
+using Square.Bookings;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.TeamMemberProfiles;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Bookings/LocationProfiles/ListTest.cs b/src/Square.Test/Unit/MockServer/Bookings/LocationProfiles/ListTest.cs
deleted file mode 100644
index 919bd178..00000000
--- a/src/Square.Test/Unit/MockServer/Bookings/LocationProfiles/ListTest.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-using NUnit.Framework;
-using Square.Bookings.LocationProfiles;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Bookings.LocationProfiles;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "location_booking_profiles": [
- {
- "location_id": "LY6WNBPVM6VGV",
- "booking_site_url": "https://squareup.com/book/LY6WNBPVM6VGV/testbusiness",
- "online_booking_enabled": true
- },
- {
- "location_id": "PYTRNBPVMJUPV",
- "booking_site_url": "booking_site_url",
- "online_booking_enabled": false
- }
- ],
- "cursor": "cursor",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/location-booking-profiles")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Bookings.LocationProfiles.ListAsync(
- new ListLocationProfilesRequest { Limit = 1, Cursor = "cursor" }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Bookings/UpdateTest.cs
index 5680f27f..1b0ecf6a 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/UpdateTest.cs
@@ -14,56 +14,23 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "booking": {}
+ "custom_attribute_definition": {}
}
""";
const string mockResponse = """
{
- "booking": {
- "id": "zkras0xv0xwswx",
- "version": 2,
- "status": "ACCEPTED",
- "created_at": "2020-10-28T15:47:41.000Z",
- "updated_at": "2020-10-28T15:49:25.000Z",
- "start_at": "2020-11-26T13:00:00.000Z",
- "location_id": "LEQHH0YY8B42M",
- "customer_id": "EX2QSVGTZN4K1E5QE1CBFNVQ8M",
- "customer_note": "I would like to sit near the window please",
- "seller_note": "",
- "appointment_segments": [
- {
- "duration_minutes": 60,
- "service_variation_id": "RU3PBTZTK7DXZDQFCJHOK2MC",
- "team_member_id": "TMXUrsBWWcHTt79t",
- "service_variation_version": 1599775456731
- }
- ],
- "transition_time_minutes": 1,
- "all_day": true,
- "location_type": "CUSTOMER_LOCATION",
- "creator_details": {
- "creator_type": "TEAM_MEMBER",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id"
+ "custom_attribute_definition": {
+ "key": "favoriteShampoo",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
},
- "source": "FIRST_PARTY_MERCHANT",
- "address": {
- "address_line_1": "1955 Broadway",
- "address_line_2": "Suite 600",
- "address_line_3": "address_line_3",
- "locality": "Oakland",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "CA",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "94612",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- }
+ "name": "Favorite shampoo",
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 2,
+ "updated_at": "2022-11-16T15:39:38.000Z",
+ "created_at": "2022-11-16T15:27:30.000Z"
},
"errors": [
{
@@ -80,7 +47,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/bookings/booking_id")
+ .WithPath("/v2/bookings/custom-attribute-definitions/key")
.WithHeader("Content-Type", "application/json")
.UsingPut()
.WithBodyAsJson(requestJson)
@@ -92,12 +59,21 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Bookings.UpdateAsync(
- new UpdateBookingRequest { BookingId = "booking_id", Booking = new Booking() }
+ var response = await Client.Bookings.CustomAttributeDefinitions.UpdateAsync(
+ new UpdateBookingCustomAttributeDefinitionRequest
+ {
+ Key = "key",
+ CustomAttributeDefinition = new CustomAttributeDefinition(),
+ }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/UpsertTest.cs b/src/Square.Test/Unit/MockServer/Bookings/UpsertTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Bookings/UpsertTest.cs
index 94588a0a..b4f084a4 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CustomAttributes/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Bookings/UpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Bookings.CustomAttributes;
+using Square.Bookings;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Bookings;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/BulkDeleteCustomersTest.cs b/src/Square.Test/Unit/MockServer/BulkDeleteCustomersTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Customers/BulkDeleteCustomersTest.cs
rename to src/Square.Test/Unit/MockServer/BulkDeleteCustomersTest.cs
index 46aae788..491897e2 100644
--- a/src/Square.Test/Unit/MockServer/Customers/BulkDeleteCustomersTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkDeleteCustomersTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkDeleteCustomersTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/BulkPublishScheduledShiftsTest.cs b/src/Square.Test/Unit/MockServer/BulkPublishScheduledShiftsTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Labor/BulkPublishScheduledShiftsTest.cs
rename to src/Square.Test/Unit/MockServer/BulkPublishScheduledShiftsTest.cs
index a1a1eccd..f0369c58 100644
--- a/src/Square.Test/Unit/MockServer/Labor/BulkPublishScheduledShiftsTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkPublishScheduledShiftsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkPublishScheduledShiftsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/BulkRetrieveBookingsTest.cs b/src/Square.Test/Unit/MockServer/BulkRetrieveBookingsTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Bookings/BulkRetrieveBookingsTest.cs
rename to src/Square.Test/Unit/MockServer/BulkRetrieveBookingsTest.cs
index a0fdf15c..2088a1c6 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/BulkRetrieveBookingsTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkRetrieveBookingsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Bookings;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkRetrieveBookingsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/BulkRetrieveCustomersTest.cs b/src/Square.Test/Unit/MockServer/BulkRetrieveCustomersTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Customers/BulkRetrieveCustomersTest.cs
rename to src/Square.Test/Unit/MockServer/BulkRetrieveCustomersTest.cs
index 83439c33..29877006 100644
--- a/src/Square.Test/Unit/MockServer/Customers/BulkRetrieveCustomersTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkRetrieveCustomersTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkRetrieveCustomersTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/BulkRetrieveTeamMemberBookingProfilesTest.cs b/src/Square.Test/Unit/MockServer/BulkRetrieveTeamMemberBookingProfilesTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Bookings/BulkRetrieveTeamMemberBookingProfilesTest.cs
rename to src/Square.Test/Unit/MockServer/BulkRetrieveTeamMemberBookingProfilesTest.cs
index ff7015d4..2d25a30a 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/BulkRetrieveTeamMemberBookingProfilesTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkRetrieveTeamMemberBookingProfilesTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Bookings;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkRetrieveTeamMemberBookingProfilesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Channels/BulkRetrieveTest.cs b/src/Square.Test/Unit/MockServer/BulkRetrieveTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Channels/BulkRetrieveTest.cs
rename to src/Square.Test/Unit/MockServer/BulkRetrieveTest.cs
index a106fb66..3c49019b 100644
--- a/src/Square.Test/Unit/MockServer/Channels/BulkRetrieveTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkRetrieveTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Channels;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Channels;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkRetrieveTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/BulkSwapPlanTest.cs b/src/Square.Test/Unit/MockServer/BulkSwapPlanTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Subscriptions/BulkSwapPlanTest.cs
rename to src/Square.Test/Unit/MockServer/BulkSwapPlanTest.cs
index 53a71986..ec94924b 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/BulkSwapPlanTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkSwapPlanTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkSwapPlanTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/BulkUpdateCustomersTest.cs b/src/Square.Test/Unit/MockServer/BulkUpdateCustomersTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Customers/BulkUpdateCustomersTest.cs
rename to src/Square.Test/Unit/MockServer/BulkUpdateCustomersTest.cs
index 1b31222c..d870b3d0 100644
--- a/src/Square.Test/Unit/MockServer/Customers/BulkUpdateCustomersTest.cs
+++ b/src/Square.Test/Unit/MockServer/BulkUpdateCustomersTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class BulkUpdateCustomersTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Orders/CalculateTest.cs b/src/Square.Test/Unit/MockServer/CalculateTest.cs
similarity index 99%
rename from src/Square.Test/Unit/MockServer/Orders/CalculateTest.cs
rename to src/Square.Test/Unit/MockServer/CalculateTest.cs
index 8ba8c36d..d9098184 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CalculateTest.cs
+++ b/src/Square.Test/Unit/MockServer/CalculateTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CalculateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Payments/CancelByIdempotencyKeyTest.cs b/src/Square.Test/Unit/MockServer/CancelByIdempotencyKeyTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Payments/CancelByIdempotencyKeyTest.cs
rename to src/Square.Test/Unit/MockServer/CancelByIdempotencyKeyTest.cs
index 86c2b3b7..7039766b 100644
--- a/src/Square.Test/Unit/MockServer/Payments/CancelByIdempotencyKeyTest.cs
+++ b/src/Square.Test/Unit/MockServer/CancelByIdempotencyKeyTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Payments;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CancelByIdempotencyKeyTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/CancelTest.cs b/src/Square.Test/Unit/MockServer/CancelTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Bookings/CancelTest.cs
rename to src/Square.Test/Unit/MockServer/CancelTest.cs
index cd898149..4a13de58 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/CancelTest.cs
+++ b/src/Square.Test/Unit/MockServer/CancelTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Bookings;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CancelTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/CancelTest.cs b/src/Square.Test/Unit/MockServer/CancelTest_.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/TransferOrders/CancelTest.cs
rename to src/Square.Test/Unit/MockServer/CancelTest_.cs
index 7088abb8..d17da9ad 100644
--- a/src/Square.Test/Unit/MockServer/TransferOrders/CancelTest.cs
+++ b/src/Square.Test/Unit/MockServer/CancelTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-namespace Square.Test.Unit.MockServer.TransferOrders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class CancelTest : BaseMockServerTest
+public class CancelTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Cards/CreateTest.cs b/src/Square.Test/Unit/MockServer/Cards/CreateTest.cs
deleted file mode 100644
index c75936d4..00000000
--- a/src/Square.Test/Unit/MockServer/Cards/CreateTest.cs
+++ /dev/null
@@ -1,130 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Cards;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Cards;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "4935a656-a929-4792-b97c-8848be85c27c",
- "source_id": "cnon:uIbfJXhXETSP197M3GB",
- "card": {
- "cardholder_name": "Amelia Earhart",
- "billing_address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "locality": "New York",
- "administrative_district_level_1": "NY",
- "postal_code": "10003",
- "country": "US"
- },
- "customer_id": "VDKXEEKPJN48QDG3BGGFAK05P8",
- "reference_id": "user-id-1"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "card": {
- "id": "ccof:uIbfJXhXETSP197M3GB",
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "cardholder_name": "Amelia Earhart",
- "billing_address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "address_line_3": "address_line_3",
- "locality": "New York",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "NY",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "10003",
- "country": "US",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "fingerprint": "ex-p-cs80EK9Flz7LsCMv-szbptQ_ssAGrhemzSTsPFgt9nzyE6t7okiLIQc-qw_quqKX4Q",
- "customer_id": "VDKXEEKPJN48QDG3BGGFAK05P8",
- "merchant_id": "6SSW7HV8K2ST5",
- "reference_id": "user-id-1",
- "enabled": true,
- "card_type": "CREDIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111",
- "created_at": "created_at",
- "disabled_at": "disabled_at",
- "version": 1,
- "card_co_brand": "UNKNOWN",
- "issuer_alert": "ISSUER_ALERT_CARD_CLOSED",
- "issuer_alert_at": "issuer_alert_at",
- "hsa_fsa": false
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/cards")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Cards.CreateAsync(
- new CreateCardRequest
- {
- IdempotencyKey = "4935a656-a929-4792-b97c-8848be85c27c",
- SourceId = "cnon:uIbfJXhXETSP197M3GB",
- Card = new Card
- {
- CardholderName = "Amelia Earhart",
- BillingAddress = new Address
- {
- AddressLine1 = "500 Electric Ave",
- AddressLine2 = "Suite 600",
- Locality = "New York",
- AdministrativeDistrictLevel1 = "NY",
- PostalCode = "10003",
- Country = Country.Us,
- },
- CustomerId = "VDKXEEKPJN48QDG3BGGFAK05P8",
- ReferenceId = "user-id-1",
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Cards/GetTest.cs b/src/Square.Test/Unit/MockServer/Cards/GetTest.cs
deleted file mode 100644
index aa519d7a..00000000
--- a/src/Square.Test/Unit/MockServer/Cards/GetTest.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Cards;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Cards;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "card": {
- "id": "ccof:uIbfJXhXETSP197M3GB",
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "cardholder_name": "Amelia Earhart",
- "billing_address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "address_line_3": "address_line_3",
- "locality": "New York",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "NY",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "10003",
- "country": "US",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "fingerprint": "ex-p-cs80EK9Flz7LsCMv-szbptQ_ssAGrhemzSTsPFgt9nzyE6t7okiLIQc-qw_quqKX4Q",
- "customer_id": "VDKXEEKPJN48QDG3BGGFAK05P8",
- "merchant_id": "6SSW7HV8K2ST5",
- "reference_id": "user-id-1",
- "enabled": true,
- "card_type": "CREDIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111",
- "created_at": "created_at",
- "disabled_at": "disabled_at",
- "version": 1,
- "card_co_brand": "UNKNOWN",
- "issuer_alert": "ISSUER_ALERT_CARD_CLOSED",
- "issuer_alert_at": "issuer_alert_at",
- "hsa_fsa": false
- }
- }
- """;
-
- Server
- .Given(
- WireMock.RequestBuilders.Request.Create().WithPath("/v2/cards/card_id").UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Cards.GetAsync(new GetCardsRequest { CardId = "card_id" });
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Cards/ListTest.cs b/src/Square.Test/Unit/MockServer/Cards/ListTest.cs
deleted file mode 100644
index c09ab54a..00000000
--- a/src/Square.Test/Unit/MockServer/Cards/ListTest.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Cards;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Cards;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "cards": [
- {
- "id": "ccof:uIbfJXhXETSP197M3GB",
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "cardholder_name": "Amelia Earhart",
- "billing_address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "locality": "New York",
- "administrative_district_level_1": "NY",
- "postal_code": "10003",
- "country": "US"
- },
- "fingerprint": "ex-p-cs80EK9Flz7LsCMv-szbptQ_ssAGrhemzSTsPFgt9nzyE6t7okiLIQc-qw_quqKX4Q",
- "customer_id": "VDKXEEKPJN48QDG3BGGFAK05P8",
- "merchant_id": "6SSW7HV8K2ST5",
- "reference_id": "user-id-1",
- "enabled": true,
- "card_type": "CREDIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111",
- "created_at": "created_at",
- "disabled_at": "disabled_at",
- "version": 1,
- "card_co_brand": "UNKNOWN",
- "issuer_alert": "ISSUER_ALERT_CARD_CLOSED",
- "issuer_alert_at": "issuer_alert_at",
- "hsa_fsa": false
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/cards")
- .WithParam("cursor", "cursor")
- .WithParam("customer_id", "customer_id")
- .WithParam("reference_id", "reference_id")
- .WithParam("sort_order", "DESC")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Cards.ListAsync(
- new ListCardsRequest
- {
- Cursor = "cursor",
- CustomerId = "customer_id",
- IncludeDisabled = true,
- ReferenceId = "reference_id",
- SortOrder = SortOrder.Desc,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/CashDrawers/Shifts/GetTest.cs b/src/Square.Test/Unit/MockServer/CashDrawers/GetTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/CashDrawers/Shifts/GetTest.cs
rename to src/Square.Test/Unit/MockServer/CashDrawers/GetTest.cs
index c4902600..c3cd5a0e 100644
--- a/src/Square.Test/Unit/MockServer/CashDrawers/Shifts/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/CashDrawers/GetTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.CashDrawers.Shifts;
+namespace Square.Test.Unit.MockServer.CashDrawers;
[TestFixture]
public class GetTest : BaseMockServerTest
@@ -89,7 +89,7 @@ public async Task MockServerTest()
);
var response = await Client.CashDrawers.Shifts.GetAsync(
- new Square.CashDrawers.Shifts.GetShiftsRequest
+ new Square.CashDrawers.GetShiftsRequest
{
ShiftId = "shift_id",
LocationId = "location_id",
diff --git a/src/Square.Test/Unit/MockServer/CashDrawers/Shifts/ListEventsTest.cs b/src/Square.Test/Unit/MockServer/CashDrawers/ListEventsTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/CashDrawers/Shifts/ListEventsTest.cs
rename to src/Square.Test/Unit/MockServer/CashDrawers/ListEventsTest.cs
index a5295991..029d5077 100644
--- a/src/Square.Test/Unit/MockServer/CashDrawers/Shifts/ListEventsTest.cs
+++ b/src/Square.Test/Unit/MockServer/CashDrawers/ListEventsTest.cs
@@ -1,8 +1,8 @@
using NUnit.Framework;
-using Square.CashDrawers.Shifts;
+using Square.CashDrawers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.CashDrawers.Shifts;
+namespace Square.Test.Unit.MockServer.CashDrawers;
[TestFixture]
public class ListEventsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/CashDrawers/Shifts/ListTest.cs b/src/Square.Test/Unit/MockServer/CashDrawers/ListTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/CashDrawers/Shifts/ListTest.cs
rename to src/Square.Test/Unit/MockServer/CashDrawers/ListTest.cs
index bfffe6d2..a702b71a 100644
--- a/src/Square.Test/Unit/MockServer/CashDrawers/Shifts/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/CashDrawers/ListTest.cs
@@ -1,9 +1,9 @@
using NUnit.Framework;
using Square;
-using Square.CashDrawers.Shifts;
+using Square.CashDrawers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.CashDrawers.Shifts;
+namespace Square.Test.Unit.MockServer.CashDrawers;
[TestFixture]
public class ListTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/BatchDeleteTest.cs b/src/Square.Test/Unit/MockServer/Catalog/BatchDeleteTest.cs
deleted file mode 100644
index 77c18547..00000000
--- a/src/Square.Test/Unit/MockServer/Catalog/BatchDeleteTest.cs
+++ /dev/null
@@ -1,74 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Catalog;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Catalog;
-
-[TestFixture]
-public class BatchDeleteTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "object_ids": [
- "W62UWFY35CWMYGVWK6TWJDNI",
- "AA27W3M2GGTF3H6AVPNB77CK"
- ]
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "deleted_object_ids": [
- "W62UWFY35CWMYGVWK6TWJDNI",
- "AA27W3M2GGTF3H6AVPNB77CK"
- ],
- "deleted_at": "2016-11-16T22:25:24.878Z"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/catalog/batch-delete")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Catalog.BatchDeleteAsync(
- new BatchDeleteCatalogObjectsRequest
- {
- ObjectIds = new List()
- {
- "W62UWFY35CWMYGVWK6TWJDNI",
- "AA27W3M2GGTF3H6AVPNB77CK",
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Catalog/Object/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Catalog/DeleteTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Catalog/Object/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Catalog/DeleteTest.cs
index 4ac4c8e0..b1ff4d82 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/Object/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Catalog/DeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Catalog.Object;
+using Square.Catalog;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog.Object;
+namespace Square.Test.Unit.MockServer.Catalog;
[TestFixture]
public class DeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/Object/GetTest.cs b/src/Square.Test/Unit/MockServer/Catalog/GetTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Catalog/Object/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Catalog/GetTest.cs
index ce6eedc1..f1e9e735 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/Object/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Catalog/GetTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Catalog.Object;
+using Square.Catalog;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog.Object;
+namespace Square.Test.Unit.MockServer.Catalog;
[TestFixture]
public class GetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/ListTest.cs b/src/Square.Test/Unit/MockServer/Catalog/ListTest.cs
deleted file mode 100644
index 218d18f4..00000000
--- a/src/Square.Test/Unit/MockServer/Catalog/ListTest.cs
+++ /dev/null
@@ -1,103 +0,0 @@
-using NUnit.Framework;
-using Square.Catalog;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Catalog;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "cursor": "cursor",
- "objects": [
- {
- "id": "id",
- "updated_at": "updated_at",
- "version": 1000000,
- "is_deleted": true,
- "custom_attribute_values": {
- "key": {}
- },
- "catalog_v1_ids": [
- {}
- ],
- "present_at_all_locations": true,
- "present_at_location_ids": [
- "present_at_location_ids"
- ],
- "absent_at_location_ids": [
- "absent_at_location_ids"
- ],
- "image_id": "image_id",
- "ordinal": 1000000,
- "type": "CATEGORY"
- },
- {
- "id": "id",
- "updated_at": "updated_at",
- "version": 1000000,
- "is_deleted": true,
- "custom_attribute_values": {
- "key": {}
- },
- "catalog_v1_ids": [
- {}
- ],
- "present_at_all_locations": true,
- "present_at_location_ids": [
- "present_at_location_ids"
- ],
- "absent_at_location_ids": [
- "absent_at_location_ids"
- ],
- "image_id": "image_id",
- "type": "TAX"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/catalog/list")
- .WithParam("cursor", "cursor")
- .WithParam("types", "types")
- .WithParam("catalog_version", "1000000")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Catalog.ListAsync(
- new ListCatalogRequest
- {
- Cursor = "cursor",
- Types = "types",
- CatalogVersion = 1000000,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Catalog/Object/UpsertTest.cs b/src/Square.Test/Unit/MockServer/Catalog/UpsertTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Catalog/Object/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Catalog/UpsertTest.cs
index 5c494d0d..20eb1d7b 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/Object/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Catalog/UpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Catalog.Object;
+using Square.Catalog;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog.Object;
+namespace Square.Test.Unit.MockServer.Catalog;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/ChangeBillingAnchorDateTest.cs b/src/Square.Test/Unit/MockServer/ChangeBillingAnchorDateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Subscriptions/ChangeBillingAnchorDateTest.cs
rename to src/Square.Test/Unit/MockServer/ChangeBillingAnchorDateTest.cs
index debba093..a5f8a0d1 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/ChangeBillingAnchorDateTest.cs
+++ b/src/Square.Test/Unit/MockServer/ChangeBillingAnchorDateTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ChangeBillingAnchorDateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/ChangesTest.cs b/src/Square.Test/Unit/MockServer/ChangesTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Inventory/ChangesTest.cs
rename to src/Square.Test/Unit/MockServer/ChangesTest.cs
index f9077f69..20ac7647 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/ChangesTest.cs
+++ b/src/Square.Test/Unit/MockServer/ChangesTest.cs
@@ -1,8 +1,7 @@
using NUnit.Framework;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
+using Square;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ChangesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Channels/GetTest.cs b/src/Square.Test/Unit/MockServer/Channels/GetTest.cs
deleted file mode 100644
index 41ec78ff..00000000
--- a/src/Square.Test/Unit/MockServer/Channels/GetTest.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Channels;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Channels;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "channel": {
- "id": "CH_9C03D0B59",
- "merchant_id": "ML64FACEA",
- "name": "Contoso Fulfillment Application",
- "version": 1,
- "reference": {
- "type": "OAUTH_APPLICATION",
- "id": "OA_9C03D0444"
- },
- "status": "ACTIVE",
- "created_at": "2022-10-25T16:27:00.000Z",
- "updated_at": "2022-10-25T16:48:00.000Z"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/channels/channel_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Channels.GetAsync(
- new GetChannelsRequest { ChannelId = "channel_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Channels/ListTest.cs b/src/Square.Test/Unit/MockServer/Channels/ListTest.cs
deleted file mode 100644
index 62594f63..00000000
--- a/src/Square.Test/Unit/MockServer/Channels/ListTest.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Channels;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Channels;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "channels": [
- {
- "id": "CH_9C03D0B59",
- "merchant_id": "ML64FACEA",
- "name": "Contoso Fulfillment Application",
- "version": 1,
- "reference": {
- "type": "OAUTH_APPLICATION",
- "id": "OA_9C03D0444"
- },
- "status": "ACTIVE",
- "created_at": "2022-10-25T16:27:00.000Z",
- "updated_at": "2022-10-25T16:48:00.000Z"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/channels")
- .WithParam("reference_type", "UNKNOWN_TYPE")
- .WithParam("reference_id", "reference_id")
- .WithParam("status", "ACTIVE")
- .WithParam("cursor", "cursor")
- .WithParam("limit", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Channels.ListAsync(
- new ListChannelsRequest
- {
- ReferenceType = ReferenceType.UnknownType,
- ReferenceId = "reference_id",
- Status = ChannelStatus.Active,
- Cursor = "cursor",
- Limit = 1,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/CreateTest.cs b/src/Square.Test/Unit/MockServer/Checkout/CreateTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Checkout/CreateTest.cs
index 8867631e..52173b4b 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Checkout/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout.PaymentLinks;
+namespace Square.Test.Unit.MockServer.Checkout;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Checkout/DeleteTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Checkout/DeleteTest.cs
index 83349064..e79e9775 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Checkout/DeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout.PaymentLinks;
+namespace Square.Test.Unit.MockServer.Checkout;
[TestFixture]
public class DeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/GetTest.cs b/src/Square.Test/Unit/MockServer/Checkout/GetTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Checkout/GetTest.cs
index 9766b582..cac205a6 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Checkout/GetTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout.PaymentLinks;
+namespace Square.Test.Unit.MockServer.Checkout;
[TestFixture]
public class GetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/ListTest.cs b/src/Square.Test/Unit/MockServer/Checkout/ListTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Checkout/ListTest.cs
index cdedd515..83f15448 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Checkout/ListTest.cs
@@ -1,8 +1,8 @@
using NUnit.Framework;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout.PaymentLinks;
+namespace Square.Test.Unit.MockServer.Checkout;
[TestFixture]
public class ListTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Checkout/UpdateTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/Checkout/UpdateTest.cs
index 9623dd09..ca7abc37 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/PaymentLinks/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Checkout/UpdateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout.PaymentLinks;
+namespace Square.Test.Unit.MockServer.Checkout;
[TestFixture]
public class UpdateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Locations/CheckoutsTest.cs b/src/Square.Test/Unit/MockServer/CheckoutsTest.cs
similarity index 99%
rename from src/Square.Test/Unit/MockServer/Locations/CheckoutsTest.cs
rename to src/Square.Test/Unit/MockServer/CheckoutsTest.cs
index ef6b0aaf..ea61e8f5 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CheckoutsTest.cs
+++ b/src/Square.Test/Unit/MockServer/CheckoutsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CheckoutsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Orders/CloneTest.cs b/src/Square.Test/Unit/MockServer/CloneTest.cs
similarity index 99%
rename from src/Square.Test/Unit/MockServer/Orders/CloneTest.cs
rename to src/Square.Test/Unit/MockServer/CloneTest.cs
index db904c71..f692f186 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CloneTest.cs
+++ b/src/Square.Test/Unit/MockServer/CloneTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CloneTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Payments/CompleteTest.cs b/src/Square.Test/Unit/MockServer/CompleteTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Payments/CompleteTest.cs
rename to src/Square.Test/Unit/MockServer/CompleteTest.cs
index 67517038..66762e0d 100644
--- a/src/Square.Test/Unit/MockServer/Payments/CompleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/CompleteTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Payments;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CompleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/BankAccounts/CreateBankAccountTest.cs b/src/Square.Test/Unit/MockServer/CreateBankAccountTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/BankAccounts/CreateBankAccountTest.cs
rename to src/Square.Test/Unit/MockServer/CreateBankAccountTest.cs
index 99ef6dcd..67714a63 100644
--- a/src/Square.Test/Unit/MockServer/BankAccounts/CreateBankAccountTest.cs
+++ b/src/Square.Test/Unit/MockServer/CreateBankAccountTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.BankAccounts;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.BankAccounts;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CreateBankAccountTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Disputes/CreateEvidenceTextTest.cs b/src/Square.Test/Unit/MockServer/CreateEvidenceTextTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Disputes/CreateEvidenceTextTest.cs
rename to src/Square.Test/Unit/MockServer/CreateEvidenceTextTest.cs
index a041fd57..3157133a 100644
--- a/src/Square.Test/Unit/MockServer/Disputes/CreateEvidenceTextTest.cs
+++ b/src/Square.Test/Unit/MockServer/CreateEvidenceTextTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Disputes;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Disputes;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CreateEvidenceTextTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Team/CreateJobTest.cs b/src/Square.Test/Unit/MockServer/CreateJobTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Team/CreateJobTest.cs
rename to src/Square.Test/Unit/MockServer/CreateJobTest.cs
index e139369b..4549faf2 100644
--- a/src/Square.Test/Unit/MockServer/Team/CreateJobTest.cs
+++ b/src/Square.Test/Unit/MockServer/CreateJobTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Team;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Team;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CreateJobTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/CreateScheduledShiftTest.cs b/src/Square.Test/Unit/MockServer/CreateScheduledShiftTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Labor/CreateScheduledShiftTest.cs
rename to src/Square.Test/Unit/MockServer/CreateScheduledShiftTest.cs
index c3f56465..7bb9a9a4 100644
--- a/src/Square.Test/Unit/MockServer/Labor/CreateScheduledShiftTest.cs
+++ b/src/Square.Test/Unit/MockServer/CreateScheduledShiftTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CreateScheduledShiftTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/CreateTest.cs b/src/Square.Test/Unit/MockServer/CreateTest.cs
new file mode 100644
index 00000000..9d5726a2
--- /dev/null
+++ b/src/Square.Test/Unit/MockServer/CreateTest.cs
@@ -0,0 +1,101 @@
+using NUnit.Framework;
+using Square;
+using Square.Core;
+
+namespace Square.Test.Unit.MockServer;
+
+[TestFixture]
+public class CreateTest : BaseMockServerTest
+{
+ [NUnit.Framework.Test]
+ public async Task MockServerTest()
+ {
+ const string requestJson = """
+ {
+ "booking": {}
+ }
+ """;
+
+ const string mockResponse = """
+ {
+ "booking": {
+ "id": "zkras0xv0xwswx",
+ "version": 0,
+ "status": "ACCEPTED",
+ "created_at": "2020-10-28T15:47:41.000Z",
+ "updated_at": "2020-10-28T15:47:41.000Z",
+ "start_at": "2020-11-26T13:00:00.000Z",
+ "location_id": "LEQHH0YY8B42M",
+ "customer_id": "EX2QSVGTZN4K1E5QE1CBFNVQ8M",
+ "customer_note": "",
+ "seller_note": "",
+ "appointment_segments": [
+ {
+ "duration_minutes": 60,
+ "service_variation_id": "RU3PBTZTK7DXZDQFCJHOK2MC",
+ "team_member_id": "TMXUrsBWWcHTt79t",
+ "service_variation_version": 1599775456731
+ }
+ ],
+ "transition_time_minutes": 1,
+ "all_day": true,
+ "location_type": "BUSINESS_LOCATION",
+ "creator_details": {
+ "creator_type": "TEAM_MEMBER",
+ "team_member_id": "team_member_id",
+ "customer_id": "customer_id"
+ },
+ "source": "FIRST_PARTY_MERCHANT",
+ "address": {
+ "address_line_1": "address_line_1",
+ "address_line_2": "address_line_2",
+ "address_line_3": "address_line_3",
+ "locality": "locality",
+ "sublocality": "sublocality",
+ "sublocality_2": "sublocality_2",
+ "sublocality_3": "sublocality_3",
+ "administrative_district_level_1": "administrative_district_level_1",
+ "administrative_district_level_2": "administrative_district_level_2",
+ "administrative_district_level_3": "administrative_district_level_3",
+ "postal_code": "postal_code",
+ "country": "ZZ",
+ "first_name": "first_name",
+ "last_name": "last_name"
+ }
+ },
+ "errors": [
+ {
+ "category": "API_ERROR",
+ "code": "INTERNAL_SERVER_ERROR",
+ "detail": "detail",
+ "field": "field"
+ }
+ ]
+ }
+ """;
+
+ Server
+ .Given(
+ WireMock
+ .RequestBuilders.Request.Create()
+ .WithPath("/v2/bookings")
+ .WithHeader("Content-Type", "application/json")
+ .UsingPost()
+ .WithBodyAsJson(requestJson)
+ )
+ .RespondWith(
+ WireMock
+ .ResponseBuilders.Response.Create()
+ .WithStatusCode(200)
+ .WithBody(mockResponse)
+ );
+
+ var response = await Client.Bookings.CreateAsync(
+ new CreateBookingRequest { Booking = new Booking() }
+ );
+ Assert.That(
+ response,
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ );
+ }
+}
diff --git a/src/Square.Test/Unit/MockServer/Vendors/CreateTest.cs b/src/Square.Test/Unit/MockServer/CreateTest_.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Vendors/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/CreateTest_.cs
index c04d8150..84aa22bb 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/CreateTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class CreateTest : BaseMockServerTest
+public class CreateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/CreateTimecardTest.cs b/src/Square.Test/Unit/MockServer/CreateTimecardTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Labor/CreateTimecardTest.cs
rename to src/Square.Test/Unit/MockServer/CreateTimecardTest.cs
index 36a0dc8d..04cf9306 100644
--- a/src/Square.Test/Unit/MockServer/Labor/CreateTimecardTest.cs
+++ b/src/Square.Test/Unit/MockServer/CreateTimecardTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class CreateTimecardTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/AddTest.cs b/src/Square.Test/Unit/MockServer/Customers/AddTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Customers/Groups/AddTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/AddTest.cs
index 3f2f8b40..ee8dae7d 100644
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/AddTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/AddTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers.Groups;
+using Square.Customers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.Groups;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
public class AddTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/BatchUpsertTest.cs b/src/Square.Test/Unit/MockServer/Customers/BatchUpsertTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/BatchUpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/BatchUpsertTest.cs
index 087d1aef..722b594d 100644
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/BatchUpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/BatchUpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers.CustomAttributeDefinitions;
+using Square.Customers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
public class BatchUpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/Cards/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Customers/Cards/DeleteTest.cs
deleted file mode 100644
index 791ff1b7..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Cards/DeleteTest.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.Cards;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Cards;
-
-[TestFixture]
-public class DeleteTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/customer_id/cards/card_id")
- .UsingDelete()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.Cards.DeleteAsync(
- new DeleteCardsRequest { CustomerId = "customer_id", CardId = "card_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CreateTest.cs b/src/Square.Test/Unit/MockServer/Customers/CreateTest.cs
index 6e12d65f..62f6f444 100644
--- a/src/Square.Test/Unit/MockServer/Customers/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/CreateTest.cs
@@ -14,25 +14,32 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "locality": "New York",
- "administrative_district_level_1": "NY",
- "postal_code": "10003",
- "country": "US"
- },
- "phone_number": "+1-212-555-4240",
- "reference_id": "YOUR_REFERENCE_ID",
- "note": "a customer"
+ "custom_attribute_definition": {
+ "key": "favoritemovie",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Favorite Movie",
+ "description": "The favorite movie of the customer.",
+ "visibility": "VISIBILITY_HIDDEN"
+ }
}
""";
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "favoritemovie",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Favorite Movie",
+ "description": "The favorite movie of the customer.",
+ "visibility": "VISIBILITY_HIDDEN",
+ "version": 1,
+ "updated_at": "2022-04-26T15:27:30.000Z",
+ "created_at": "2022-04-26T15:27:30.000Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -40,51 +47,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "customer": {
- "id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "created_at": "2016-03-23T20:21:54.859Z",
- "updated_at": "2016-03-23T20:21:54.859Z",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "nickname": "nickname",
- "company_name": "company_name",
- "email_address": "Amelia.Earhart@example.com",
- "address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "address_line_3": "address_line_3",
- "locality": "New York",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "NY",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "10003",
- "country": "US",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "phone_number": "+1-212-555-4240",
- "birthday": "birthday",
- "reference_id": "YOUR_REFERENCE_ID",
- "note": "a customer",
- "preferences": {
- "email_unsubscribed": false
- },
- "creation_source": "THIRD_PARTY",
- "group_ids": [
- "group_ids"
- ],
- "segment_ids": [
- "segment_ids"
- ],
- "version": 0,
- "tax_ids": {
- "eu_vat": "eu_vat"
- }
- }
+ ]
}
""";
@@ -92,7 +55,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/customers")
+ .WithPath("/v2/customers/custom-attribute-definitions")
.WithHeader("Content-Type", "application/json")
.UsingPost()
.WithBodyAsJson(requestJson)
@@ -104,29 +67,33 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Customers.CreateAsync(
- new CreateCustomerRequest
+ var response = await Client.Customers.CustomAttributeDefinitions.CreateAsync(
+ new CreateCustomerCustomAttributeDefinitionRequest
{
- GivenName = "Amelia",
- FamilyName = "Earhart",
- EmailAddress = "Amelia.Earhart@example.com",
- Address = new Address
+ CustomAttributeDefinition = new CustomAttributeDefinition
{
- AddressLine1 = "500 Electric Ave",
- AddressLine2 = "Suite 600",
- Locality = "New York",
- AdministrativeDistrictLevel1 = "NY",
- PostalCode = "10003",
- Country = Country.Us,
+ Key = "favoritemovie",
+ Schema = new Dictionary()
+ {
+ {
+ "$ref",
+ "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ },
+ Name = "Favorite Movie",
+ Description = "The favorite movie of the customer.",
+ Visibility = CustomAttributeDefinitionVisibility.VisibilityHidden,
},
- PhoneNumber = "+1-212-555-4240",
- ReferenceId = "YOUR_REFERENCE_ID",
- Note = "a customer",
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Cards/CreateTest.cs b/src/Square.Test/Unit/MockServer/Customers/CreateTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Customers/Cards/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/CreateTest_.cs
index b45167f9..f6d82b48 100644
--- a/src/Square.Test/Unit/MockServer/Customers/Cards/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/CreateTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers.Cards;
+using Square.Customers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.Cards;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
-public class CreateTest : BaseMockServerTest
+public class CreateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/CreateTest.cs
deleted file mode 100644
index 9a72e3ea..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/CreateTest.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.CustomAttributeDefinitions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributeDefinitions;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {
- "key": "favoritemovie",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite Movie",
- "description": "The favorite movie of the customer.",
- "visibility": "VISIBILITY_HIDDEN"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "favoritemovie",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite Movie",
- "description": "The favorite movie of the customer.",
- "visibility": "VISIBILITY_HIDDEN",
- "version": 1,
- "updated_at": "2022-04-26T15:27:30.000Z",
- "created_at": "2022-04-26T15:27:30.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/custom-attribute-definitions")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.CustomAttributeDefinitions.CreateAsync(
- new CreateCustomerCustomAttributeDefinitionRequest
- {
- CustomAttributeDefinition = new CustomAttributeDefinition
- {
- Key = "favoritemovie",
- Schema = new Dictionary()
- {
- {
- "$ref",
- "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- },
- Name = "Favorite Movie",
- Description = "The favorite movie of the customer.",
- Visibility = CustomAttributeDefinitionVisibility.VisibilityHidden,
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/DeleteTest.cs
deleted file mode 100644
index aeea620f..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/DeleteTest.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributeDefinitions;
-
-[TestFixture]
-public class DeleteTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/custom-attribute-definitions/key")
- .UsingDelete()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.CustomAttributeDefinitions.DeleteAsync(
- new Square.Customers.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/GetTest.cs b/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/GetTest.cs
deleted file mode 100644
index 94d887dc..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/GetTest.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributeDefinitions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "favoritemovie",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite Movie",
- "description": "The favorite movie of the customer.",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2022-04-26T15:27:30.000Z",
- "created_at": "2022-04-26T15:27:30.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/custom-attribute-definitions/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.CustomAttributeDefinitions.GetAsync(
- new Square.Customers.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/ListTest.cs b/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/ListTest.cs
deleted file mode 100644
index bab92ee3..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/ListTest.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-using NUnit.Framework;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributeDefinitions;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definitions": [
- {
- "key": "favoritemovie",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite Movie",
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 3,
- "updated_at": "2022-04-26T15:39:38.000Z",
- "created_at": "2022-04-26T15:27:30.000Z"
- },
- {
- "key": "ownsmovie",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean"
- },
- "name": "Owns Movie",
- "description": "Customer owns movie.",
- "visibility": "VISIBILITY_HIDDEN",
- "version": 1,
- "updated_at": "2022-04-26T15:49:05.000Z",
- "created_at": "2022-04-26T15:49:05.000Z"
- }
- ],
- "cursor": "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/custom-attribute-definitions")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Customers.CustomAttributeDefinitions.ListAsync(
- new Square.Customers.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- {
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/UpdateTest.cs
deleted file mode 100644
index e86feb53..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributeDefinitions/UpdateTest.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.CustomAttributeDefinitions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributeDefinitions;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "favoritemovie",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Favorite Movie",
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 2,
- "updated_at": "2022-04-26T15:39:38.000Z",
- "created_at": "2022-04-26T15:27:30.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/custom-attribute-definitions/key")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.CustomAttributeDefinitions.UpdateAsync(
- new UpdateCustomerCustomAttributeDefinitionRequest
- {
- Key = "key",
- CustomAttributeDefinition = new CustomAttributeDefinition
- {
- Description = "Update the description as desired.",
- Visibility = CustomAttributeDefinitionVisibility.VisibilityReadOnly,
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Customers/DeleteTest.cs
index 0913c86e..4778d752 100644
--- a/src/Square.Test/Unit/MockServer/Customers/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/DeleteTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Customers;
@@ -29,8 +28,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/customers/customer_id")
- .WithParam("version", "1000000")
+ .WithPath("/v2/customers/custom-attribute-definitions/key")
.UsingDelete()
)
.RespondWith(
@@ -40,12 +38,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Customers.DeleteAsync(
- new DeleteCustomersRequest { CustomerId = "customer_id", Version = 1000000 }
+ var response = await Client.Customers.CustomAttributeDefinitions.DeleteAsync(
+ new Square.Customers.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Customers/DeleteTest_.cs
similarity index 87%
rename from src/Square.Test/Unit/MockServer/Customers/CustomAttributes/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/DeleteTest_.cs
index fbae2fe3..ae48974a 100644
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/DeleteTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -39,7 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Customers.CustomAttributes.DeleteAsync(
- new Square.Customers.CustomAttributes.DeleteCustomAttributesRequest
+ new Square.Customers.DeleteCustomAttributesRequest
{
CustomerId = "customer_id",
Key = "key",
diff --git a/src/Square.Test/Unit/MockServer/Customers/GetTest.cs b/src/Square.Test/Unit/MockServer/Customers/GetTest.cs
index a1798c64..62649a4d 100644
--- a/src/Square.Test/Unit/MockServer/Customers/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/GetTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Customers;
@@ -14,6 +13,18 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "favoritemovie",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Favorite Movie",
+ "description": "The favorite movie of the customer.",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
+ "version": 1,
+ "updated_at": "2022-04-26T15:27:30.000Z",
+ "created_at": "2022-04-26T15:27:30.000Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -21,51 +32,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "customer": {
- "id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "created_at": "2016-03-23T20:21:54.859Z",
- "updated_at": "2016-03-23T20:21:54.859Z",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "nickname": "nickname",
- "company_name": "company_name",
- "email_address": "Amelia.Earhart@example.com",
- "address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "address_line_3": "address_line_3",
- "locality": "New York",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "NY",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "10003",
- "country": "US",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "phone_number": "+1-212-555-4240",
- "birthday": "birthday",
- "reference_id": "YOUR_REFERENCE_ID",
- "note": "a customer",
- "preferences": {
- "email_unsubscribed": false
- },
- "creation_source": "THIRD_PARTY",
- "group_ids": [
- "545AXB44B4XXWMVQ4W8SBT3HHF"
- ],
- "segment_ids": [
- "1KB9JE5EGJXCW.REACHABLE"
- ],
- "version": 1,
- "tax_ids": {
- "eu_vat": "eu_vat"
- }
- }
+ ]
}
""";
@@ -73,7 +40,8 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/customers/customer_id")
+ .WithPath("/v2/customers/custom-attribute-definitions/key")
+ .WithParam("version", "1")
.UsingGet()
)
.RespondWith(
@@ -83,12 +51,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Customers.GetAsync(
- new GetCustomersRequest { CustomerId = "customer_id" }
+ var response = await Client.Customers.CustomAttributeDefinitions.GetAsync(
+ new Square.Customers.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/GetTest.cs b/src/Square.Test/Unit/MockServer/Customers/GetTest_.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Customers/CustomAttributes/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/GetTest_.cs
index b75cad5c..1b17dd9c 100644
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/GetTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -60,7 +60,7 @@ public async Task MockServerTest()
);
var response = await Client.Customers.CustomAttributes.GetAsync(
- new Square.Customers.CustomAttributes.GetCustomAttributesRequest
+ new Square.Customers.GetCustomAttributesRequest
{
CustomerId = "customer_id",
Key = "key",
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/CreateTest.cs b/src/Square.Test/Unit/MockServer/Customers/Groups/CreateTest.cs
deleted file mode 100644
index a00f588c..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/CreateTest.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.Groups;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Groups;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "group": {
- "name": "Loyal Customers"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "group": {
- "id": "2TAT3CMH4Q0A9M87XJZED0WMR3",
- "name": "Loyal Customers",
- "created_at": "2020-04-13T21:54:57.863Z",
- "updated_at": "2020-04-13T21:54:58.000Z"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/groups")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.Groups.CreateAsync(
- new CreateCustomerGroupRequest
- {
- Group = new CustomerGroup { Name = "Loyal Customers" },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Customers/Groups/DeleteTest.cs
deleted file mode 100644
index f1c51d2e..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/DeleteTest.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.Groups;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Groups;
-
-[TestFixture]
-public class DeleteTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/groups/group_id")
- .UsingDelete()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.Groups.DeleteAsync(
- new DeleteGroupsRequest { GroupId = "group_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/GetTest.cs b/src/Square.Test/Unit/MockServer/Customers/Groups/GetTest.cs
deleted file mode 100644
index 8cdba151..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/GetTest.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.Groups;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Groups;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "group": {
- "id": "2TAT3CMH4Q0A9M87XJZED0WMR3",
- "name": "Loyal Customers",
- "created_at": "2020-04-13T21:54:57.863Z",
- "updated_at": "2020-04-13T21:54:58.000Z"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/groups/group_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.Groups.GetAsync(
- new GetGroupsRequest { GroupId = "group_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/ListTest.cs b/src/Square.Test/Unit/MockServer/Customers/Groups/ListTest.cs
deleted file mode 100644
index bfcfa3a0..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/ListTest.cs
+++ /dev/null
@@ -1,66 +0,0 @@
-using NUnit.Framework;
-using Square.Customers.Groups;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Groups;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "groups": [
- {
- "id": "2TAT3CMH4Q0A9M87XJZED0WMR3",
- "name": "Loyal Customers",
- "created_at": "2020-04-13T21:54:57.863Z",
- "updated_at": "2020-04-13T21:54:58.000Z"
- },
- {
- "id": "4XMEHESXJBNE9S9JAKZD2FGB14",
- "name": "Super Loyal Customers",
- "created_at": "2020-04-13T21:55:18.795Z",
- "updated_at": "2020-04-13T21:55:19.000Z"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/groups")
- .WithParam("cursor", "cursor")
- .WithParam("limit", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Customers.Groups.ListAsync(
- new ListGroupsRequest { Cursor = "cursor", Limit = 1 }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/ListTest.cs b/src/Square.Test/Unit/MockServer/Customers/ListTest.cs
index a28f2c0b..ad8ad2f9 100644
--- a/src/Square.Test/Unit/MockServer/Customers/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/ListTest.cs
@@ -1,6 +1,4 @@
using NUnit.Framework;
-using Square;
-using Square.Customers;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Customers;
@@ -13,6 +11,33 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "custom_attribute_definitions": [
+ {
+ "key": "favoritemovie",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Favorite Movie",
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 3,
+ "updated_at": "2022-04-26T15:39:38.000Z",
+ "created_at": "2022-04-26T15:27:30.000Z"
+ },
+ {
+ "key": "ownsmovie",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean"
+ },
+ "name": "Owns Movie",
+ "description": "Customer owns movie.",
+ "visibility": "VISIBILITY_HIDDEN",
+ "version": 1,
+ "updated_at": "2022-04-26T15:49:05.000Z",
+ "created_at": "2022-04-26T15:49:05.000Z"
+ }
+ ],
+ "cursor": "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH",
"errors": [
{
"category": "API_ERROR",
@@ -20,44 +45,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "customers": [
- {
- "id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "created_at": "2016-03-23T20:21:54.859Z",
- "updated_at": "2016-03-23T20:21:55.000Z",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "nickname": "nickname",
- "company_name": "company_name",
- "email_address": "Amelia.Earhart@example.com",
- "address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "locality": "New York",
- "administrative_district_level_1": "NY",
- "postal_code": "10003",
- "country": "US"
- },
- "phone_number": "+1-212-555-4240",
- "birthday": "birthday",
- "reference_id": "YOUR_REFERENCE_ID",
- "note": "a customer",
- "preferences": {
- "email_unsubscribed": false
- },
- "creation_source": "THIRD_PARTY",
- "group_ids": [
- "545AXB44B4XXWMVQ4W8SBT3HHF"
- ],
- "segment_ids": [
- "1KB9JE5EGJXCW.REACHABLE"
- ],
- "version": 1
- }
- ],
- "cursor": "cursor",
- "count": 1000000
+ ]
}
""";
@@ -65,11 +53,9 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/customers")
- .WithParam("cursor", "cursor")
+ .WithPath("/v2/customers/custom-attribute-definitions")
.WithParam("limit", "1")
- .WithParam("sort_field", "DEFAULT")
- .WithParam("sort_order", "DESC")
+ .WithParam("cursor", "cursor")
.UsingGet()
)
.RespondWith(
@@ -79,14 +65,11 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var items = await Client.Customers.ListAsync(
- new ListCustomersRequest
+ var items = await Client.Customers.CustomAttributeDefinitions.ListAsync(
+ new Square.Customers.ListCustomAttributeDefinitionsRequest
{
- Cursor = "cursor",
Limit = 1,
- SortField = CustomerSortField.Default,
- SortOrder = SortOrder.Desc,
- Count = true,
+ Cursor = "cursor",
}
);
await foreach (var item in items)
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/ListTest.cs b/src/Square.Test/Unit/MockServer/Customers/ListTest_.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Customers/CustomAttributes/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/ListTest_.cs
index 00caf339..216ffb21 100644
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/ListTest_.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -58,7 +58,7 @@ public async Task MockServerTest()
);
var items = await Client.Customers.CustomAttributes.ListAsync(
- new Square.Customers.CustomAttributes.ListCustomAttributesRequest
+ new Square.Customers.ListCustomAttributesRequest
{
CustomerId = "customer_id",
Limit = 1,
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/RemoveTest.cs b/src/Square.Test/Unit/MockServer/Customers/RemoveTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Customers/Groups/RemoveTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/RemoveTest.cs
index c4d49908..359bb06c 100644
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/RemoveTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/RemoveTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers.Groups;
+using Square.Customers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.Groups;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
public class RemoveTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Customers/SearchTest.cs b/src/Square.Test/Unit/MockServer/Customers/SearchTest.cs
deleted file mode 100644
index 4a833fdc..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/SearchTest.cs
+++ /dev/null
@@ -1,186 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "limit": 2,
- "query": {
- "filter": {
- "creation_source": {
- "values": [
- "THIRD_PARTY"
- ],
- "rule": "INCLUDE"
- },
- "created_at": {
- "start_at": "2018-01-01T00:00:00.000Z",
- "end_at": "2018-02-01T00:00:00.000Z"
- },
- "email_address": {
- "fuzzy": "example.com"
- },
- "group_ids": {
- "all": [
- "545AXB44B4XXWMVQ4W8SBT3HHF"
- ]
- }
- },
- "sort": {
- "field": "CREATED_AT",
- "order": "ASC"
- }
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "customers": [
- {
- "id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "created_at": "2018-01-23T20:21:54.859Z",
- "updated_at": "2020-04-20T10:02:43.083Z",
- "given_name": "James",
- "family_name": "Bond",
- "nickname": "nickname",
- "company_name": "company_name",
- "email_address": "james.bond@example.com",
- "address": {
- "address_line_1": "505 Electric Ave",
- "address_line_2": "Suite 600",
- "locality": "New York",
- "administrative_district_level_1": "NY",
- "postal_code": "10003",
- "country": "US"
- },
- "phone_number": "+1-212-555-4250",
- "birthday": "birthday",
- "reference_id": "YOUR_REFERENCE_ID_2",
- "note": "note",
- "preferences": {
- "email_unsubscribed": false
- },
- "creation_source": "DIRECTORY",
- "group_ids": [
- "545AXB44B4XXWMVQ4W8SBT3HHF"
- ],
- "segment_ids": [
- "1KB9JE5EGJXCW.REACHABLE"
- ],
- "version": 7
- },
- {
- "id": "A9641GZW2H7Z56YYSD41Q12HDW",
- "created_at": "2018-01-30T14:10:54.859Z",
- "updated_at": "2018-03-08T18:25:21.342Z",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "nickname": "nickname",
- "company_name": "company_name",
- "email_address": "amelia.earhart@example.com",
- "address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "locality": "New York",
- "administrative_district_level_1": "NY",
- "postal_code": "10003",
- "country": "US"
- },
- "phone_number": "+1-212-555-9238",
- "birthday": "birthday",
- "reference_id": "YOUR_REFERENCE_ID_1",
- "note": "a customer",
- "preferences": {
- "email_unsubscribed": false
- },
- "creation_source": "THIRD_PARTY",
- "group_ids": [
- "545AXB44B4XXWMVQ4W8SBT3HHF"
- ],
- "segment_ids": [
- "1KB9JE5EGJXCW.REACHABLE"
- ],
- "version": 1
- }
- ],
- "cursor": "9dpS093Uy12AzeE",
- "count": 1000000
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.SearchAsync(
- new SearchCustomersRequest
- {
- Limit = 2,
- Query = new CustomerQuery
- {
- Filter = new CustomerFilter
- {
- CreationSource = new CustomerCreationSourceFilter
- {
- Values = new List()
- {
- CustomerCreationSource.ThirdParty,
- },
- Rule = CustomerInclusionExclusion.Include,
- },
- CreatedAt = new TimeRange
- {
- StartAt = "2018-01-01T00:00:00-00:00",
- EndAt = "2018-02-01T00:00:00-00:00",
- },
- EmailAddress = new CustomerTextFilter { Fuzzy = "example.com" },
- GroupIds = new FilterValue
- {
- All = new List() { "545AXB44B4XXWMVQ4W8SBT3HHF" },
- },
- },
- Sort = new CustomerSort
- {
- Field = CustomerSortField.CreatedAt,
- Order = SortOrder.Asc,
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Segments/GetTest.cs b/src/Square.Test/Unit/MockServer/Customers/Segments/GetTest.cs
deleted file mode 100644
index ca48b7b0..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Segments/GetTest.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Customers.Segments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Segments;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "segment": {
- "id": "GMNXRZVEXNQDF.CHURN_RISK",
- "name": "Lapsed",
- "created_at": "2020-01-09T19:33:24.469Z",
- "updated_at": "2020-04-13T23:01:13.000Z"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/segments/segment_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Customers.Segments.GetAsync(
- new GetSegmentsRequest { SegmentId = "segment_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Segments/ListTest.cs b/src/Square.Test/Unit/MockServer/Customers/Segments/ListTest.cs
deleted file mode 100644
index be039f11..00000000
--- a/src/Square.Test/Unit/MockServer/Customers/Segments/ListTest.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using NUnit.Framework;
-using Square.Customers.Segments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Customers.Segments;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "segments": [
- {
- "id": "GMNXRZVEXNQDF.CHURN_RISK",
- "name": "Lapsed",
- "created_at": "2020-01-09T19:33:24.469Z",
- "updated_at": "2020-04-13T21:47:04.000Z"
- },
- {
- "id": "GMNXRZVEXNQDF.LOYAL",
- "name": "Regulars",
- "created_at": "2020-01-09T19:33:24.486Z",
- "updated_at": "2020-04-13T21:47:04.000Z"
- },
- {
- "id": "GMNXRZVEXNQDF.REACHABLE",
- "name": "Reachable",
- "created_at": "2020-01-09T19:33:21.813Z",
- "updated_at": "2020-04-13T21:47:04.000Z"
- },
- {
- "id": "gv2:KF92J19VXN5FK30GX2E8HSGQ20",
- "name": "Instant Profile",
- "created_at": "2020-01-09T19:33:25.000Z",
- "updated_at": "2020-04-13T23:01:03.000Z"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/customers/segments")
- .WithParam("cursor", "cursor")
- .WithParam("limit", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Customers.Segments.ListAsync(
- new ListSegmentsRequest { Cursor = "cursor", Limit = 1 }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Customers/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Customers/UpdateTest.cs
index 54f49a1c..692ef2f7 100644
--- a/src/Square.Test/Unit/MockServer/Customers/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/UpdateTest.cs
@@ -14,14 +14,27 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "email_address": "New.Amelia.Earhart@example.com",
- "note": "updated customer note",
- "version": 2
+ "custom_attribute_definition": {
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY"
+ }
}
""";
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "favoritemovie",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Favorite Movie",
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 2,
+ "updated_at": "2022-04-26T15:39:38.000Z",
+ "created_at": "2022-04-26T15:27:30.000Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -29,51 +42,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "customer": {
- "id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "created_at": "2016-03-23T20:21:54.859Z",
- "updated_at": "2016-05-15T20:21:55.000Z",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "nickname": "nickname",
- "company_name": "company_name",
- "email_address": "New.Amelia.Earhart@example.com",
- "address": {
- "address_line_1": "500 Electric Ave",
- "address_line_2": "Suite 600",
- "address_line_3": "address_line_3",
- "locality": "New York",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "NY",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "10003",
- "country": "US",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "phone_number": "phone_number",
- "birthday": "birthday",
- "reference_id": "YOUR_REFERENCE_ID",
- "note": "updated customer note",
- "preferences": {
- "email_unsubscribed": false
- },
- "creation_source": "THIRD_PARTY",
- "group_ids": [
- "group_ids"
- ],
- "segment_ids": [
- "segment_ids"
- ],
- "version": 3,
- "tax_ids": {
- "eu_vat": "eu_vat"
- }
- }
+ ]
}
""";
@@ -81,7 +50,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/customers/customer_id")
+ .WithPath("/v2/customers/custom-attribute-definitions/key")
.WithHeader("Content-Type", "application/json")
.UsingPut()
.WithBodyAsJson(requestJson)
@@ -93,18 +62,25 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Customers.UpdateAsync(
- new UpdateCustomerRequest
+ var response = await Client.Customers.CustomAttributeDefinitions.UpdateAsync(
+ new UpdateCustomerCustomAttributeDefinitionRequest
{
- CustomerId = "customer_id",
- EmailAddress = "New.Amelia.Earhart@example.com",
- Note = "updated customer note",
- Version = 2,
+ Key = "key",
+ CustomAttributeDefinition = new CustomAttributeDefinition
+ {
+ Description = "Update the description as desired.",
+ Visibility = CustomAttributeDefinitionVisibility.VisibilityReadOnly,
+ },
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Customers/Groups/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Customers/UpdateTest_.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Customers/Groups/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/UpdateTest_.cs
index 84244c2b..7ecdeb03 100644
--- a/src/Square.Test/Unit/MockServer/Customers/Groups/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/UpdateTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers.Groups;
+using Square.Customers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.Groups;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
-public class UpdateTest : BaseMockServerTest
+public class UpdateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/UpsertTest.cs b/src/Square.Test/Unit/MockServer/Customers/UpsertTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Customers/CustomAttributes/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Customers/UpsertTest.cs
index aafbb360..43152ec2 100644
--- a/src/Square.Test/Unit/MockServer/Customers/CustomAttributes/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Customers/UpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Customers.CustomAttributes;
+using Square.Customers;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Customers.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Customers;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/DeleteActionTest.cs b/src/Square.Test/Unit/MockServer/DeleteActionTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Subscriptions/DeleteActionTest.cs
rename to src/Square.Test/Unit/MockServer/DeleteActionTest.cs
index 9df546f8..b58459d4 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/DeleteActionTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeleteActionTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeleteActionTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Invoices/DeleteInvoiceAttachmentTest.cs b/src/Square.Test/Unit/MockServer/DeleteInvoiceAttachmentTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Invoices/DeleteInvoiceAttachmentTest.cs
rename to src/Square.Test/Unit/MockServer/DeleteInvoiceAttachmentTest.cs
index 3eafac8e..202a063e 100644
--- a/src/Square.Test/Unit/MockServer/Invoices/DeleteInvoiceAttachmentTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeleteInvoiceAttachmentTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Invoices;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeleteInvoiceAttachmentTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Snippets/DeleteTest.cs b/src/Square.Test/Unit/MockServer/DeleteTest.cs
similarity index 70%
rename from src/Square.Test/Unit/MockServer/Snippets/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/DeleteTest.cs
index f0f091e3..177816f4 100644
--- a/src/Square.Test/Unit/MockServer/Snippets/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeleteTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Snippets;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Snippets;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeleteTest : BaseMockServerTest
@@ -29,7 +27,8 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/sites/site_id/snippet")
+ .WithPath("/v2/customers/customer_id")
+ .WithParam("version", "1000000")
.UsingDelete()
)
.RespondWith(
@@ -39,12 +38,12 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Snippets.DeleteAsync(
- new DeleteSnippetsRequest { SiteId = "site_id" }
+ var response = await Client.Customers.DeleteAsync(
+ new DeleteCustomersRequest { CustomerId = "customer_id", Version = 1000000 }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/DeleteTest.cs b/src/Square.Test/Unit/MockServer/DeleteTest_.cs
similarity index 89%
rename from src/Square.Test/Unit/MockServer/TransferOrders/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/DeleteTest_.cs
index fd5a12d8..ed305b8a 100644
--- a/src/Square.Test/Unit/MockServer/TransferOrders/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeleteTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-namespace Square.Test.Unit.MockServer.TransferOrders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/DeleteTimecardTest.cs b/src/Square.Test/Unit/MockServer/DeleteTimecardTest.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Labor/DeleteTimecardTest.cs
rename to src/Square.Test/Unit/MockServer/DeleteTimecardTest.cs
index d276bb8d..7d1bbdeb 100644
--- a/src/Square.Test/Unit/MockServer/Labor/DeleteTimecardTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeleteTimecardTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeleteTimecardTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchChangeTest.cs b/src/Square.Test/Unit/MockServer/DeprecatedBatchChangeTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchChangeTest.cs
rename to src/Square.Test/Unit/MockServer/DeprecatedBatchChangeTest.cs
index d2eeb947..7621db61 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchChangeTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeprecatedBatchChangeTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeprecatedBatchChangeTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchGetChangesTest.cs b/src/Square.Test/Unit/MockServer/DeprecatedBatchGetChangesTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchGetChangesTest.cs
rename to src/Square.Test/Unit/MockServer/DeprecatedBatchGetChangesTest.cs
index 637cd2c9..41077f44 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchGetChangesTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeprecatedBatchGetChangesTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeprecatedBatchGetChangesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchGetCountsTest.cs b/src/Square.Test/Unit/MockServer/DeprecatedBatchGetCountsTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchGetCountsTest.cs
rename to src/Square.Test/Unit/MockServer/DeprecatedBatchGetCountsTest.cs
index ddfc77f9..ba883180 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedBatchGetCountsTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeprecatedBatchGetCountsTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeprecatedBatchGetCountsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedGetAdjustmentTest.cs b/src/Square.Test/Unit/MockServer/DeprecatedGetAdjustmentTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Inventory/DeprecatedGetAdjustmentTest.cs
rename to src/Square.Test/Unit/MockServer/DeprecatedGetAdjustmentTest.cs
index 7085e620..7daad891 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedGetAdjustmentTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeprecatedGetAdjustmentTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeprecatedGetAdjustmentTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedGetPhysicalCountTest.cs b/src/Square.Test/Unit/MockServer/DeprecatedGetPhysicalCountTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Inventory/DeprecatedGetPhysicalCountTest.cs
rename to src/Square.Test/Unit/MockServer/DeprecatedGetPhysicalCountTest.cs
index 185e6b8f..8ec7b402 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/DeprecatedGetPhysicalCountTest.cs
+++ b/src/Square.Test/Unit/MockServer/DeprecatedGetPhysicalCountTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DeprecatedGetPhysicalCountTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Devices/Codes/GetTest.cs b/src/Square.Test/Unit/MockServer/Devices/Codes/GetTest.cs
deleted file mode 100644
index 703e9640..00000000
--- a/src/Square.Test/Unit/MockServer/Devices/Codes/GetTest.cs
+++ /dev/null
@@ -1,61 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Devices.Codes;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Devices.Codes;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "device_code": {
- "id": "B3Z6NAMYQSMTM",
- "name": "Counter 1",
- "code": "EBCARJ",
- "device_id": "907CS13101300122",
- "product_type": "TERMINAL_API",
- "location_id": "B5E4484SHHNYH",
- "status": "PAIRED",
- "pair_by": "2020-02-06T18:49:33.000Z",
- "created_at": "2020-02-06T18:44:33.000Z",
- "status_changed_at": "2020-02-06T18:47:28.000Z",
- "paired_at": "paired_at"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/devices/codes/id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Devices.Codes.GetAsync(new GetCodesRequest { Id = "id" });
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Devices/Codes/ListTest.cs b/src/Square.Test/Unit/MockServer/Devices/Codes/ListTest.cs
deleted file mode 100644
index 285c6aee..00000000
--- a/src/Square.Test/Unit/MockServer/Devices/Codes/ListTest.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Devices.Codes;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Devices.Codes;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "device_codes": [
- {
- "id": "B3Z6NAMYQSMTM",
- "name": "Counter 1",
- "code": "EBCARJ",
- "device_id": "907CS13101300122",
- "product_type": "TERMINAL_API",
- "location_id": "B5E4484SHHNYH",
- "status": "PAIRED",
- "pair_by": "2020-02-06T18:49:33.000Z",
- "created_at": "2020-02-06T18:44:33.000Z",
- "status_changed_at": "2020-02-06T18:47:28.000Z",
- "paired_at": "paired_at"
- },
- {
- "id": "YKGMJMYK8H4PQ",
- "name": "Unused device code",
- "code": "GVXNYN",
- "device_id": "device_id",
- "product_type": "TERMINAL_API",
- "location_id": "A6SYFRSV4WAFW",
- "status": "UNPAIRED",
- "pair_by": "2020-02-07T20:00:04.000Z",
- "created_at": "2020-02-07T19:55:04.000Z",
- "status_changed_at": "2020-02-07T19:55:04.000Z",
- "paired_at": "paired_at"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/devices/codes")
- .WithParam("cursor", "cursor")
- .WithParam("location_id", "location_id")
- .WithParam("product_type", "TERMINAL_API")
- .WithParam("status", "UNKNOWN")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Devices.Codes.ListAsync(
- new ListCodesRequest
- {
- Cursor = "cursor",
- LocationId = "location_id",
- ProductType = "TERMINAL_API",
- Status = DeviceCodeStatus.Unknown,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Devices/Codes/CreateTest.cs b/src/Square.Test/Unit/MockServer/Devices/CreateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Devices/Codes/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Devices/CreateTest.cs
index 80008b25..3aa67b64 100644
--- a/src/Square.Test/Unit/MockServer/Devices/Codes/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Devices/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Devices.Codes;
+using Square.Devices;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Devices.Codes;
+namespace Square.Test.Unit.MockServer.Devices;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Devices/GetTest.cs b/src/Square.Test/Unit/MockServer/Devices/GetTest.cs
index 9ad03825..55b84f3a 100644
--- a/src/Square.Test/Unit/MockServer/Devices/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Devices/GetTest.cs
@@ -22,62 +22,18 @@ public async Task MockServerTest()
"field": "field"
}
],
- "device": {
- "id": "device:995CS397A6475287",
- "attributes": {
- "type": "TERMINAL",
- "manufacturer": "Square",
- "model": "T2",
- "name": "Square Terminal 995",
- "manufacturers_id": "995CS397A6475287",
- "updated_at": "2023-09-29T13:12:22.365Z",
- "version": "5.41.0085",
- "merchant_token": "MLCHXZCBWFGDW"
- },
- "components": [
- {
- "type": "APPLICATION",
- "application_details": {
- "application_type": "TERMINAL_API",
- "version": "6.25",
- "session_location": "LMN2K7S3RTOU3"
- }
- },
- {
- "type": "CARD_READER",
- "card_reader_details": {
- "version": "3.53.70"
- }
- },
- {
- "type": "BATTERY",
- "battery_details": {
- "visible_percent": 5,
- "external_power": "AVAILABLE_CHARGING"
- }
- },
- {
- "type": "WIFI",
- "wifi_details": {
- "active": true,
- "ssid": "Staff Network",
- "ip_address_v4": "10.0.0.7",
- "secure_connection": "WPA/WPA2 PSK",
- "signal_strength": {
- "value": 2
- }
- }
- },
- {
- "type": "ETHERNET",
- "ethernet_details": {
- "active": false
- }
- }
- ],
- "status": {
- "category": "AVAILABLE"
- }
+ "device_code": {
+ "id": "B3Z6NAMYQSMTM",
+ "name": "Counter 1",
+ "code": "EBCARJ",
+ "device_id": "907CS13101300122",
+ "product_type": "TERMINAL_API",
+ "location_id": "B5E4484SHHNYH",
+ "status": "PAIRED",
+ "pair_by": "2020-02-06T18:49:33.000Z",
+ "created_at": "2020-02-06T18:44:33.000Z",
+ "status_changed_at": "2020-02-06T18:47:28.000Z",
+ "paired_at": "paired_at"
}
}
""";
@@ -86,7 +42,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/devices/device_id")
+ .WithPath("/v2/devices/codes/id")
.UsingGet()
)
.RespondWith(
@@ -96,12 +52,10 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Devices.GetAsync(
- new GetDevicesRequest { DeviceId = "device_id" }
- );
+ var response = await Client.Devices.Codes.GetAsync(new GetCodesRequest { Id = "id" });
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Devices/ListTest.cs b/src/Square.Test/Unit/MockServer/Devices/ListTest.cs
index a4bd74eb..93bc9ce5 100644
--- a/src/Square.Test/Unit/MockServer/Devices/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Devices/ListTest.cs
@@ -21,123 +21,35 @@ public async Task MockServerTest()
"field": "field"
}
],
- "devices": [
+ "device_codes": [
{
- "id": "device:995CS397A6475287",
- "attributes": {
- "type": "TERMINAL",
- "manufacturer": "Square",
- "model": "Square Terminal (1st Gen, v2)",
- "name": "Square Terminal 5287",
- "manufacturers_id": "995CS397A6475287",
- "updated_at": "2025-08-19T13:04:56.335Z",
- "version": "5.57.0067",
- "merchant_token": "MLCHNZCBWFDZB"
- },
- "components": [
- {
- "type": "APPLICATION",
- "application_details": {
- "application_type": "TERMINAL_API",
- "version": "6.77",
- "session_location": "LMN2K7S3RTOU3"
- }
- },
- {
- "type": "CARD_READER",
- "card_reader_details": {
- "version": "4.1.51"
- }
- },
- {
- "type": "BATTERY",
- "battery_details": {
- "visible_percent": 77,
- "external_power": "AVAILABLE_CHARGING"
- }
- },
- {
- "type": "WIFI",
- "wifi_details": {
- "active": true,
- "ssid": "Staff Network",
- "ip_address_v4": "10.0.0.7",
- "secure_connection": "WPA/WPA2 PSK",
- "signal_strength": {
- "value": 2
- }
- }
- },
- {
- "type": "ETHERNET",
- "ethernet_details": {
- "active": false
- }
- }
- ],
- "status": {
- "category": "AVAILABLE"
- }
+ "id": "B3Z6NAMYQSMTM",
+ "name": "Counter 1",
+ "code": "EBCARJ",
+ "device_id": "907CS13101300122",
+ "product_type": "TERMINAL_API",
+ "location_id": "B5E4484SHHNYH",
+ "status": "PAIRED",
+ "pair_by": "2020-02-06T18:49:33.000Z",
+ "created_at": "2020-02-06T18:44:33.000Z",
+ "status_changed_at": "2020-02-06T18:47:28.000Z",
+ "paired_at": "paired_at"
},
{
- "id": "device:998WS21803L03559",
- "attributes": {
- "type": "HANDHELD",
- "manufacturer": "Square",
- "model": "Square Handheld (1st Gen, v1)",
- "name": "Square Terminal 3559",
- "manufacturers_id": "998WS21803L03559",
- "updated_at": "2025-08-19T12:39:56.335Z",
- "version": "7.21.0017",
- "merchant_token": "MLCHXZCBWFGDW"
- },
- "components": [
- {
- "type": "APPLICATION",
- "application_details": {
- "application_type": "TERMINAL_API",
- "version": "6.77",
- "session_location": "LMN2K7S3RTOU3"
- }
- },
- {
- "type": "CARD_READER",
- "card_reader_details": {
- "version": "4.5.58"
- }
- },
- {
- "type": "BATTERY",
- "battery_details": {
- "visible_percent": 22,
- "external_power": "AVAILABLE_CHARGING"
- }
- },
- {
- "type": "WIFI",
- "wifi_details": {
- "active": true,
- "ssid": "Staff Network",
- "ip_address_v4": "10.0.0.7",
- "secure_connection": "WPA/WPA2 PSK",
- "signal_strength": {
- "value": 2
- }
- }
- },
- {
- "type": "ETHERNET",
- "ethernet_details": {
- "active": false
- }
- }
- ],
- "status": {
- "category": "NEEDS_ATTENTION"
- }
+ "id": "YKGMJMYK8H4PQ",
+ "name": "Unused device code",
+ "code": "GVXNYN",
+ "device_id": "device_id",
+ "product_type": "TERMINAL_API",
+ "location_id": "A6SYFRSV4WAFW",
+ "status": "UNPAIRED",
+ "pair_by": "2020-02-07T20:00:04.000Z",
+ "created_at": "2020-02-07T19:55:04.000Z",
+ "status_changed_at": "2020-02-07T19:55:04.000Z",
+ "paired_at": "paired_at"
}
],
- "cursor": "GcXjlV2iaizH7R0fMT6wUDbw6l4otigjzx8XOOspUKHo9EPLRByM"
+ "cursor": "cursor"
}
""";
@@ -145,11 +57,11 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/devices")
+ .WithPath("/v2/devices/codes")
.WithParam("cursor", "cursor")
- .WithParam("sort_order", "DESC")
- .WithParam("limit", "1")
.WithParam("location_id", "location_id")
+ .WithParam("product_type", "TERMINAL_API")
+ .WithParam("status", "UNKNOWN")
.UsingGet()
)
.RespondWith(
@@ -159,13 +71,13 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var items = await Client.Devices.ListAsync(
- new ListDevicesRequest
+ var items = await Client.Devices.Codes.ListAsync(
+ new ListCodesRequest
{
Cursor = "cursor",
- SortOrder = SortOrder.Desc,
- Limit = 1,
LocationId = "location_id",
+ ProductType = "TERMINAL_API",
+ Status = DeviceCodeStatus.Unknown,
}
);
await foreach (var item in items)
diff --git a/src/Square.Test/Unit/MockServer/BankAccounts/DisableBankAccountTest.cs b/src/Square.Test/Unit/MockServer/DisableBankAccountTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/BankAccounts/DisableBankAccountTest.cs
rename to src/Square.Test/Unit/MockServer/DisableBankAccountTest.cs
index 57c23d5c..125329d2 100644
--- a/src/Square.Test/Unit/MockServer/BankAccounts/DisableBankAccountTest.cs
+++ b/src/Square.Test/Unit/MockServer/DisableBankAccountTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.BankAccounts;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.BankAccounts;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DisableBankAccountTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Events/DisableEventsTest.cs b/src/Square.Test/Unit/MockServer/DisableEventsTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Events/DisableEventsTest.cs
rename to src/Square.Test/Unit/MockServer/DisableEventsTest.cs
index 77eda47d..1a413ec1 100644
--- a/src/Square.Test/Unit/MockServer/Events/DisableEventsTest.cs
+++ b/src/Square.Test/Unit/MockServer/DisableEventsTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Events;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DisableEventsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Cards/DisableTest.cs b/src/Square.Test/Unit/MockServer/DisableTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Cards/DisableTest.cs
rename to src/Square.Test/Unit/MockServer/DisableTest.cs
index 4a712e60..6348a560 100644
--- a/src/Square.Test/Unit/MockServer/Cards/DisableTest.cs
+++ b/src/Square.Test/Unit/MockServer/DisableTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Cards;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Cards;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DisableTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/DismissTerminalActionTest.cs b/src/Square.Test/Unit/MockServer/DismissTerminalActionTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Terminal/DismissTerminalActionTest.cs
rename to src/Square.Test/Unit/MockServer/DismissTerminalActionTest.cs
index ecac1c21..80f32312 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/DismissTerminalActionTest.cs
+++ b/src/Square.Test/Unit/MockServer/DismissTerminalActionTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DismissTerminalActionTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/DismissTerminalCheckoutTest.cs b/src/Square.Test/Unit/MockServer/DismissTerminalCheckoutTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Terminal/DismissTerminalCheckoutTest.cs
rename to src/Square.Test/Unit/MockServer/DismissTerminalCheckoutTest.cs
index 9d42e28a..c49ef7c7 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/DismissTerminalCheckoutTest.cs
+++ b/src/Square.Test/Unit/MockServer/DismissTerminalCheckoutTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DismissTerminalCheckoutTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/DismissTerminalRefundTest.cs b/src/Square.Test/Unit/MockServer/DismissTerminalRefundTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Terminal/DismissTerminalRefundTest.cs
rename to src/Square.Test/Unit/MockServer/DismissTerminalRefundTest.cs
index c71b36ee..3515660e 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/DismissTerminalRefundTest.cs
+++ b/src/Square.Test/Unit/MockServer/DismissTerminalRefundTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class DismissTerminalRefundTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Disputes/Evidence/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Disputes/DeleteTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Disputes/Evidence/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Disputes/DeleteTest.cs
index 3a2de34f..84a5ef5b 100644
--- a/src/Square.Test/Unit/MockServer/Disputes/Evidence/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Disputes/DeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Disputes.Evidence;
+using Square.Disputes;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Disputes.Evidence;
+namespace Square.Test.Unit.MockServer.Disputes;
[TestFixture]
public class DeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Disputes/Evidence/GetTest.cs b/src/Square.Test/Unit/MockServer/Disputes/Evidence/GetTest.cs
deleted file mode 100644
index 08cc09fd..00000000
--- a/src/Square.Test/Unit/MockServer/Disputes/Evidence/GetTest.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Disputes.Evidence;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Disputes.Evidence;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "evidence": {
- "evidence_id": "evidence_id",
- "id": "TOomLInj6iWmP3N8qfCXrB",
- "dispute_id": "bVTprrwk0gygTLZ96VX1oB",
- "evidence_file": {
- "filename": "customer-interaction.jpg",
- "filetype": "image/jpeg"
- },
- "evidence_text": "evidence_text",
- "uploaded_at": "2022-05-18T16:01:10.000Z",
- "evidence_type": "CARDHOLDER_COMMUNICATION"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/disputes/dispute_id/evidence/evidence_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Disputes.Evidence.GetAsync(
- new GetEvidenceRequest { DisputeId = "dispute_id", EvidenceId = "evidence_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Disputes/Evidence/ListTest.cs b/src/Square.Test/Unit/MockServer/Disputes/Evidence/ListTest.cs
deleted file mode 100644
index 0d9e5740..00000000
--- a/src/Square.Test/Unit/MockServer/Disputes/Evidence/ListTest.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using NUnit.Framework;
-using Square.Disputes.Evidence;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Disputes.Evidence;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "evidence": [
- {
- "evidence_id": "evidence_id",
- "id": "CpfnkwGselCwS8QFvxN6",
- "dispute_id": "bVTprrwk0gygTLZ96VX1oB",
- "evidence_file": {
- "filename": "customer-interaction",
- "filetype": "JPG"
- },
- "evidence_text": "evidence_text",
- "uploaded_at": "2022-05-10T15:57:13.802Z",
- "evidence_type": "CARDHOLDER_COMMUNICATION"
- },
- {
- "evidence_id": "evidence_id",
- "id": "TOomLInj6iWmP3N8qfCXrB",
- "dispute_id": "bVTprrwk0gygTLZ96VX1oB",
- "evidence_file": {
- "filename": "",
- "filetype": ""
- },
- "evidence_text": "evidence_text",
- "uploaded_at": "2022-05-18T16:01:10.000Z",
- "evidence_type": "REBUTTAL_EXPLANATION"
- }
- ],
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/disputes/dispute_id/evidence")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Disputes.Evidence.ListAsync(
- new ListEvidenceRequest { DisputeId = "dispute_id", Cursor = "cursor" }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Disputes/GetTest.cs b/src/Square.Test/Unit/MockServer/Disputes/GetTest.cs
index 27215e7d..1b7eaa2e 100644
--- a/src/Square.Test/Unit/MockServer/Disputes/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Disputes/GetTest.cs
@@ -22,30 +22,17 @@ public async Task MockServerTest()
"field": "field"
}
],
- "dispute": {
- "dispute_id": "dispute_id",
- "id": "XDgyFu7yo1E2S5lQGGpYn",
- "amount_money": {
- "amount": 2500,
- "currency": "USD"
+ "evidence": {
+ "evidence_id": "evidence_id",
+ "id": "TOomLInj6iWmP3N8qfCXrB",
+ "dispute_id": "bVTprrwk0gygTLZ96VX1oB",
+ "evidence_file": {
+ "filename": "customer-interaction.jpg",
+ "filetype": "image/jpeg"
},
- "reason": "NO_KNOWLEDGE",
- "state": "ACCEPTED",
- "due_at": "2022-07-13T00:00:00.000Z",
- "disputed_payment": {
- "payment_id": "zhyh1ch64kRBrrlfVhwjCEjZWzNZY"
- },
- "evidence_ids": [
- "evidence_ids"
- ],
- "card_brand": "VISA",
- "created_at": "2022-06-29T18:45:22.265Z",
- "updated_at": "2022-07-07T19:14:42.650Z",
- "brand_dispute_id": "100000809947",
- "reported_date": "reported_date",
- "reported_at": "2022-06-29T00:00:00.000Z",
- "version": 2,
- "location_id": "L1HN3ZMQK64X9"
+ "evidence_text": "evidence_text",
+ "uploaded_at": "2022-05-18T16:01:10.000Z",
+ "evidence_type": "CARDHOLDER_COMMUNICATION"
}
}
""";
@@ -54,7 +41,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/disputes/dispute_id")
+ .WithPath("/v2/disputes/dispute_id/evidence/evidence_id")
.UsingGet()
)
.RespondWith(
@@ -64,12 +51,13 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Disputes.GetAsync(
- new GetDisputesRequest { DisputeId = "dispute_id" }
+ var response = await Client.Disputes.Evidence.GetAsync(
+ new GetEvidenceRequest { DisputeId = "dispute_id", EvidenceId = "evidence_id" }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse))
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Disputes/ListTest.cs b/src/Square.Test/Unit/MockServer/Disputes/ListTest.cs
index d1aae50e..6d851d5c 100644
--- a/src/Square.Test/Unit/MockServer/Disputes/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Disputes/ListTest.cs
@@ -1,5 +1,4 @@
using NUnit.Framework;
-using Square;
using Square.Disputes;
using Square.Test.Unit.MockServer;
@@ -13,6 +12,32 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "evidence": [
+ {
+ "evidence_id": "evidence_id",
+ "id": "CpfnkwGselCwS8QFvxN6",
+ "dispute_id": "bVTprrwk0gygTLZ96VX1oB",
+ "evidence_file": {
+ "filename": "customer-interaction",
+ "filetype": "JPG"
+ },
+ "evidence_text": "evidence_text",
+ "uploaded_at": "2022-05-10T15:57:13.802Z",
+ "evidence_type": "CARDHOLDER_COMMUNICATION"
+ },
+ {
+ "evidence_id": "evidence_id",
+ "id": "TOomLInj6iWmP3N8qfCXrB",
+ "dispute_id": "bVTprrwk0gygTLZ96VX1oB",
+ "evidence_file": {
+ "filename": "",
+ "filetype": ""
+ },
+ "evidence_text": "evidence_text",
+ "uploaded_at": "2022-05-18T16:01:10.000Z",
+ "evidence_type": "REBUTTAL_EXPLANATION"
+ }
+ ],
"errors": [
{
"category": "API_ERROR",
@@ -21,59 +46,7 @@ public async Task MockServerTest()
"field": "field"
}
],
- "disputes": [
- {
- "dispute_id": "dispute_id",
- "id": "XDgyFu7yo1E2S5lQGGpYn",
- "amount_money": {
- "amount": 2500,
- "currency": "USD"
- },
- "reason": "NO_KNOWLEDGE",
- "state": "ACCEPTED",
- "due_at": "2022-07-13T00:00:00.000Z",
- "disputed_payment": {
- "payment_id": "zhyh1ch64kRBrrlfVhwjCEjZWzNZY"
- },
- "evidence_ids": [
- "evidence_ids"
- ],
- "card_brand": "VISA",
- "created_at": "2022-06-29T18:45:22.265Z",
- "updated_at": "2022-07-07T19:14:42.650Z",
- "brand_dispute_id": "100000809947",
- "reported_date": "reported_date",
- "reported_at": "2022-06-29T00:00:00.000Z",
- "version": 2,
- "location_id": "L1HN3ZMQK64X9"
- },
- {
- "dispute_id": "dispute_id",
- "id": "jLGg7aXC7lvKPr9PISt0T",
- "amount_money": {
- "amount": 2209,
- "currency": "USD"
- },
- "reason": "NOT_AS_DESCRIBED",
- "state": "EVIDENCE_REQUIRED",
- "due_at": "2022-05-13T00:00:00.000Z",
- "disputed_payment": {
- "payment_id": "zhyh1ch64kRBrrlfVhwjCEjZWzNZY"
- },
- "evidence_ids": [
- "evidence_ids"
- ],
- "card_brand": "VISA",
- "created_at": "2022-04-29T18:45:22.265Z",
- "updated_at": "2022-04-29T18:45:22.265Z",
- "brand_dispute_id": "r5Of6YaGT7AdeRaVoAGCJw",
- "reported_date": "reported_date",
- "reported_at": "2022-04-29T00:00:00.000Z",
- "version": 1,
- "location_id": "18YC4JDH91E1H"
- }
- ],
- "cursor": "G1aSTRm48CLjJsg6Sg3hQN1b1OMaoVuG"
+ "cursor": "cursor"
}
""";
@@ -81,10 +54,8 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/disputes")
+ .WithPath("/v2/disputes/dispute_id/evidence")
.WithParam("cursor", "cursor")
- .WithParam("states", "INQUIRY_EVIDENCE_REQUIRED")
- .WithParam("location_id", "location_id")
.UsingGet()
)
.RespondWith(
@@ -94,13 +65,8 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var items = await Client.Disputes.ListAsync(
- new ListDisputesRequest
- {
- Cursor = "cursor",
- States = DisputeState.InquiryEvidenceRequired,
- LocationId = "location_id",
- }
+ var items = await Client.Disputes.Evidence.ListAsync(
+ new ListEvidenceRequest { DisputeId = "dispute_id", Cursor = "cursor" }
);
await foreach (var item in items)
{
diff --git a/src/Square.Test/Unit/MockServer/Employees/GetTest.cs b/src/Square.Test/Unit/MockServer/Employees/GetTest.cs
deleted file mode 100644
index 3434ff36..00000000
--- a/src/Square.Test/Unit/MockServer/Employees/GetTest.cs
+++ /dev/null
@@ -1,59 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Employees;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Employees;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "employee": {
- "id": "id",
- "first_name": "first_name",
- "last_name": "last_name",
- "email": "email",
- "phone_number": "phone_number",
- "location_ids": [
- "location_ids"
- ],
- "status": "ACTIVE",
- "is_owner": true,
- "created_at": "created_at",
- "updated_at": "updated_at"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock.RequestBuilders.Request.Create().WithPath("/v2/employees/id").UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Employees.GetAsync(new GetEmployeesRequest { Id = "id" });
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Employees/ListTest.cs b/src/Square.Test/Unit/MockServer/Employees/ListTest.cs
deleted file mode 100644
index 07e6fa1d..00000000
--- a/src/Square.Test/Unit/MockServer/Employees/ListTest.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Employees;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Employees;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "employees": [
- {
- "id": "id",
- "first_name": "first_name",
- "last_name": "last_name",
- "email": "email",
- "phone_number": "phone_number",
- "location_ids": [
- "location_ids"
- ],
- "status": "ACTIVE",
- "is_owner": true,
- "created_at": "created_at",
- "updated_at": "updated_at"
- }
- ],
- "cursor": "cursor",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/employees")
- .WithParam("location_id", "location_id")
- .WithParam("status", "ACTIVE")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Employees.ListAsync(
- new ListEmployeesRequest
- {
- LocationId = "location_id",
- Status = EmployeeStatus.Active,
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Events/EnableEventsTest.cs b/src/Square.Test/Unit/MockServer/EnableEventsTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Events/EnableEventsTest.cs
rename to src/Square.Test/Unit/MockServer/EnableEventsTest.cs
index fd5e2f95..9d01e134 100644
--- a/src/Square.Test/Unit/MockServer/Events/EnableEventsTest.cs
+++ b/src/Square.Test/Unit/MockServer/EnableEventsTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Events;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class EnableEventsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/GetAdjustmentTest.cs b/src/Square.Test/Unit/MockServer/GetAdjustmentTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Inventory/GetAdjustmentTest.cs
rename to src/Square.Test/Unit/MockServer/GetAdjustmentTest.cs
index 668c5d97..520156cc 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/GetAdjustmentTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetAdjustmentTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetAdjustmentTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/GetBusinessProfileTest.cs b/src/Square.Test/Unit/MockServer/GetBusinessProfileTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Bookings/GetBusinessProfileTest.cs
rename to src/Square.Test/Unit/MockServer/GetBusinessProfileTest.cs
index f468fd7f..f312b716 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/GetBusinessProfileTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetBusinessProfileTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetBusinessProfileTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/BankAccounts/GetByV1IdTest.cs b/src/Square.Test/Unit/MockServer/GetByV1IdTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/BankAccounts/GetByV1IdTest.cs
rename to src/Square.Test/Unit/MockServer/GetByV1IdTest.cs
index c9ad208c..094304d3 100644
--- a/src/Square.Test/Unit/MockServer/BankAccounts/GetByV1IdTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetByV1IdTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.BankAccounts;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.BankAccounts;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetByV1IdTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/GetFromGanTest.cs b/src/Square.Test/Unit/MockServer/GetFromGanTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/GiftCards/GetFromGanTest.cs
rename to src/Square.Test/Unit/MockServer/GetFromGanTest.cs
index 04f32aa9..c5d67764 100644
--- a/src/Square.Test/Unit/MockServer/GiftCards/GetFromGanTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetFromGanTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.GiftCards;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.GiftCards;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetFromGanTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/GetFromNonceTest.cs b/src/Square.Test/Unit/MockServer/GetFromNonceTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/GiftCards/GetFromNonceTest.cs
rename to src/Square.Test/Unit/MockServer/GetFromNonceTest.cs
index d2c0d8d2..f7a36176 100644
--- a/src/Square.Test/Unit/MockServer/GiftCards/GetFromNonceTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetFromNonceTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.GiftCards;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.GiftCards;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetFromNonceTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/GetPhysicalCountTest.cs b/src/Square.Test/Unit/MockServer/GetPhysicalCountTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Inventory/GetPhysicalCountTest.cs
rename to src/Square.Test/Unit/MockServer/GetPhysicalCountTest.cs
index 5482720d..848084a9 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/GetPhysicalCountTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetPhysicalCountTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetPhysicalCountTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/BankAccounts/GetTest.cs b/src/Square.Test/Unit/MockServer/GetTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/BankAccounts/GetTest.cs
rename to src/Square.Test/Unit/MockServer/GetTest.cs
index fa1507d9..92f6d557 100644
--- a/src/Square.Test/Unit/MockServer/BankAccounts/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.BankAccounts;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.BankAccounts;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Vendors/GetTest.cs b/src/Square.Test/Unit/MockServer/GetTest_.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Vendors/GetTest.cs
rename to src/Square.Test/Unit/MockServer/GetTest_.cs
index c70ca1c6..1fc933a5 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Inventory/GetTransferTest.cs b/src/Square.Test/Unit/MockServer/GetTransferTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Inventory/GetTransferTest.cs
rename to src/Square.Test/Unit/MockServer/GetTransferTest.cs
index b4855a1e..f4a01443 100644
--- a/src/Square.Test/Unit/MockServer/Inventory/GetTransferTest.cs
+++ b/src/Square.Test/Unit/MockServer/GetTransferTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Inventory;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class GetTransferTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/Activities/CreateTest.cs b/src/Square.Test/Unit/MockServer/GiftCards/Activities/CreateTest.cs
deleted file mode 100644
index e54daf4e..00000000
--- a/src/Square.Test/Unit/MockServer/GiftCards/Activities/CreateTest.cs
+++ /dev/null
@@ -1,164 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.GiftCards.Activities;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.GiftCards.Activities;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "U16kfr-kA70er-q4Rsym-7U7NnY",
- "gift_card_activity": {
- "type": "ACTIVATE",
- "location_id": "81FN9BNFZTKS4",
- "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
- "activate_activity_details": {
- "order_id": "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
- "line_item_uid": "eIWl7X0nMuO9Ewbh0ChIx"
- }
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "gift_card_activity": {
- "id": "gcact_c8f8cbf1f24b448d8ecf39ed03f97864",
- "type": "ACTIVATE",
- "location_id": "81FN9BNFZTKS4",
- "created_at": "2021-05-20T22:26:54.000Z",
- "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
- "gift_card_gan": "7783320002929081",
- "gift_card_balance_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "load_activity_details": {
- "order_id": "order_id",
- "line_item_uid": "line_item_uid",
- "reference_id": "reference_id",
- "buyer_payment_instrument_ids": [
- "buyer_payment_instrument_ids"
- ]
- },
- "activate_activity_details": {
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "order_id": "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
- "line_item_uid": "eIWl7X0nMuO9Ewbh0ChIx",
- "reference_id": "reference_id",
- "buyer_payment_instrument_ids": [
- "buyer_payment_instrument_ids"
- ]
- },
- "redeem_activity_details": {
- "amount_money": {},
- "payment_id": "payment_id",
- "reference_id": "reference_id",
- "status": "PENDING"
- },
- "clear_balance_activity_details": {
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "deactivate_activity_details": {
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "adjust_increment_activity_details": {
- "amount_money": {},
- "reason": "COMPLIMENTARY"
- },
- "adjust_decrement_activity_details": {
- "amount_money": {},
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "refund_activity_details": {
- "redeem_activity_id": "redeem_activity_id",
- "reference_id": "reference_id",
- "payment_id": "payment_id"
- },
- "unlinked_activity_refund_activity_details": {
- "amount_money": {},
- "reference_id": "reference_id",
- "payment_id": "payment_id"
- },
- "import_activity_details": {
- "amount_money": {}
- },
- "block_activity_details": {
- "reason": "CHARGEBACK_BLOCK"
- },
- "unblock_activity_details": {
- "reason": "CHARGEBACK_UNBLOCK"
- },
- "import_reversal_activity_details": {
- "amount_money": {}
- },
- "transfer_balance_to_activity_details": {
- "transfer_from_gift_card_id": "transfer_from_gift_card_id",
- "amount_money": {}
- },
- "transfer_balance_from_activity_details": {
- "transfer_to_gift_card_id": "transfer_to_gift_card_id",
- "amount_money": {}
- }
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/gift-cards/activities")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.GiftCards.Activities.CreateAsync(
- new CreateGiftCardActivityRequest
- {
- IdempotencyKey = "U16kfr-kA70er-q4Rsym-7U7NnY",
- GiftCardActivity = new GiftCardActivity
- {
- Type = GiftCardActivityType.Activate,
- LocationId = "81FN9BNFZTKS4",
- GiftCardId = "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
- ActivateActivityDetails = new GiftCardActivityActivate
- {
- OrderId = "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
- LineItemUid = "eIWl7X0nMuO9Ewbh0ChIx",
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/Activities/ListTest.cs b/src/Square.Test/Unit/MockServer/GiftCards/Activities/ListTest.cs
deleted file mode 100644
index ecc09f9c..00000000
--- a/src/Square.Test/Unit/MockServer/GiftCards/Activities/ListTest.cs
+++ /dev/null
@@ -1,185 +0,0 @@
-using NUnit.Framework;
-using Square.GiftCards.Activities;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.GiftCards.Activities;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "gift_card_activities": [
- {
- "id": "gcact_897698f894b44b3db46c6147e26a0e19",
- "type": "REDEEM",
- "location_id": "81FN9BNFZTKS4",
- "created_at": "2021-06-02T22:26:38.000Z",
- "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
- "gift_card_gan": "7783320002929081",
- "gift_card_balance_money": {
- "amount": 700,
- "currency": "USD"
- },
- "redeem_activity_details": {
- "amount_money": {
- "amount": 300,
- "currency": "USD"
- }
- },
- "clear_balance_activity_details": {
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "deactivate_activity_details": {
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "adjust_increment_activity_details": {
- "amount_money": {},
- "reason": "COMPLIMENTARY"
- },
- "adjust_decrement_activity_details": {
- "amount_money": {},
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "unlinked_activity_refund_activity_details": {
- "amount_money": {}
- },
- "import_activity_details": {
- "amount_money": {}
- },
- "block_activity_details": {
- "reason": "CHARGEBACK_BLOCK"
- },
- "unblock_activity_details": {
- "reason": "CHARGEBACK_UNBLOCK"
- },
- "import_reversal_activity_details": {
- "amount_money": {}
- },
- "transfer_balance_to_activity_details": {
- "transfer_from_gift_card_id": "transfer_from_gift_card_id",
- "amount_money": {}
- },
- "transfer_balance_from_activity_details": {
- "transfer_to_gift_card_id": "transfer_to_gift_card_id",
- "amount_money": {}
- }
- },
- {
- "id": "gcact_b968ebfc7d46437b945be7b9e09123b4",
- "type": "ACTIVATE",
- "location_id": "81FN9BNFZTKS4",
- "created_at": "2021-05-20T22:26:54.000Z",
- "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
- "gift_card_gan": "7783320002929081",
- "gift_card_balance_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "activate_activity_details": {
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "order_id": "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
- "line_item_uid": "eIWl7X0nMuO9Ewbh0ChIx"
- },
- "redeem_activity_details": {
- "amount_money": {}
- },
- "clear_balance_activity_details": {
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "deactivate_activity_details": {
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "adjust_increment_activity_details": {
- "amount_money": {},
- "reason": "COMPLIMENTARY"
- },
- "adjust_decrement_activity_details": {
- "amount_money": {},
- "reason": "SUSPICIOUS_ACTIVITY"
- },
- "unlinked_activity_refund_activity_details": {
- "amount_money": {}
- },
- "import_activity_details": {
- "amount_money": {}
- },
- "block_activity_details": {
- "reason": "CHARGEBACK_BLOCK"
- },
- "unblock_activity_details": {
- "reason": "CHARGEBACK_UNBLOCK"
- },
- "import_reversal_activity_details": {
- "amount_money": {}
- },
- "transfer_balance_to_activity_details": {
- "transfer_from_gift_card_id": "transfer_from_gift_card_id",
- "amount_money": {}
- },
- "transfer_balance_from_activity_details": {
- "transfer_to_gift_card_id": "transfer_to_gift_card_id",
- "amount_money": {}
- }
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/gift-cards/activities")
- .WithParam("gift_card_id", "gift_card_id")
- .WithParam("type", "type")
- .WithParam("location_id", "location_id")
- .WithParam("begin_time", "begin_time")
- .WithParam("end_time", "end_time")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .WithParam("sort_order", "sort_order")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.GiftCards.Activities.ListAsync(
- new ListActivitiesRequest
- {
- GiftCardId = "gift_card_id",
- Type = "type",
- LocationId = "location_id",
- BeginTime = "begin_time",
- EndTime = "end_time",
- Limit = 1,
- Cursor = "cursor",
- SortOrder = "sort_order",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/CreateTest.cs b/src/Square.Test/Unit/MockServer/GiftCards/CreateTest.cs
index 95df35a6..30b8c2dd 100644
--- a/src/Square.Test/Unit/MockServer/GiftCards/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/GiftCards/CreateTest.cs
@@ -14,10 +14,15 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "idempotency_key": "NC9Tm69EjbjtConu",
- "location_id": "81FN9BNFZTKS4",
- "gift_card": {
- "type": "DIGITAL"
+ "idempotency_key": "U16kfr-kA70er-q4Rsym-7U7NnY",
+ "gift_card_activity": {
+ "type": "ACTIVATE",
+ "location_id": "81FN9BNFZTKS4",
+ "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
+ "activate_activity_details": {
+ "order_id": "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
+ "line_item_uid": "eIWl7X0nMuO9Ewbh0ChIx"
+ }
}
}
""";
@@ -32,20 +37,87 @@ public async Task MockServerTest()
"field": "field"
}
],
- "gift_card": {
- "id": "gftc:6cbacbb64cf54e2ca9f573d619038059",
- "type": "DIGITAL",
- "gan_source": "SQUARE",
- "state": "PENDING",
- "balance_money": {
- "amount": 0,
+ "gift_card_activity": {
+ "id": "gcact_c8f8cbf1f24b448d8ecf39ed03f97864",
+ "type": "ACTIVATE",
+ "location_id": "81FN9BNFZTKS4",
+ "created_at": "2021-05-20T22:26:54.000Z",
+ "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
+ "gift_card_gan": "7783320002929081",
+ "gift_card_balance_money": {
+ "amount": 1000,
"currency": "USD"
},
- "gan": "7783320006753271",
- "created_at": "2021-05-20T22:26:54.000Z",
- "customer_ids": [
- "customer_ids"
- ]
+ "load_activity_details": {
+ "order_id": "order_id",
+ "line_item_uid": "line_item_uid",
+ "reference_id": "reference_id",
+ "buyer_payment_instrument_ids": [
+ "buyer_payment_instrument_ids"
+ ]
+ },
+ "activate_activity_details": {
+ "amount_money": {
+ "amount": 1000,
+ "currency": "USD"
+ },
+ "order_id": "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
+ "line_item_uid": "eIWl7X0nMuO9Ewbh0ChIx",
+ "reference_id": "reference_id",
+ "buyer_payment_instrument_ids": [
+ "buyer_payment_instrument_ids"
+ ]
+ },
+ "redeem_activity_details": {
+ "amount_money": {},
+ "payment_id": "payment_id",
+ "reference_id": "reference_id",
+ "status": "PENDING"
+ },
+ "clear_balance_activity_details": {
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "deactivate_activity_details": {
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "adjust_increment_activity_details": {
+ "amount_money": {},
+ "reason": "COMPLIMENTARY"
+ },
+ "adjust_decrement_activity_details": {
+ "amount_money": {},
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "refund_activity_details": {
+ "redeem_activity_id": "redeem_activity_id",
+ "reference_id": "reference_id",
+ "payment_id": "payment_id"
+ },
+ "unlinked_activity_refund_activity_details": {
+ "amount_money": {},
+ "reference_id": "reference_id",
+ "payment_id": "payment_id"
+ },
+ "import_activity_details": {
+ "amount_money": {}
+ },
+ "block_activity_details": {
+ "reason": "CHARGEBACK_BLOCK"
+ },
+ "unblock_activity_details": {
+ "reason": "CHARGEBACK_UNBLOCK"
+ },
+ "import_reversal_activity_details": {
+ "amount_money": {}
+ },
+ "transfer_balance_to_activity_details": {
+ "transfer_from_gift_card_id": "transfer_from_gift_card_id",
+ "amount_money": {}
+ },
+ "transfer_balance_from_activity_details": {
+ "transfer_to_gift_card_id": "transfer_to_gift_card_id",
+ "amount_money": {}
+ }
}
}
""";
@@ -54,7 +126,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/gift-cards")
+ .WithPath("/v2/gift-cards/activities")
.WithHeader("Content-Type", "application/json")
.UsingPost()
.WithBodyAsJson(requestJson)
@@ -66,17 +138,27 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.GiftCards.CreateAsync(
- new CreateGiftCardRequest
+ var response = await Client.GiftCards.Activities.CreateAsync(
+ new CreateGiftCardActivityRequest
{
- IdempotencyKey = "NC9Tm69EjbjtConu",
- LocationId = "81FN9BNFZTKS4",
- GiftCard = new GiftCard { Type = GiftCardType.Digital },
+ IdempotencyKey = "U16kfr-kA70er-q4Rsym-7U7NnY",
+ GiftCardActivity = new GiftCardActivity
+ {
+ Type = GiftCardActivityType.Activate,
+ LocationId = "81FN9BNFZTKS4",
+ GiftCardId = "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
+ ActivateActivityDetails = new GiftCardActivityActivate
+ {
+ OrderId = "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
+ LineItemUid = "eIWl7X0nMuO9Ewbh0ChIx",
+ },
+ },
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse))
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/GetTest.cs b/src/Square.Test/Unit/MockServer/GiftCards/GetTest.cs
deleted file mode 100644
index ebfd1279..00000000
--- a/src/Square.Test/Unit/MockServer/GiftCards/GetTest.cs
+++ /dev/null
@@ -1,60 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.GiftCards;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.GiftCards;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "gift_card": {
- "id": "gftc:00113070ba5745f0b2377c1b9570cb03",
- "type": "DIGITAL",
- "gan_source": "SQUARE",
- "state": "ACTIVE",
- "balance_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "gan": "7783320001001635",
- "created_at": "2021-05-20T22:26:54.000Z",
- "customer_ids": [
- "customer_ids"
- ]
- }
- }
- """;
-
- Server
- .Given(
- WireMock.RequestBuilders.Request.Create().WithPath("/v2/gift-cards/id").UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.GiftCards.GetAsync(new GetGiftCardsRequest { Id = "id" });
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/ListTest.cs b/src/Square.Test/Unit/MockServer/GiftCards/ListTest.cs
index 80bfbb2d..bd86946a 100644
--- a/src/Square.Test/Unit/MockServer/GiftCards/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/GiftCards/ListTest.cs
@@ -20,39 +20,124 @@ public async Task MockServerTest()
"field": "field"
}
],
- "gift_cards": [
+ "gift_card_activities": [
{
- "id": "gftc:00113070ba5745f0b2377c1b9570cb03",
- "type": "DIGITAL",
- "gan_source": "SQUARE",
- "state": "ACTIVE",
- "balance_money": {
- "amount": 3900,
+ "id": "gcact_897698f894b44b3db46c6147e26a0e19",
+ "type": "REDEEM",
+ "location_id": "81FN9BNFZTKS4",
+ "created_at": "2021-06-02T22:26:38.000Z",
+ "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
+ "gift_card_gan": "7783320002929081",
+ "gift_card_balance_money": {
+ "amount": 700,
"currency": "USD"
},
- "gan": "7783320008524605",
- "created_at": "2021-06-09T22:26:54.000Z",
- "customer_ids": [
- "customer_ids"
- ]
+ "redeem_activity_details": {
+ "amount_money": {
+ "amount": 300,
+ "currency": "USD"
+ }
+ },
+ "clear_balance_activity_details": {
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "deactivate_activity_details": {
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "adjust_increment_activity_details": {
+ "amount_money": {},
+ "reason": "COMPLIMENTARY"
+ },
+ "adjust_decrement_activity_details": {
+ "amount_money": {},
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "unlinked_activity_refund_activity_details": {
+ "amount_money": {}
+ },
+ "import_activity_details": {
+ "amount_money": {}
+ },
+ "block_activity_details": {
+ "reason": "CHARGEBACK_BLOCK"
+ },
+ "unblock_activity_details": {
+ "reason": "CHARGEBACK_UNBLOCK"
+ },
+ "import_reversal_activity_details": {
+ "amount_money": {}
+ },
+ "transfer_balance_to_activity_details": {
+ "transfer_from_gift_card_id": "transfer_from_gift_card_id",
+ "amount_money": {}
+ },
+ "transfer_balance_from_activity_details": {
+ "transfer_to_gift_card_id": "transfer_to_gift_card_id",
+ "amount_money": {}
+ }
},
{
- "id": "gftc:00128a12725b41e58e0de1d20497a9dd",
- "type": "DIGITAL",
- "gan_source": "SQUARE",
- "state": "ACTIVE",
- "balance_money": {
- "amount": 2000,
+ "id": "gcact_b968ebfc7d46437b945be7b9e09123b4",
+ "type": "ACTIVATE",
+ "location_id": "81FN9BNFZTKS4",
+ "created_at": "2021-05-20T22:26:54.000Z",
+ "gift_card_id": "gftc:6d55a72470d940c6ba09c0ab8ad08d20",
+ "gift_card_gan": "7783320002929081",
+ "gift_card_balance_money": {
+ "amount": 1000,
"currency": "USD"
},
- "gan": "7783320002692465",
- "created_at": "2021-05-20T22:26:54.000Z",
- "customer_ids": [
- "customer_ids"
- ]
+ "activate_activity_details": {
+ "amount_money": {
+ "amount": 1000,
+ "currency": "USD"
+ },
+ "order_id": "jJNGHm4gLI6XkFbwtiSLqK72KkAZY",
+ "line_item_uid": "eIWl7X0nMuO9Ewbh0ChIx"
+ },
+ "redeem_activity_details": {
+ "amount_money": {}
+ },
+ "clear_balance_activity_details": {
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "deactivate_activity_details": {
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "adjust_increment_activity_details": {
+ "amount_money": {},
+ "reason": "COMPLIMENTARY"
+ },
+ "adjust_decrement_activity_details": {
+ "amount_money": {},
+ "reason": "SUSPICIOUS_ACTIVITY"
+ },
+ "unlinked_activity_refund_activity_details": {
+ "amount_money": {}
+ },
+ "import_activity_details": {
+ "amount_money": {}
+ },
+ "block_activity_details": {
+ "reason": "CHARGEBACK_BLOCK"
+ },
+ "unblock_activity_details": {
+ "reason": "CHARGEBACK_UNBLOCK"
+ },
+ "import_reversal_activity_details": {
+ "amount_money": {}
+ },
+ "transfer_balance_to_activity_details": {
+ "transfer_from_gift_card_id": "transfer_from_gift_card_id",
+ "amount_money": {}
+ },
+ "transfer_balance_from_activity_details": {
+ "transfer_to_gift_card_id": "transfer_to_gift_card_id",
+ "amount_money": {}
+ }
}
],
- "cursor": "JbFmyvUpaNKsfC1hoLSA4WlqkgkZXTWeKuStajR5BkP7OE0ETAbeWSi6U6u7sH"
+ "cursor": "cursor"
}
""";
@@ -60,12 +145,15 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/gift-cards")
+ .WithPath("/v2/gift-cards/activities")
+ .WithParam("gift_card_id", "gift_card_id")
.WithParam("type", "type")
- .WithParam("state", "state")
+ .WithParam("location_id", "location_id")
+ .WithParam("begin_time", "begin_time")
+ .WithParam("end_time", "end_time")
.WithParam("limit", "1")
.WithParam("cursor", "cursor")
- .WithParam("customer_id", "customer_id")
+ .WithParam("sort_order", "sort_order")
.UsingGet()
)
.RespondWith(
@@ -75,14 +163,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var items = await Client.GiftCards.ListAsync(
- new ListGiftCardsRequest
+ var items = await Client.GiftCards.Activities.ListAsync(
+ new ListActivitiesRequest
{
+ GiftCardId = "gift_card_id",
Type = "type",
- State = "state",
+ LocationId = "location_id",
+ BeginTime = "begin_time",
+ EndTime = "end_time",
Limit = 1,
Cursor = "cursor",
- CustomerId = "customer_id",
+ SortOrder = "sort_order",
}
);
await foreach (var item in items)
diff --git a/src/Square.Test/Unit/MockServer/Catalog/InfoTest.cs b/src/Square.Test/Unit/MockServer/InfoTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Catalog/InfoTest.cs
rename to src/Square.Test/Unit/MockServer/InfoTest.cs
index 84e3be2d..6b8b788f 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/InfoTest.cs
+++ b/src/Square.Test/Unit/MockServer/InfoTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class InfoTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Inventory/GetTest.cs b/src/Square.Test/Unit/MockServer/Inventory/GetTest.cs
deleted file mode 100644
index c2c7fddc..00000000
--- a/src/Square.Test/Unit/MockServer/Inventory/GetTest.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-using NUnit.Framework;
-using Square.Inventory;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Inventory;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "counts": [
- {
- "catalog_object_id": "W62UWFY35CWMYGVWK6TWJDNI",
- "catalog_object_type": "ITEM_VARIATION",
- "state": "IN_STOCK",
- "location_id": "C6W5YS5QM06F5",
- "quantity": "22",
- "calculated_at": "2016-11-16T22:28:01.223Z",
- "is_estimated": true
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/inventory/catalog_object_id")
- .WithParam("location_ids", "location_ids")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Inventory.GetAsync(
- new GetInventoryRequest
- {
- CatalogObjectId = "catalog_object_id",
- LocationIds = "location_ids",
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/CancelTest.cs b/src/Square.Test/Unit/MockServer/Invoices/CancelTest.cs
deleted file mode 100644
index 491f45ac..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/CancelTest.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class CancelTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "version": 0
- }
- """;
-
- const string mockResponse = """
- {
- "invoice": {
- "id": "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "version": 1,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240",
- "company_name": "company_name"
- },
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": true,
- "automatic_payment_source": "NONE",
- "reminders": [
- {
- "uid": "beebd363-e47f-4075-8785-c235aaa7df11",
- "relative_scheduled_days": -1,
- "message": "Your invoice is due tomorrow",
- "status": "PENDING"
- }
- ],
- "computed_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "public_url": "public_url",
- "next_payment_amount_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "CANCELED",
- "timezone": "America/Los_Angeles",
- "created_at": "2020-06-18T17:45:13.000Z",
- "updated_at": "2020-06-18T18:23:11.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices/invoice_id/cancel")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Invoices.CancelAsync(
- new CancelInvoiceRequest { InvoiceId = "invoice_id", Version = 0 }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/CreateTest.cs b/src/Square.Test/Unit/MockServer/Invoices/CreateTest.cs
deleted file mode 100644
index f20c672a..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/CreateTest.cs
+++ /dev/null
@@ -1,245 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "invoice": {
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4"
- },
- "payment_requests": [
- {
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": true,
- "automatic_payment_source": "NONE",
- "reminders": [
- {
- "relative_scheduled_days": -1,
- "message": "Your invoice is due tomorrow"
- }
- ]
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "sale_or_service_date": "2030-01-24",
- "store_payment_method_enabled": false
- },
- "idempotency_key": "ce3748f9-5fc1-4762-aa12-aae5e843f1f4"
- }
- """;
-
- const string mockResponse = """
- {
- "invoice": {
- "id": "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "version": 0,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240",
- "company_name": "company_name"
- },
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": true,
- "automatic_payment_source": "NONE",
- "reminders": [
- {
- "uid": "beebd363-e47f-4075-8785-c235aaa7df11",
- "relative_scheduled_days": -1,
- "message": "Your invoice is due tomorrow",
- "status": "PENDING"
- }
- ],
- "computed_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "public_url": "public_url",
- "next_payment_amount_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "DRAFT",
- "timezone": "America/Los_Angeles",
- "created_at": "2020-06-18T17:45:13.000Z",
- "updated_at": "2020-06-18T17:45:13.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Invoices.CreateAsync(
- new CreateInvoiceRequest
- {
- Invoice = new Invoice
- {
- LocationId = "ES0RJRZYEC39A",
- OrderId = "CAISENgvlJ6jLWAzERDzjyHVybY",
- PrimaryRecipient = new InvoiceRecipient
- {
- CustomerId = "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- },
- PaymentRequests = new List()
- {
- new InvoicePaymentRequest
- {
- RequestType = InvoiceRequestType.Balance,
- DueDate = "2030-01-24",
- TippingEnabled = true,
- AutomaticPaymentSource = InvoiceAutomaticPaymentSource.None,
- Reminders = new List()
- {
- new InvoicePaymentReminder
- {
- RelativeScheduledDays = -1,
- Message = "Your invoice is due tomorrow",
- },
- },
- },
- },
- DeliveryMethod = InvoiceDeliveryMethod.Email,
- InvoiceNumber = "inv-100",
- Title = "Event Planning Services",
- Description = "We appreciate your business!",
- ScheduledAt = "2030-01-13T10:00:00Z",
- AcceptedPaymentMethods = new InvoiceAcceptedPaymentMethods
- {
- Card = true,
- SquareGiftCard = false,
- BankAccount = false,
- BuyNowPayLater = false,
- CashAppPay = false,
- },
- CustomFields = new List()
- {
- new InvoiceCustomField
- {
- Label = "Event Reference Number",
- Value = "Ref. #1234",
- Placement = InvoiceCustomFieldPlacement.AboveLineItems,
- },
- new InvoiceCustomField
- {
- Label = "Terms of Service",
- Value = "The terms of service are...",
- Placement = InvoiceCustomFieldPlacement.BelowLineItems,
- },
- },
- SaleOrServiceDate = "2030-01-24",
- StorePaymentMethodEnabled = false,
- },
- IdempotencyKey = "ce3748f9-5fc1-4762-aa12-aae5e843f1f4",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Invoices/DeleteTest.cs
deleted file mode 100644
index 66057264..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/DeleteTest.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class DeleteTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices/invoice_id")
- .WithParam("version", "1")
- .UsingDelete()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Invoices.DeleteAsync(
- new DeleteInvoicesRequest { InvoiceId = "invoice_id", Version = 1 }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/GetTest.cs b/src/Square.Test/Unit/MockServer/Invoices/GetTest.cs
deleted file mode 100644
index 343cbeea..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/GetTest.cs
+++ /dev/null
@@ -1,130 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "invoice": {
- "id": "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "version": 0,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240",
- "company_name": "company_name"
- },
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": true,
- "automatic_payment_source": "NONE",
- "reminders": [
- {
- "uid": "beebd363-e47f-4075-8785-c235aaa7df11",
- "relative_scheduled_days": -1,
- "message": "Your invoice is due tomorrow",
- "status": "PENDING"
- }
- ],
- "computed_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "public_url": "public_url",
- "next_payment_amount_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "DRAFT",
- "timezone": "America/Los_Angeles",
- "created_at": "2020-06-18T17:45:13.000Z",
- "updated_at": "2020-06-18T17:45:13.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices/invoice_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Invoices.GetAsync(
- new GetInvoicesRequest { InvoiceId = "invoice_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/ListTest.cs b/src/Square.Test/Unit/MockServer/Invoices/ListTest.cs
deleted file mode 100644
index e0f07dd4..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/ListTest.cs
+++ /dev/null
@@ -1,223 +0,0 @@
-using NUnit.Framework;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "invoices": [
- {
- "id": "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "version": 1,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240"
- },
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": true,
- "automatic_payment_source": "NONE",
- "reminders": [
- {
- "uid": "beebd363-e47f-4075-8785-c235aaa7df11",
- "relative_scheduled_days": -1,
- "message": "Your invoice is due tomorrow",
- "status": "PENDING"
- }
- ],
- "computed_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "public_url": "public_url",
- "status": "DRAFT",
- "timezone": "America/Los_Angeles",
- "created_at": "2030-01-13T17:45:13.000Z",
- "updated_at": "2030-01-13T21:24:10.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {
- "id": "inva:0-3bB9ZuDHiziThQhuC4fwWt",
- "filename": "file.jpg",
- "description": "Service contract",
- "filesize": 102705,
- "hash": "273ee02cb6f5f8a3a8ca23604930dd53",
- "mime_type": "image/jpeg",
- "uploaded_at": "2030-01-13T21:24:10.000Z"
- }
- ],
- "creator_team_member_id": "creator_team_member_id"
- },
- {
- "id": "inv:0-ChC366qAfskpGrBI_1bozs9mEA3",
- "version": 3,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "a65jnS8NXbfprvGJzY9F4fQTuaB",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240"
- },
- "payment_requests": [
- {
- "uid": "66c3bdfd-5090-4ff9-a8a0-c1e1a2ffa176",
- "request_type": "DEPOSIT",
- "due_date": "2021-01-23",
- "percentage_requested": "25",
- "tipping_enabled": false,
- "automatic_payment_source": "CARD_ON_FILE",
- "card_id": "ccof:IkWfpLj4tNHMyFii3GB",
- "computed_amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 1000,
- "currency": "USD"
- }
- },
- {
- "uid": "120c5e18-4f80-4f6b-b159-774cb9bf8f99",
- "request_type": "BALANCE",
- "due_date": "2021-06-15",
- "tipping_enabled": false,
- "automatic_payment_source": "CARD_ON_FILE",
- "card_id": "ccof:IkWfpLj4tNHMyFii3GB",
- "computed_amount_money": {
- "amount": 3000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-455",
- "title": "title",
- "description": "description",
- "scheduled_at": "scheduled_at",
- "public_url": "https://squareup.com/pay-invoice/invtmp:5e22a2c2-47c1-46d6-b061-808764dfe2b9",
- "next_payment_amount_money": {
- "amount": 3000,
- "currency": "USD"
- },
- "status": "PARTIALLY_PAID",
- "timezone": "America/Los_Angeles",
- "created_at": "2021-01-23T15:29:12.000Z",
- "updated_at": "2021-01-23T15:29:56.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": true,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {}
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- }
- ],
- "cursor": "ChoIDhIWVm54ZVRhLXhySFBOejBBM2xJb2daUQoFCI4IGAE",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices")
- .WithParam("location_id", "location_id")
- .WithParam("cursor", "cursor")
- .WithParam("limit", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Invoices.ListAsync(
- new ListInvoicesRequest
- {
- LocationId = "location_id",
- Cursor = "cursor",
- Limit = 1,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/SearchTest.cs b/src/Square.Test/Unit/MockServer/Invoices/SearchTest.cs
deleted file mode 100644
index 93f1aab1..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/SearchTest.cs
+++ /dev/null
@@ -1,242 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "query": {
- "filter": {
- "location_ids": [
- "ES0RJRZYEC39A"
- ],
- "customer_ids": [
- "JDKYHBWT1D4F8MFH63DBMEN8Y4"
- ]
- },
- "sort": {
- "field": "INVOICE_SORT_DATE",
- "order": "DESC"
- }
- },
- "limit": 100
- }
- """;
-
- const string mockResponse = """
- {
- "invoices": [
- {
- "id": "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "version": 0,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240"
- },
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": true,
- "automatic_payment_source": "NONE",
- "reminders": [
- {
- "uid": "beebd363-e47f-4075-8785-c235aaa7df11",
- "relative_scheduled_days": -1,
- "message": "Your invoice is due tomorrow",
- "status": "PENDING"
- }
- ],
- "computed_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "public_url": "public_url",
- "status": "DRAFT",
- "timezone": "America/Los_Angeles",
- "created_at": "2020-06-18T17:45:13.000Z",
- "updated_at": "2020-06-18T17:45:13.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- },
- {
- "id": "inv:0-ChC366qAfskpGrBI_1bozs9mEA3",
- "version": 3,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "a65jnS8NXbfprvGJzY9F4fQTuaB",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240"
- },
- "payment_requests": [
- {
- "uid": "66c3bdfd-5090-4ff9-a8a0-c1e1a2ffa176",
- "request_type": "DEPOSIT",
- "due_date": "2021-01-23",
- "percentage_requested": "25",
- "tipping_enabled": false,
- "automatic_payment_source": "CARD_ON_FILE",
- "card_id": "ccof:IkWfpLj4tNHMyFii3GB",
- "computed_amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 1000,
- "currency": "USD"
- }
- },
- {
- "uid": "120c5e18-4f80-4f6b-b159-774cb9bf8f99",
- "request_type": "BALANCE",
- "due_date": "2021-06-15",
- "tipping_enabled": false,
- "automatic_payment_source": "CARD_ON_FILE",
- "card_id": "ccof:IkWfpLj4tNHMyFii3GB",
- "computed_amount_money": {
- "amount": 3000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-455",
- "title": "title",
- "description": "description",
- "scheduled_at": "scheduled_at",
- "public_url": "https://squareup.com/pay-invoice/invtmp:5e22a2c2-47c1-46d6-b061-808764dfe2b9",
- "next_payment_amount_money": {
- "amount": 3000,
- "currency": "USD"
- },
- "status": "PARTIALLY_PAID",
- "timezone": "America/Los_Angeles",
- "created_at": "2021-01-23T15:29:12.000Z",
- "updated_at": "2021-01-23T15:29:56.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": true,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {}
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- }
- ],
- "cursor": "ChoIDhIWVm54ZVRhLXhySFBOejBBM2xJb2daUQoFCI4IGAE",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Invoices.SearchAsync(
- new SearchInvoicesRequest
- {
- Query = new InvoiceQuery
- {
- Filter = new InvoiceFilter
- {
- LocationIds = new List() { "ES0RJRZYEC39A" },
- CustomerIds = new List() { "JDKYHBWT1D4F8MFH63DBMEN8Y4" },
- },
- Sort = new InvoiceSort { Field = "INVOICE_SORT_DATE", Order = SortOrder.Desc },
- },
- Limit = 100,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Invoices/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Invoices/UpdateTest.cs
deleted file mode 100644
index 7e5a4c42..00000000
--- a/src/Square.Test/Unit/MockServer/Invoices/UpdateTest.cs
+++ /dev/null
@@ -1,155 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Invoices;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "invoice": {
- "version": 1,
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "tipping_enabled": false
- }
- ]
- },
- "idempotency_key": "4ee82288-0910-499e-ab4c-5d0071dad1be"
- }
- """;
-
- const string mockResponse = """
- {
- "invoice": {
- "id": "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "version": 2,
- "location_id": "ES0RJRZYEC39A",
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "primary_recipient": {
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "given_name": "Amelia",
- "family_name": "Earhart",
- "email_address": "Amelia.Earhart@example.com",
- "phone_number": "1-212-555-4240",
- "company_name": "company_name"
- },
- "payment_requests": [
- {
- "uid": "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- "request_type": "BALANCE",
- "due_date": "2030-01-24",
- "tipping_enabled": false,
- "automatic_payment_source": "NONE",
- "computed_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "total_completed_amount_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "delivery_method": "EMAIL",
- "invoice_number": "inv-100",
- "title": "Event Planning Services",
- "description": "We appreciate your business!",
- "scheduled_at": "2030-01-13T10:00:00.000Z",
- "public_url": "public_url",
- "next_payment_amount_money": {
- "amount": 10000,
- "currency": "USD"
- },
- "status": "UNPAID",
- "timezone": "America/Los_Angeles",
- "created_at": "2020-06-18T17:45:13.000Z",
- "updated_at": "2020-06-18T18:23:11.000Z",
- "accepted_payment_methods": {
- "card": true,
- "square_gift_card": false,
- "bank_account": false,
- "buy_now_pay_later": false,
- "cash_app_pay": false
- },
- "custom_fields": [
- {
- "label": "Event Reference Number",
- "value": "Ref. #1234",
- "placement": "ABOVE_LINE_ITEMS"
- },
- {
- "label": "Terms of Service",
- "value": "The terms of service are...",
- "placement": "BELOW_LINE_ITEMS"
- }
- ],
- "subscription_id": "subscription_id",
- "sale_or_service_date": "2030-01-24",
- "payment_conditions": "payment_conditions",
- "store_payment_method_enabled": false,
- "attachments": [
- {}
- ],
- "creator_team_member_id": "creator_team_member_id"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/invoices/invoice_id")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Invoices.UpdateAsync(
- new UpdateInvoiceRequest
- {
- InvoiceId = "invoice_id",
- Invoice = new Invoice
- {
- Version = 1,
- PaymentRequests = new List()
- {
- new InvoicePaymentRequest
- {
- Uid = "2da7964f-f3d2-4f43-81e8-5aa220bf3355",
- TippingEnabled = false,
- },
- },
- },
- IdempotencyKey = "4ee82288-0910-499e-ab4c-5d0071dad1be",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/CreateTest.cs b/src/Square.Test/Unit/MockServer/Labor/CreateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Labor/BreakTypes/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/CreateTest.cs
index e17232ea..1dc8f281 100644
--- a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.BreakTypes;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.BreakTypes;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/Shifts/CreateTest.cs b/src/Square.Test/Unit/MockServer/Labor/CreateTest_.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Labor/Shifts/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/CreateTest_.cs
index e109ff6a..0db134f5 100644
--- a/src/Square.Test/Unit/MockServer/Labor/Shifts/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/CreateTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.Shifts;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.Shifts;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
-public class CreateTest : BaseMockServerTest
+public class CreateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Labor/DeleteTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Labor/BreakTypes/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/DeleteTest.cs
index 2fb82906..b6b4b3ef 100644
--- a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/DeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.BreakTypes;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.BreakTypes;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
public class DeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/Shifts/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Labor/DeleteTest_.cs
similarity index 90%
rename from src/Square.Test/Unit/MockServer/Labor/Shifts/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/DeleteTest_.cs
index f724f169..e2d483b9 100644
--- a/src/Square.Test/Unit/MockServer/Labor/Shifts/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/DeleteTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.Shifts;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.Shifts;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/EmployeeWages/GetTest.cs b/src/Square.Test/Unit/MockServer/Labor/EmployeeWages/GetTest.cs
deleted file mode 100644
index d11f48c2..00000000
--- a/src/Square.Test/Unit/MockServer/Labor/EmployeeWages/GetTest.cs
+++ /dev/null
@@ -1,59 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Labor.EmployeeWages;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Labor.EmployeeWages;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "employee_wage": {
- "id": "pXS3qCv7BERPnEGedM4S8mhm",
- "employee_id": "33fJchumvVdJwxV0H6L9",
- "title": "Manager",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- }
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/labor/employee-wages/id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Labor.EmployeeWages.GetAsync(
- new GetEmployeeWagesRequest { Id = "id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/EmployeeWages/ListTest.cs b/src/Square.Test/Unit/MockServer/Labor/EmployeeWages/ListTest.cs
deleted file mode 100644
index edfabcec..00000000
--- a/src/Square.Test/Unit/MockServer/Labor/EmployeeWages/ListTest.cs
+++ /dev/null
@@ -1,96 +0,0 @@
-using NUnit.Framework;
-using Square.Labor.EmployeeWages;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Labor.EmployeeWages;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "employee_wages": [
- {
- "id": "pXS3qCv7BERPnEGedM4S8mhm",
- "employee_id": "33fJchumvVdJwxV0H6L9",
- "title": "Manager",
- "hourly_rate": {
- "amount": 3250,
- "currency": "USD"
- }
- },
- {
- "id": "rZduCkzYDUVL3ovh1sQgbue6",
- "employee_id": "33fJchumvVdJwxV0H6L9",
- "title": "Cook",
- "hourly_rate": {
- "amount": 2600,
- "currency": "USD"
- }
- },
- {
- "id": "FxLbs5KpPUHa8wyt5ctjubDX",
- "employee_id": "33fJchumvVdJwxV0H6L9",
- "title": "Barista",
- "hourly_rate": {
- "amount": 1600,
- "currency": "USD"
- }
- },
- {
- "id": "vD1wCgijMDR3cX5TPnu7VXto",
- "employee_id": "33fJchumvVdJwxV0H6L9",
- "title": "Cashier",
- "hourly_rate": {
- "amount": 1700,
- "currency": "USD"
- }
- }
- ],
- "cursor": "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/labor/employee-wages")
- .WithParam("employee_id", "employee_id")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Labor.EmployeeWages.ListAsync(
- new ListEmployeeWagesRequest
- {
- EmployeeId = "employee_id",
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/GetTest.cs b/src/Square.Test/Unit/MockServer/Labor/GetTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Labor/BreakTypes/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/GetTest.cs
index 357d19a2..71a8be06 100644
--- a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/GetTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.BreakTypes;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.BreakTypes;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
public class GetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/WorkweekConfigs/GetTest.cs b/src/Square.Test/Unit/MockServer/Labor/GetTest_.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Labor/WorkweekConfigs/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/GetTest_.cs
index b409756f..74324d1b 100644
--- a/src/Square.Test/Unit/MockServer/Labor/WorkweekConfigs/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/GetTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.WorkweekConfigs;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.WorkweekConfigs;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/ListTest.cs b/src/Square.Test/Unit/MockServer/Labor/ListTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Labor/BreakTypes/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/ListTest.cs
index a92ac48d..0c06f76b 100644
--- a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/ListTest.cs
@@ -1,8 +1,8 @@
using NUnit.Framework;
-using Square.Labor.BreakTypes;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.BreakTypes;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
public class ListTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/WorkweekConfigs/ListTest.cs b/src/Square.Test/Unit/MockServer/Labor/ListTest_.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Labor/WorkweekConfigs/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/ListTest_.cs
index ef86f111..d2a0317b 100644
--- a/src/Square.Test/Unit/MockServer/Labor/WorkweekConfigs/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/ListTest_.cs
@@ -1,11 +1,11 @@
using NUnit.Framework;
-using Square.Labor.WorkweekConfigs;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.WorkweekConfigs;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/Shifts/SearchTest.cs b/src/Square.Test/Unit/MockServer/Labor/SearchTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Labor/Shifts/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/SearchTest.cs
index 2d6aeaa3..0b9b67ec 100644
--- a/src/Square.Test/Unit/MockServer/Labor/Shifts/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/SearchTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.Shifts;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.Shifts;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
public class SearchTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/Shifts/GetTest.cs b/src/Square.Test/Unit/MockServer/Labor/Shifts/GetTest.cs
deleted file mode 100644
index 0ab650cb..00000000
--- a/src/Square.Test/Unit/MockServer/Labor/Shifts/GetTest.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Labor.Shifts;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "shift": {
- "id": "T35HMQSN89SV4",
- "employee_id": "D71KRMQof6cXGUW0aAv7",
- "location_id": "PAA1RJZZKXBFG",
- "timezone": "America/New_York",
- "start_at": "2019-02-23T23:00:00.000Z",
- "end_at": "2019-02-24T02:00:00.000Z",
- "wage": {
- "title": "Cashier",
- "hourly_rate": {
- "amount": 1457,
- "currency": "USD"
- },
- "job_id": "N4YKVLzFj3oGtNocqoYHYpW3",
- "tip_eligible": true
- },
- "breaks": [
- {
- "id": "M9BBKEPQAQD2T",
- "start_at": "2019-02-24T00:00:00.000Z",
- "end_at": "2019-02-24T01:00:00.000Z",
- "break_type_id": "92EPDRQKJ5088",
- "name": "Lunch Break",
- "expected_duration": "PT1H",
- "is_paid": true
- }
- ],
- "status": "CLOSED",
- "version": 1,
- "created_at": "2019-02-27T00:12:12.000Z",
- "updated_at": "2019-02-27T00:12:12.000Z",
- "team_member_id": "D71KRMQof6cXGUW0aAv7",
- "declared_cash_tip_money": {
- "amount": 500,
- "currency": "USD"
- }
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock.RequestBuilders.Request.Create().WithPath("/v2/labor/shifts/id").UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Labor.Shifts.GetAsync(
- new Square.Labor.Shifts.GetShiftsRequest { Id = "id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/GetTest.cs b/src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/GetTest.cs
deleted file mode 100644
index 49108a5e..00000000
--- a/src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/GetTest.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Labor.TeamMemberWages;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Labor.TeamMemberWages;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "team_member_wage": {
- "id": "pXS3qCv7BERPnEGedM4S8mhm",
- "team_member_id": "33fJchumvVdJwxV0H6L9",
- "title": "Manager",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "jxJNN6eCJsLrhg5UFJrDWDGE",
- "tip_eligible": false
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/labor/team-member-wages/id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Labor.TeamMemberWages.GetAsync(
- new GetTeamMemberWagesRequest { Id = "id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/ListTest.cs b/src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/ListTest.cs
deleted file mode 100644
index 1d13fca4..00000000
--- a/src/Square.Test/Unit/MockServer/Labor/TeamMemberWages/ListTest.cs
+++ /dev/null
@@ -1,104 +0,0 @@
-using NUnit.Framework;
-using Square.Labor.TeamMemberWages;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Labor.TeamMemberWages;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "team_member_wages": [
- {
- "id": "pXS3qCv7BERPnEGedM4S8mhm",
- "team_member_id": "33fJchumvVdJwxV0H6L9",
- "title": "Manager",
- "hourly_rate": {
- "amount": 3250,
- "currency": "USD"
- },
- "job_id": "jxJNN6eCJsLrhg5UFJrDWDGE",
- "tip_eligible": false
- },
- {
- "id": "rZduCkzYDUVL3ovh1sQgbue6",
- "team_member_id": "33fJchumvVdJwxV0H6L9",
- "title": "Cook",
- "hourly_rate": {
- "amount": 2600,
- "currency": "USD"
- },
- "job_id": "gcbz15vKGnMKmaWJJ152kjim",
- "tip_eligible": true
- },
- {
- "id": "FxLbs5KpPUHa8wyt5ctjubDX",
- "team_member_id": "33fJchumvVdJwxV0H6L9",
- "title": "Barista",
- "hourly_rate": {
- "amount": 1600,
- "currency": "USD"
- },
- "job_id": "FzbJAtt9qEWncK1BWgVCxQ6M",
- "tip_eligible": true
- },
- {
- "id": "vD1wCgijMDR3cX5TPnu7VXto",
- "team_member_id": "33fJchumvVdJwxV0H6L9",
- "title": "Cashier",
- "hourly_rate": {
- "amount": 1700,
- "currency": "USD"
- },
- "job_id": "N4YKVLzFj3oGtNocqoYHYpW3",
- "tip_eligible": true
- }
- ],
- "cursor": "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/labor/team-member-wages")
- .WithParam("team_member_id", "team_member_id")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Labor.TeamMemberWages.ListAsync(
- new ListTeamMemberWagesRequest
- {
- TeamMemberId = "team_member_id",
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Labor/UpdateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Labor/BreakTypes/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/UpdateTest.cs
index 94e39105..3d1e36e5 100644
--- a/src/Square.Test/Unit/MockServer/Labor/BreakTypes/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/UpdateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.BreakTypes;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.BreakTypes;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
public class UpdateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/Shifts/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Labor/UpdateTest_.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Labor/Shifts/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/Labor/UpdateTest_.cs
index c3bc794c..c09eecb4 100644
--- a/src/Square.Test/Unit/MockServer/Labor/Shifts/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Labor/UpdateTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor.Shifts;
+using Square.Labor;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor.Shifts;
+namespace Square.Test.Unit.MockServer.Labor;
[TestFixture]
-public class UpdateTest : BaseMockServerTest
+public class UpdateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/LinkCustomerTest.cs b/src/Square.Test/Unit/MockServer/LinkCustomerTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/GiftCards/LinkCustomerTest.cs
rename to src/Square.Test/Unit/MockServer/LinkCustomerTest.cs
index e81e0c52..d7f1c553 100644
--- a/src/Square.Test/Unit/MockServer/GiftCards/LinkCustomerTest.cs
+++ b/src/Square.Test/Unit/MockServer/LinkCustomerTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.GiftCards;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.GiftCards;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class LinkCustomerTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Payouts/ListEntriesTest.cs b/src/Square.Test/Unit/MockServer/ListEntriesTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Payouts/ListEntriesTest.cs
rename to src/Square.Test/Unit/MockServer/ListEntriesTest.cs
index 76edea36..0477af4b 100644
--- a/src/Square.Test/Unit/MockServer/Payouts/ListEntriesTest.cs
+++ b/src/Square.Test/Unit/MockServer/ListEntriesTest.cs
@@ -1,9 +1,7 @@
using NUnit.Framework;
using Square;
-using Square.Payouts;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Payouts;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ListEntriesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Events/ListEventTypesTest.cs b/src/Square.Test/Unit/MockServer/ListEventTypesTest.cs
similarity index 90%
rename from src/Square.Test/Unit/MockServer/Events/ListEventTypesTest.cs
rename to src/Square.Test/Unit/MockServer/ListEventTypesTest.cs
index 19af069a..b835e158 100644
--- a/src/Square.Test/Unit/MockServer/Events/ListEventTypesTest.cs
+++ b/src/Square.Test/Unit/MockServer/ListEventTypesTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Events;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ListEventTypesTest : BaseMockServerTest
@@ -50,7 +49,7 @@ public async Task MockServerTest()
);
var response = await Client.Events.ListEventTypesAsync(
- new Square.Events.ListEventTypesRequest { ApiVersion = "api_version" }
+ new Square.ListEventTypesRequest { ApiVersion = "api_version" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/ListEventsTest.cs b/src/Square.Test/Unit/MockServer/ListEventsTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Subscriptions/ListEventsTest.cs
rename to src/Square.Test/Unit/MockServer/ListEventsTest.cs
index a7314af4..b7bbd05f 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/ListEventsTest.cs
+++ b/src/Square.Test/Unit/MockServer/ListEventsTest.cs
@@ -1,8 +1,7 @@
using NUnit.Framework;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
+using Square;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ListEventsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Team/ListJobsTest.cs b/src/Square.Test/Unit/MockServer/ListJobsTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Team/ListJobsTest.cs
rename to src/Square.Test/Unit/MockServer/ListJobsTest.cs
index d756ab52..955b5ec7 100644
--- a/src/Square.Test/Unit/MockServer/Team/ListJobsTest.cs
+++ b/src/Square.Test/Unit/MockServer/ListJobsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Team;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Team;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ListJobsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/BankAccounts/ListTest.cs b/src/Square.Test/Unit/MockServer/ListTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/BankAccounts/ListTest.cs
rename to src/Square.Test/Unit/MockServer/ListTest.cs
index cb9cde65..42718df2 100644
--- a/src/Square.Test/Unit/MockServer/BankAccounts/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/ListTest.cs
@@ -1,8 +1,7 @@
using NUnit.Framework;
-using Square.BankAccounts;
-using Square.Test.Unit.MockServer;
+using Square;
-namespace Square.Test.Unit.MockServer.BankAccounts;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ListTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Sites/ListTest.cs b/src/Square.Test/Unit/MockServer/ListTest_.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Sites/ListTest.cs
rename to src/Square.Test/Unit/MockServer/ListTest_.cs
index b9a264b3..42458fc9 100644
--- a/src/Square.Test/Unit/MockServer/Sites/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/ListTest_.cs
@@ -1,12 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Sites;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/BatchDeleteTest.cs b/src/Square.Test/Unit/MockServer/Locations/BatchDeleteTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Locations/CustomAttributes/BatchDeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/BatchDeleteTest.cs
index 4cf99359..a2c21429 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/BatchDeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/BatchDeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.CustomAttributes;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
public class BatchDeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/BatchUpsertTest.cs b/src/Square.Test/Unit/MockServer/Locations/BatchUpsertTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Locations/CustomAttributes/BatchUpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/BatchUpsertTest.cs
index c9649f13..1f1b4e67 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/BatchUpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/BatchUpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.CustomAttributes;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
public class BatchUpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Locations/Transactions/CaptureTest.cs b/src/Square.Test/Unit/MockServer/Locations/CaptureTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Locations/Transactions/CaptureTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/CaptureTest.cs
index adeede3b..b9ae952c 100644
--- a/src/Square.Test/Unit/MockServer/Locations/Transactions/CaptureTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/CaptureTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.Transactions;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.Transactions;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
public class CaptureTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Locations/CreateTest.cs b/src/Square.Test/Unit/MockServer/Locations/CreateTest.cs
index f58ee9cd..4bdb9c87 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/CreateTest.cs
@@ -14,21 +14,32 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "location": {
- "name": "Midtown",
- "address": {
- "address_line_1": "1234 Peachtree St. NE",
- "locality": "Atlanta",
- "administrative_district_level_1": "GA",
- "postal_code": "30309"
+ "custom_attribute_definition": {
+ "key": "bestseller",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
},
- "description": "Midtown Atlanta store"
+ "name": "Bestseller",
+ "description": "Bestselling item at location",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES"
}
}
""";
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "bestseller",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Bestseller",
+ "description": "Bestselling item at location",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
+ "version": 1,
+ "updated_at": "2022-12-02T19:06:36.559Z",
+ "created_at": "2022-12-02T19:06:36.559Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -36,66 +47,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "location": {
- "id": "3Z4V4WHQK64X9",
- "name": "Midtown",
- "address": {
- "address_line_1": "1234 Peachtree St. NE",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "Atlanta",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "GA",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "30309",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "timezone": "America/New_York",
- "capabilities": [
- "CREDIT_CARD_PROCESSING"
- ],
- "status": "ACTIVE",
- "created_at": "2022-02-19T17:58:25.000Z",
- "merchant_id": "3MYCJG5GVYQ8Q",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "phone_number": "phone_number",
- "business_name": "Jet Fuel Coffee",
- "type": "PHYSICAL",
- "website_url": "website_url",
- "business_hours": {
- "periods": [
- {}
- ]
- },
- "business_email": "business_email",
- "description": "Midtown Atlanta store",
- "twitter_username": "twitter_username",
- "instagram_username": "instagram_username",
- "facebook_url": "facebook_url",
- "coordinates": {
- "latitude": 33.7889,
- "longitude": -84.3841
- },
- "logo_url": "logo_url",
- "pos_background_url": "pos_background_url",
- "mcc": "7299",
- "full_format_logo_url": "full_format_logo_url",
- "tax_ids": {
- "eu_vat": "eu_vat",
- "fr_siret": "fr_siret",
- "fr_naf": "fr_naf",
- "es_nif": "es_nif",
- "jp_qii": "jp_qii"
- }
- }
+ ]
}
""";
@@ -103,7 +55,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/locations")
+ .WithPath("/v2/locations/custom-attribute-definitions")
.WithHeader("Content-Type", "application/json")
.UsingPost()
.WithBodyAsJson(requestJson)
@@ -115,26 +67,33 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Locations.CreateAsync(
- new CreateLocationRequest
+ var response = await Client.Locations.CustomAttributeDefinitions.CreateAsync(
+ new CreateLocationCustomAttributeDefinitionRequest
{
- Location = new Location
+ CustomAttributeDefinition = new CustomAttributeDefinition
{
- Name = "Midtown",
- Address = new Address
+ Key = "bestseller",
+ Schema = new Dictionary()
{
- AddressLine1 = "1234 Peachtree St. NE",
- Locality = "Atlanta",
- AdministrativeDistrictLevel1 = "GA",
- PostalCode = "30309",
+ {
+ "$ref",
+ "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
},
- Description = "Midtown Atlanta store",
+ Name = "Bestseller",
+ Description = "Bestselling item at location",
+ Visibility = CustomAttributeDefinitionVisibility.VisibilityReadWriteValues,
},
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/CreateTest.cs
deleted file mode 100644
index 1b63df0c..00000000
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/CreateTest.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Locations.CustomAttributeDefinitions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributeDefinitions;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {
- "key": "bestseller",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Bestseller",
- "description": "Bestselling item at location",
- "visibility": "VISIBILITY_READ_WRITE_VALUES"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "bestseller",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Bestseller",
- "description": "Bestselling item at location",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2022-12-02T19:06:36.559Z",
- "created_at": "2022-12-02T19:06:36.559Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/locations/custom-attribute-definitions")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Locations.CustomAttributeDefinitions.CreateAsync(
- new CreateLocationCustomAttributeDefinitionRequest
- {
- CustomAttributeDefinition = new CustomAttributeDefinition
- {
- Key = "bestseller",
- Schema = new Dictionary()
- {
- {
- "$ref",
- "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- },
- Name = "Bestseller",
- Description = "Bestselling item at location",
- Visibility = CustomAttributeDefinitionVisibility.VisibilityReadWriteValues,
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/GetTest.cs b/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/GetTest.cs
deleted file mode 100644
index c486aa41..00000000
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/GetTest.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributeDefinitions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "bestseller",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Bestseller",
- "description": "Bestselling item at location",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2022-12-02T19:06:36.559Z",
- "created_at": "2022-12-02T19:06:36.559Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/locations/custom-attribute-definitions/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Locations.CustomAttributeDefinitions.GetAsync(
- new Square.Locations.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/ListTest.cs b/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/ListTest.cs
deleted file mode 100644
index 28b104c4..00000000
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/ListTest.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributeDefinitions;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definitions": [
- {
- "key": "phone-number",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.PhoneNumber"
- },
- "name": "phone number",
- "description": "Location's phone number",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 1,
- "updated_at": "2022-12-02T19:50:21.832Z",
- "created_at": "2022-12-02T19:50:21.832Z"
- },
- {
- "key": "bestseller",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Bestseller",
- "description": "Bestselling item at location",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 4,
- "updated_at": "2022-12-03T10:17:52.341Z",
- "created_at": "2022-12-02T19:06:36.559Z"
- }
- ],
- "cursor": "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/locations/custom-attribute-definitions")
- .WithParam("visibility_filter", "ALL")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Locations.CustomAttributeDefinitions.ListAsync(
- new Square.Locations.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- {
- VisibilityFilter = VisibilityFilter.All,
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/UpdateTest.cs
deleted file mode 100644
index bc87741d..00000000
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/UpdateTest.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Locations.CustomAttributeDefinitions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributeDefinitions;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "bestseller",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Bestseller",
- "description": "Update the description as desired.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 2,
- "updated_at": "2022-12-02T19:34:10.181Z",
- "created_at": "2022-12-02T19:06:36.559Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/locations/custom-attribute-definitions/key")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Locations.CustomAttributeDefinitions.UpdateAsync(
- new UpdateLocationCustomAttributeDefinitionRequest
- {
- Key = "key",
- CustomAttributeDefinition = new CustomAttributeDefinition
- {
- Description = "Update the description as desired.",
- Visibility = CustomAttributeDefinitionVisibility.VisibilityReadOnly,
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/GetTest.cs b/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/GetTest.cs
deleted file mode 100644
index b4f22138..00000000
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/GetTest.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributes;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute": {
- "key": "bestseller",
- "value": "hot cocoa",
- "version": 2,
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "definition": {
- "key": "key",
- "schema": {
- "key": "value"
- },
- "name": "name",
- "description": "description",
- "visibility": "VISIBILITY_HIDDEN",
- "version": 1,
- "updated_at": "updated_at",
- "created_at": "created_at"
- },
- "updated_at": "2023-01-09T19:21:04.551Z",
- "created_at": "2023-01-09T19:02:58.647Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/locations/location_id/custom-attributes/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Locations.CustomAttributes.GetAsync(
- new Square.Locations.CustomAttributes.GetCustomAttributesRequest
- {
- LocationId = "location_id",
- Key = "key",
- WithDefinition = true,
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/ListTest.cs b/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/ListTest.cs
deleted file mode 100644
index 155b5eba..00000000
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/ListTest.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributes;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attributes": [
- {
- "key": "phone-number",
- "value": "+12223334444",
- "version": 1,
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "updated_at": "2022-12-12T18:13:03.745Z",
- "created_at": "2022-12-12T18:13:03.745Z"
- },
- {
- "key": "bestseller",
- "value": "hot cocoa",
- "version": 1,
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "updated_at": "2022-12-12T19:27:57.975Z",
- "created_at": "2022-12-12T19:27:57.975Z"
- }
- ],
- "cursor": "cursor",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/locations/location_id/custom-attributes")
- .WithParam("visibility_filter", "ALL")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Locations.CustomAttributes.ListAsync(
- new Square.Locations.CustomAttributes.ListCustomAttributesRequest
- {
- LocationId = "location_id",
- VisibilityFilter = VisibilityFilter.All,
- Limit = 1,
- Cursor = "cursor",
- WithDefinitions = true,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Locations/DeleteTest.cs
similarity index 85%
rename from src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/DeleteTest.cs
index 1deb6e60..af04d770 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributeDefinitions/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/DeleteTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
public class DeleteTest : BaseMockServerTest
@@ -39,10 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Locations.CustomAttributeDefinitions.DeleteAsync(
- new Square.Locations.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Locations.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Locations/DeleteTest_.cs
similarity index 87%
rename from src/Square.Test/Unit/MockServer/Locations/CustomAttributes/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/DeleteTest_.cs
index 540548b8..7132b79f 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/DeleteTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -39,7 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Locations.CustomAttributes.DeleteAsync(
- new Square.Locations.CustomAttributes.DeleteCustomAttributesRequest
+ new Square.Locations.DeleteCustomAttributesRequest
{
LocationId = "location_id",
Key = "key",
diff --git a/src/Square.Test/Unit/MockServer/Locations/GetTest.cs b/src/Square.Test/Unit/MockServer/Locations/GetTest.cs
index 0e174ded..397b2880 100644
--- a/src/Square.Test/Unit/MockServer/Locations/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/GetTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Locations;
@@ -14,6 +13,18 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "bestseller",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Bestseller",
+ "description": "Bestselling item at location",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
+ "version": 1,
+ "updated_at": "2022-12-02T19:06:36.559Z",
+ "created_at": "2022-12-02T19:06:36.559Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -21,66 +32,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "location": {
- "id": "18YC4JDH91E1H",
- "name": "Grant Park",
- "address": {
- "address_line_1": "123 Main St",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "San Francisco",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "CA",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "94114",
- "country": "US",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "timezone": "America/Los_Angeles",
- "capabilities": [
- "CREDIT_CARD_PROCESSING"
- ],
- "status": "ACTIVE",
- "created_at": "2016-09-19T17:33:12.000Z",
- "merchant_id": "3MYCJG5GVYQ8Q",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "phone_number": "+1 650-354-7217",
- "business_name": "Jet Fuel Coffee",
- "type": "PHYSICAL",
- "website_url": "website_url",
- "business_hours": {
- "periods": [
- {}
- ]
- },
- "business_email": "business_email",
- "description": "description",
- "twitter_username": "twitter_username",
- "instagram_username": "instagram_username",
- "facebook_url": "facebook_url",
- "coordinates": {
- "latitude": 1.1,
- "longitude": 1.1
- },
- "logo_url": "logo_url",
- "pos_background_url": "pos_background_url",
- "mcc": "mcc",
- "full_format_logo_url": "full_format_logo_url",
- "tax_ids": {
- "eu_vat": "eu_vat",
- "fr_siret": "fr_siret",
- "fr_naf": "fr_naf",
- "es_nif": "es_nif",
- "jp_qii": "jp_qii"
- }
- }
+ ]
}
""";
@@ -88,7 +40,8 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/locations/location_id")
+ .WithPath("/v2/locations/custom-attribute-definitions/key")
+ .WithParam("version", "1")
.UsingGet()
)
.RespondWith(
@@ -98,12 +51,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Locations.GetAsync(
- new GetLocationsRequest { LocationId = "location_id" }
+ var response = await Client.Locations.CustomAttributeDefinitions.GetAsync(
+ new Square.Locations.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Locations/Transactions/GetTest.cs b/src/Square.Test/Unit/MockServer/Locations/GetTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Locations/Transactions/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/GetTest_.cs
index 6167f15a..c60adf86 100644
--- a/src/Square.Test/Unit/MockServer/Locations/Transactions/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/GetTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.Transactions;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.Transactions;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Locations/ListTest.cs b/src/Square.Test/Unit/MockServer/Locations/ListTest.cs
index 391dee34..5f0fe61e 100644
--- a/src/Square.Test/Unit/MockServer/Locations/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/ListTest.cs
@@ -1,6 +1,5 @@
using NUnit.Framework;
using Square;
-using Square.Core;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Locations;
@@ -13,6 +12,33 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "custom_attribute_definitions": [
+ {
+ "key": "phone-number",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.PhoneNumber"
+ },
+ "name": "phone number",
+ "description": "Location's phone number",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 1,
+ "updated_at": "2022-12-02T19:50:21.832Z",
+ "created_at": "2022-12-02T19:50:21.832Z"
+ },
+ {
+ "key": "bestseller",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Bestseller",
+ "description": "Bestselling item at location",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
+ "version": 4,
+ "updated_at": "2022-12-03T10:17:52.341Z",
+ "created_at": "2022-12-02T19:06:36.559Z"
+ }
+ ],
+ "cursor": "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH",
"errors": [
{
"category": "API_ERROR",
@@ -20,85 +46,20 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "locations": [
- {
- "id": "18YC4JDH91E1H",
- "name": "Grant Park",
- "address": {
- "address_line_1": "123 Main St",
- "locality": "San Francisco",
- "administrative_district_level_1": "CA",
- "postal_code": "94114",
- "country": "US"
- },
- "timezone": "America/Los_Angeles",
- "capabilities": [
- "CREDIT_CARD_PROCESSING"
- ],
- "status": "ACTIVE",
- "created_at": "2016-09-19T17:33:12.000Z",
- "merchant_id": "3MYCJG5GVYQ8Q",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "phone_number": "+1 650-354-7217",
- "business_name": "Jet Fuel Coffee",
- "type": "PHYSICAL",
- "website_url": "website_url",
- "business_email": "business_email",
- "description": "description",
- "twitter_username": "twitter_username",
- "instagram_username": "instagram_username",
- "facebook_url": "facebook_url",
- "logo_url": "logo_url",
- "pos_background_url": "pos_background_url",
- "mcc": "mcc",
- "full_format_logo_url": "full_format_logo_url"
- },
- {
- "id": "3Z4V4WHQK64X9",
- "name": "Midtown",
- "address": {
- "address_line_1": "1234 Peachtree St. NE",
- "locality": "Atlanta",
- "administrative_district_level_1": "GA",
- "postal_code": "30309"
- },
- "timezone": "America/New_York",
- "capabilities": [
- "CREDIT_CARD_PROCESSING"
- ],
- "status": "ACTIVE",
- "created_at": "2022-02-19T17:58:25.000Z",
- "merchant_id": "3MYCJG5GVYQ8Q",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "phone_number": "phone_number",
- "business_name": "Jet Fuel Coffee",
- "type": "PHYSICAL",
- "website_url": "website_url",
- "business_email": "business_email",
- "description": "Midtown Atlanta store",
- "twitter_username": "twitter_username",
- "instagram_username": "instagram_username",
- "facebook_url": "facebook_url",
- "coordinates": {
- "latitude": 33.7889,
- "longitude": -84.3841
- },
- "logo_url": "logo_url",
- "pos_background_url": "pos_background_url",
- "mcc": "7299",
- "full_format_logo_url": "full_format_logo_url"
- }
]
}
""";
Server
- .Given(WireMock.RequestBuilders.Request.Create().WithPath("/v2/locations").UsingGet())
+ .Given(
+ WireMock
+ .RequestBuilders.Request.Create()
+ .WithPath("/v2/locations/custom-attribute-definitions")
+ .WithParam("visibility_filter", "ALL")
+ .WithParam("limit", "1")
+ .WithParam("cursor", "cursor")
+ .UsingGet()
+ )
.RespondWith(
WireMock
.ResponseBuilders.Response.Create()
@@ -106,10 +67,18 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Locations.ListAsync();
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ var items = await Client.Locations.CustomAttributeDefinitions.ListAsync(
+ new Square.Locations.ListCustomAttributeDefinitionsRequest
+ {
+ VisibilityFilter = VisibilityFilter.All,
+ Limit = 1,
+ Cursor = "cursor",
+ }
);
+ await foreach (var item in items)
+ {
+ Assert.That(item, Is.Not.Null);
+ break; // Only check the first item
+ }
}
}
diff --git a/src/Square.Test/Unit/MockServer/Locations/Transactions/ListTest.cs b/src/Square.Test/Unit/MockServer/Locations/ListTest_.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Locations/Transactions/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/ListTest_.cs
index ae6e6d96..9cbdf8d8 100644
--- a/src/Square.Test/Unit/MockServer/Locations/Transactions/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/ListTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.Transactions;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.Transactions;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Locations/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Locations/UpdateTest.cs
index 5a3b1b85..393908a8 100644
--- a/src/Square.Test/Unit/MockServer/Locations/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/UpdateTest.cs
@@ -14,33 +14,27 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "location": {
- "business_hours": {
- "periods": [
- {
- "day_of_week": "FRI",
- "start_local_time": "07:00",
- "end_local_time": "18:00"
- },
- {
- "day_of_week": "SAT",
- "start_local_time": "07:00",
- "end_local_time": "18:00"
- },
- {
- "day_of_week": "SUN",
- "start_local_time": "09:00",
- "end_local_time": "15:00"
- }
- ]
- },
- "description": "Midtown Atlanta store - Open weekends"
+ "custom_attribute_definition": {
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY"
}
}
""";
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "bestseller",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Bestseller",
+ "description": "Update the description as desired.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 2,
+ "updated_at": "2022-12-02T19:34:10.181Z",
+ "created_at": "2022-12-02T19:06:36.559Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -48,80 +42,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "location": {
- "id": "3Z4V4WHQK64X9",
- "name": "Midtown",
- "address": {
- "address_line_1": "1234 Peachtree St. NE",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "Atlanta",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "GA",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "30309",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "timezone": "America/New_York",
- "capabilities": [
- "CREDIT_CARD_PROCESSING"
- ],
- "status": "ACTIVE",
- "created_at": "2022-02-19T17:58:25.000Z",
- "merchant_id": "3MYCJG5GVYQ8Q",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "phone_number": "phone_number",
- "business_name": "Jet Fuel Coffee",
- "type": "PHYSICAL",
- "website_url": "website_url",
- "business_hours": {
- "periods": [
- {
- "day_of_week": "FRI",
- "start_local_time": "07:00",
- "end_local_time": "18:00"
- },
- {
- "day_of_week": "SAT",
- "start_local_time": "07:00",
- "end_local_time": "18:00"
- },
- {
- "day_of_week": "SUN",
- "start_local_time": "09:00",
- "end_local_time": "15:00"
- }
- ]
- },
- "business_email": "business_email",
- "description": "Midtown Atlanta store - Open weekends",
- "twitter_username": "twitter_username",
- "instagram_username": "instagram_username",
- "facebook_url": "facebook_url",
- "coordinates": {
- "latitude": 33.7889,
- "longitude": -84.3841
- },
- "logo_url": "logo_url",
- "pos_background_url": "pos_background_url",
- "mcc": "7299",
- "full_format_logo_url": "full_format_logo_url",
- "tax_ids": {
- "eu_vat": "eu_vat",
- "fr_siret": "fr_siret",
- "fr_naf": "fr_naf",
- "es_nif": "es_nif",
- "jp_qii": "jp_qii"
- }
- }
+ ]
}
""";
@@ -129,7 +50,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/locations/location_id")
+ .WithPath("/v2/locations/custom-attribute-definitions/key")
.WithHeader("Content-Type", "application/json")
.UsingPut()
.WithBodyAsJson(requestJson)
@@ -141,43 +62,25 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Locations.UpdateAsync(
- new UpdateLocationRequest
+ var response = await Client.Locations.CustomAttributeDefinitions.UpdateAsync(
+ new UpdateLocationCustomAttributeDefinitionRequest
{
- LocationId = "location_id",
- Location = new Location
+ Key = "key",
+ CustomAttributeDefinition = new CustomAttributeDefinition
{
- BusinessHours = new BusinessHours
- {
- Periods = new List()
- {
- new BusinessHoursPeriod
- {
- DayOfWeek = Square.DayOfWeek.Fri,
- StartLocalTime = "07:00",
- EndLocalTime = "18:00",
- },
- new BusinessHoursPeriod
- {
- DayOfWeek = Square.DayOfWeek.Sat,
- StartLocalTime = "07:00",
- EndLocalTime = "18:00",
- },
- new BusinessHoursPeriod
- {
- DayOfWeek = Square.DayOfWeek.Sun,
- StartLocalTime = "09:00",
- EndLocalTime = "15:00",
- },
- },
- },
- Description = "Midtown Atlanta store - Open weekends",
+ Description = "Update the description as desired.",
+ Visibility = CustomAttributeDefinitionVisibility.VisibilityReadOnly,
},
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/UpsertTest.cs b/src/Square.Test/Unit/MockServer/Locations/UpsertTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Locations/CustomAttributes/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/UpsertTest.cs
index d1815090..49bdbc9d 100644
--- a/src/Square.Test/Unit/MockServer/Locations/CustomAttributes/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/UpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.CustomAttributes;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Locations/Transactions/VoidTest.cs b/src/Square.Test/Unit/MockServer/Locations/VoidTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Locations/Transactions/VoidTest.cs
rename to src/Square.Test/Unit/MockServer/Locations/VoidTest.cs
index 0a167fc6..8611eade 100644
--- a/src/Square.Test/Unit/MockServer/Locations/Transactions/VoidTest.cs
+++ b/src/Square.Test/Unit/MockServer/Locations/VoidTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Locations.Transactions;
+using Square.Locations;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Locations.Transactions;
+namespace Square.Test.Unit.MockServer.Locations;
[TestFixture]
public class VoidTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/AccumulatePointsTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/AccumulatePointsTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Loyalty/Accounts/AccumulatePointsTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/AccumulatePointsTest.cs
index 6ef52244..7325d8d6 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/AccumulatePointsTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/AccumulatePointsTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Accounts;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Accounts;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class AccumulatePointsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/AdjustTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/AdjustTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Loyalty/Accounts/AdjustTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/AdjustTest.cs
index 70eb3f4b..146c08cf 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/AdjustTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/AdjustTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Accounts;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Accounts;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class AdjustTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/CalculateTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/CalculateTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Loyalty/Programs/CalculateTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/CalculateTest.cs
index 26341577..1797816d 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/CalculateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/CalculateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Programs;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Programs;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class CalculateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/CreateTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/CreateTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Loyalty/Accounts/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/CreateTest.cs
index 7e401587..a1e79ac6 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Accounts;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Accounts;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/CreateTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/CreateTest_.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Loyalty/Rewards/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/CreateTest_.cs
index 8c8c0b41..7e4f0ff9 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/CreateTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Rewards;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
-public class CreateTest : BaseMockServerTest
+public class CreateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/DeleteTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Loyalty/Rewards/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/DeleteTest.cs
index f52e709f..9f93cd91 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/DeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Rewards;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class DeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/GetTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/GetTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Loyalty/Accounts/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/GetTest.cs
index ff20fd33..55662f1b 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/GetTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Accounts;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Accounts;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class GetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/GetTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/GetTest_.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Loyalty/Rewards/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/GetTest_.cs
index 9f6880e0..78c515f3 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/GetTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Rewards;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/ListTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/ListTest.cs
new file mode 100644
index 00000000..ee0ce854
--- /dev/null
+++ b/src/Square.Test/Unit/MockServer/Loyalty/ListTest.cs
@@ -0,0 +1,99 @@
+using NUnit.Framework;
+using Square;
+using Square.Core;
+using Square.Test.Unit.MockServer;
+
+namespace Square.Test.Unit.MockServer.Loyalty;
+
+[TestFixture]
+public class ListTest : BaseMockServerTest
+{
+ [NUnit.Framework.Test]
+ public async Task MockServerTest()
+ {
+ const string mockResponse = """
+ {
+ "errors": [
+ {
+ "category": "API_ERROR",
+ "code": "INTERNAL_SERVER_ERROR",
+ "detail": "detail",
+ "field": "field"
+ }
+ ],
+ "programs": [
+ {
+ "id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
+ "status": "ACTIVE",
+ "reward_tiers": [
+ {
+ "id": "e1b39225-9da5-43d1-a5db-782cdd8ad94f",
+ "points": 10,
+ "name": "10% off entire sale",
+ "created_at": "2020-04-20T16:55:11.000Z",
+ "pricing_rule_reference": {
+ "object_id": "74C4JSHESNLTB2A7ITO5HO6F",
+ "catalog_version": 1000000
+ }
+ }
+ ],
+ "expiration_policy": {
+ "expiration_duration": "expiration_duration"
+ },
+ "terminology": {
+ "one": "Point",
+ "other": "Points"
+ },
+ "location_ids": [
+ "P034NEENMD09F"
+ ],
+ "created_at": "2020-04-20T16:55:11.000Z",
+ "updated_at": "2020-05-01T02:00:02.000Z",
+ "accrual_rules": [
+ {
+ "accrual_type": "SPEND",
+ "points": 1,
+ "spend_data": {
+ "amount_money": {
+ "amount": 100,
+ "currency": "USD"
+ },
+ "excluded_category_ids": [
+ "7ZERJKO5PVYXCVUHV2JCZ2UG",
+ "FQKAOJE5C4FIMF5A2URMLW6V"
+ ],
+ "excluded_item_variation_ids": [
+ "CBZXBUVVTYUBZGQO44RHMR6B",
+ "EDILT24Z2NISEXDKGY6HP7XV"
+ ],
+ "tax_mode": "BEFORE_TAX"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ """;
+
+ Server
+ .Given(
+ WireMock
+ .RequestBuilders.Request.Create()
+ .WithPath("/v2/loyalty/programs")
+ .UsingGet()
+ )
+ .RespondWith(
+ WireMock
+ .ResponseBuilders.Response.Create()
+ .WithStatusCode(200)
+ .WithBody(mockResponse)
+ );
+
+ var response = await Client.Loyalty.Programs.ListAsync();
+ Assert.That(
+ response,
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse))
+ .UsingDefaults()
+ );
+ }
+}
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/CancelTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/Programs/CancelTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/CancelTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/Programs/CancelTest.cs
index c7e21e75..39fff9a4 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/CancelTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/Programs/CancelTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Programs.Promotions;
+using Square.Loyalty.Programs;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Programs.Promotions;
+namespace Square.Test.Unit.MockServer.Loyalty.Programs;
[TestFixture]
public class CancelTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/Programs/CreateTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/Programs/CreateTest.cs
index 970cd5ab..3272e14a 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/Programs/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Programs.Promotions;
+using Square.Loyalty.Programs;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Programs.Promotions;
+namespace Square.Test.Unit.MockServer.Loyalty.Programs;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/GetTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/Programs/GetTest.cs
index c9670958..58be0e0c 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/Programs/GetTest.cs
@@ -22,53 +22,45 @@ public async Task MockServerTest()
"field": "field"
}
],
- "program": {
- "id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
- "status": "ACTIVE",
- "reward_tiers": [
- {
- "id": "e1b39225-9da5-43d1-a5db-782cdd8ad94f",
- "points": 10,
- "name": "10% off entire sale",
- "created_at": "2020-04-20T16:55:11.000Z",
- "pricing_rule_reference": {
- "object_id": "74C4JSHESNLTB2A7ITO5HO6F",
- "catalog_version": 1000000
- }
+ "loyalty_promotion": {
+ "id": "loypromo_f0f9b849-725e-378d-b810-511237e07b67",
+ "name": "Tuesday Happy Hour Promo",
+ "incentive": {
+ "type": "POINTS_MULTIPLIER",
+ "points_multiplier_data": {
+ "points_multiplier": 3,
+ "multiplier": "3.000"
+ },
+ "points_addition_data": {
+ "points_addition": 1
}
- ],
- "expiration_policy": {
- "expiration_duration": "expiration_duration"
},
- "terminology": {
- "one": "Point",
- "other": "Points"
+ "available_time": {
+ "start_date": "2022-08-16",
+ "end_date": "end_date",
+ "time_periods": [
+ "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT"
+ ]
+ },
+ "trigger_limit": {
+ "times": 1,
+ "interval": "DAY"
},
- "location_ids": [
- "P034NEENMD09F"
+ "status": "ACTIVE",
+ "created_at": "2022-08-16T08:38:54.000Z",
+ "canceled_at": "canceled_at",
+ "updated_at": "2022-08-16T08:38:54.000Z",
+ "loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
+ "minimum_spend_amount_money": {
+ "amount": 2000,
+ "currency": "USD"
+ },
+ "qualifying_item_variation_ids": [
+ "CJ3RYL56ITAKMD4VRCM7XERS",
+ "AT3RYLR3TUA9C34VRCB7X5RR"
],
- "created_at": "2020-04-20T16:55:11.000Z",
- "updated_at": "2020-05-01T02:00:02.000Z",
- "accrual_rules": [
- {
- "accrual_type": "SPEND",
- "points": 1,
- "spend_data": {
- "amount_money": {
- "amount": 100,
- "currency": "USD"
- },
- "excluded_category_ids": [
- "7ZERJKO5PVYXCVUHV2JCZ2UG",
- "FQKAOJE5C4FIMF5A2URMLW6V"
- ],
- "excluded_item_variation_ids": [
- "CBZXBUVVTYUBZGQO44RHMR6B",
- "EDILT24Z2NISEXDKGY6HP7XV"
- ],
- "tax_mode": "BEFORE_TAX"
- }
- }
+ "qualifying_category_ids": [
+ "qualifying_category_ids"
]
}
}
@@ -78,7 +70,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/loyalty/programs/program_id")
+ .WithPath("/v2/loyalty/programs/program_id/promotions/promotion_id")
.UsingGet()
)
.RespondWith(
@@ -88,12 +80,12 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Loyalty.Programs.GetAsync(
- new GetProgramsRequest { ProgramId = "program_id" }
+ var response = await Client.Loyalty.Programs.Promotions.GetAsync(
+ new GetPromotionsRequest { ProgramId = "program_id", PromotionId = "promotion_id" }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse))
.UsingDefaults()
);
}
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/ListTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/Programs/ListTest.cs
index 488da3bd..ec1b6f27 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/Programs/ListTest.cs
@@ -1,6 +1,6 @@
using NUnit.Framework;
using Square;
-using Square.Core;
+using Square.Loyalty.Programs;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Loyalty.Programs;
@@ -21,57 +21,83 @@ public async Task MockServerTest()
"field": "field"
}
],
- "programs": [
+ "loyalty_promotions": [
{
- "id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
- "status": "ACTIVE",
- "reward_tiers": [
- {
- "id": "e1b39225-9da5-43d1-a5db-782cdd8ad94f",
- "points": 10,
- "name": "10% off entire sale",
- "created_at": "2020-04-20T16:55:11.000Z",
- "pricing_rule_reference": {
- "object_id": "74C4JSHESNLTB2A7ITO5HO6F",
- "catalog_version": 1000000
- }
+ "id": "loypromo_f0f9b849-725e-378d-b810-511237e07b67",
+ "name": "Tuesday Happy Hour Promo",
+ "incentive": {
+ "type": "POINTS_MULTIPLIER",
+ "points_multiplier_data": {
+ "points_multiplier": 3,
+ "multiplier": "3.000"
}
- ],
- "expiration_policy": {
- "expiration_duration": "expiration_duration"
},
- "terminology": {
- "one": "Point",
- "other": "Points"
+ "available_time": {
+ "start_date": "2022-08-16",
+ "time_periods": [
+ "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT"
+ ]
},
- "location_ids": [
- "P034NEENMD09F"
+ "trigger_limit": {
+ "times": 1,
+ "interval": "DAY"
+ },
+ "status": "ACTIVE",
+ "created_at": "2022-08-16T08:38:54.000Z",
+ "canceled_at": "canceled_at",
+ "updated_at": "2022-08-16T08:38:54.000Z",
+ "loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
+ "qualifying_item_variation_ids": [
+ "CJ3RYL56ITAKMD4VRCM7XERS",
+ "AT3RYLR3TUA9C34VRCB7X5RR"
],
- "created_at": "2020-04-20T16:55:11.000Z",
- "updated_at": "2020-05-01T02:00:02.000Z",
- "accrual_rules": [
- {
- "accrual_type": "SPEND",
- "points": 1,
- "spend_data": {
- "amount_money": {
- "amount": 100,
- "currency": "USD"
- },
- "excluded_category_ids": [
- "7ZERJKO5PVYXCVUHV2JCZ2UG",
- "FQKAOJE5C4FIMF5A2URMLW6V"
- ],
- "excluded_item_variation_ids": [
- "CBZXBUVVTYUBZGQO44RHMR6B",
- "EDILT24Z2NISEXDKGY6HP7XV"
- ],
- "tax_mode": "BEFORE_TAX"
- }
+ "qualifying_category_ids": [
+ "qualifying_category_ids"
+ ]
+ },
+ {
+ "id": "loypromo_e696f057-2286-35ff-8108-132241328106",
+ "name": "July Special",
+ "incentive": {
+ "type": "POINTS_MULTIPLIER",
+ "points_multiplier_data": {
+ "points_multiplier": 2,
+ "multiplier": "2.000"
}
+ },
+ "available_time": {
+ "start_date": "2022-07-01",
+ "end_date": "2022-08-01",
+ "time_periods": [
+ "BEGIN:VEVENT\nDTSTART:20220704T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=MO\nEND:VEVENT",
+ "BEGIN:VEVENT\nDTSTART:20220705T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TU\nEND:VEVENT",
+ "BEGIN:VEVENT\nDTSTART:20220706T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=WE\nEND:VEVENT",
+ "BEGIN:VEVENT\nDTSTART:20220707T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TH\nEND:VEVENT",
+ "BEGIN:VEVENT\nDTSTART:20220701T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=FR\nEND:VEVENT"
+ ]
+ },
+ "trigger_limit": {
+ "times": 5,
+ "interval": "ALL_TIME"
+ },
+ "status": "ENDED",
+ "created_at": "2022-06-27T15:37:38.000Z",
+ "canceled_at": "canceled_at",
+ "updated_at": "2022-06-27T15:37:38.000Z",
+ "loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
+ "minimum_spend_amount_money": {
+ "amount": 2000,
+ "currency": "USD"
+ },
+ "qualifying_item_variation_ids": [
+ "qualifying_item_variation_ids"
+ ],
+ "qualifying_category_ids": [
+ "XTQPYLR3IIU9C44VRCB3XD12"
]
}
- ]
+ ],
+ "cursor": "cursor"
}
""";
@@ -79,7 +105,10 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/loyalty/programs")
+ .WithPath("/v2/loyalty/programs/program_id/promotions")
+ .WithParam("status", "ACTIVE")
+ .WithParam("cursor", "cursor")
+ .WithParam("limit", "1")
.UsingGet()
)
.RespondWith(
@@ -89,11 +118,19 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Loyalty.Programs.ListAsync();
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
+ var items = await Client.Loyalty.Programs.Promotions.ListAsync(
+ new ListPromotionsRequest
+ {
+ ProgramId = "program_id",
+ Status = LoyaltyPromotionStatus.Active,
+ Cursor = "cursor",
+ Limit = 1,
+ }
);
+ await foreach (var item in items)
+ {
+ Assert.That(item, Is.Not.Null);
+ break; // Only check the first item
+ }
}
}
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/GetTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/GetTest.cs
deleted file mode 100644
index c2ffd13b..00000000
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/GetTest.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Loyalty.Programs.Promotions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Loyalty.Programs.Promotions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "loyalty_promotion": {
- "id": "loypromo_f0f9b849-725e-378d-b810-511237e07b67",
- "name": "Tuesday Happy Hour Promo",
- "incentive": {
- "type": "POINTS_MULTIPLIER",
- "points_multiplier_data": {
- "points_multiplier": 3,
- "multiplier": "3.000"
- },
- "points_addition_data": {
- "points_addition": 1
- }
- },
- "available_time": {
- "start_date": "2022-08-16",
- "end_date": "end_date",
- "time_periods": [
- "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT"
- ]
- },
- "trigger_limit": {
- "times": 1,
- "interval": "DAY"
- },
- "status": "ACTIVE",
- "created_at": "2022-08-16T08:38:54.000Z",
- "canceled_at": "canceled_at",
- "updated_at": "2022-08-16T08:38:54.000Z",
- "loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
- "minimum_spend_amount_money": {
- "amount": 2000,
- "currency": "USD"
- },
- "qualifying_item_variation_ids": [
- "CJ3RYL56ITAKMD4VRCM7XERS",
- "AT3RYLR3TUA9C34VRCB7X5RR"
- ],
- "qualifying_category_ids": [
- "qualifying_category_ids"
- ]
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/loyalty/programs/program_id/promotions/promotion_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Loyalty.Programs.Promotions.GetAsync(
- new GetPromotionsRequest { ProgramId = "program_id", PromotionId = "promotion_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/ListTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/ListTest.cs
deleted file mode 100644
index e47b1b54..00000000
--- a/src/Square.Test/Unit/MockServer/Loyalty/Programs/Promotions/ListTest.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Loyalty.Programs.Promotions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Loyalty.Programs.Promotions;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "loyalty_promotions": [
- {
- "id": "loypromo_f0f9b849-725e-378d-b810-511237e07b67",
- "name": "Tuesday Happy Hour Promo",
- "incentive": {
- "type": "POINTS_MULTIPLIER",
- "points_multiplier_data": {
- "points_multiplier": 3,
- "multiplier": "3.000"
- }
- },
- "available_time": {
- "start_date": "2022-08-16",
- "time_periods": [
- "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT"
- ]
- },
- "trigger_limit": {
- "times": 1,
- "interval": "DAY"
- },
- "status": "ACTIVE",
- "created_at": "2022-08-16T08:38:54.000Z",
- "canceled_at": "canceled_at",
- "updated_at": "2022-08-16T08:38:54.000Z",
- "loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
- "qualifying_item_variation_ids": [
- "CJ3RYL56ITAKMD4VRCM7XERS",
- "AT3RYLR3TUA9C34VRCB7X5RR"
- ],
- "qualifying_category_ids": [
- "qualifying_category_ids"
- ]
- },
- {
- "id": "loypromo_e696f057-2286-35ff-8108-132241328106",
- "name": "July Special",
- "incentive": {
- "type": "POINTS_MULTIPLIER",
- "points_multiplier_data": {
- "points_multiplier": 2,
- "multiplier": "2.000"
- }
- },
- "available_time": {
- "start_date": "2022-07-01",
- "end_date": "2022-08-01",
- "time_periods": [
- "BEGIN:VEVENT\nDTSTART:20220704T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=MO\nEND:VEVENT",
- "BEGIN:VEVENT\nDTSTART:20220705T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TU\nEND:VEVENT",
- "BEGIN:VEVENT\nDTSTART:20220706T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=WE\nEND:VEVENT",
- "BEGIN:VEVENT\nDTSTART:20220707T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TH\nEND:VEVENT",
- "BEGIN:VEVENT\nDTSTART:20220701T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=FR\nEND:VEVENT"
- ]
- },
- "trigger_limit": {
- "times": 5,
- "interval": "ALL_TIME"
- },
- "status": "ENDED",
- "created_at": "2022-06-27T15:37:38.000Z",
- "canceled_at": "canceled_at",
- "updated_at": "2022-06-27T15:37:38.000Z",
- "loyalty_program_id": "d619f755-2d17-41f3-990d-c04ecedd64dd",
- "minimum_spend_amount_money": {
- "amount": 2000,
- "currency": "USD"
- },
- "qualifying_item_variation_ids": [
- "qualifying_item_variation_ids"
- ],
- "qualifying_category_ids": [
- "XTQPYLR3IIU9C44VRCB3XD12"
- ]
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/loyalty/programs/program_id/promotions")
- .WithParam("status", "ACTIVE")
- .WithParam("cursor", "cursor")
- .WithParam("limit", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Loyalty.Programs.Promotions.ListAsync(
- new ListPromotionsRequest
- {
- ProgramId = "program_id",
- Status = LoyaltyPromotionStatus.Active,
- Cursor = "cursor",
- Limit = 1,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/RedeemTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/RedeemTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Loyalty/Rewards/RedeemTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/RedeemTest.cs
index 9161f1b7..8b2107aa 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/RedeemTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/RedeemTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Rewards;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class RedeemTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/SearchTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/SearchTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Loyalty/Accounts/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/SearchTest.cs
index fbe18698..af7a1393 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Accounts/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/SearchTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Accounts;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Accounts;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
public class SearchTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/SearchTest.cs b/src/Square.Test/Unit/MockServer/Loyalty/SearchTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Loyalty/Rewards/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/Loyalty/SearchTest_.cs
index 25e8fd63..c3cad35d 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/Rewards/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/Loyalty/SearchTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty.Rewards;
+namespace Square.Test.Unit.MockServer.Loyalty;
[TestFixture]
-public class SearchTest : BaseMockServerTest
+public class SearchTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/BatchDeleteTest.cs b/src/Square.Test/Unit/MockServer/Merchants/BatchDeleteTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/BatchDeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/BatchDeleteTest.cs
index 1c58f17c..abf3318c 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/BatchDeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/BatchDeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Merchants.CustomAttributes;
+using Square.Merchants;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
public class BatchDeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/BatchUpsertTest.cs b/src/Square.Test/Unit/MockServer/Merchants/BatchUpsertTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/BatchUpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/BatchUpsertTest.cs
index 81a461d3..cea9c10e 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/BatchUpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/BatchUpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Merchants.CustomAttributes;
+using Square.Merchants;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
public class BatchUpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Merchants/CreateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/CreateTest.cs
index 1b42df0c..17ff5e8c 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Merchants.CustomAttributeDefinitions;
+using Square.Merchants;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/GetTest.cs b/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/GetTest.cs
deleted file mode 100644
index 31909328..00000000
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/GetTest.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributeDefinitions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "alternative_seller_name",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Alternative Merchant Name",
- "description": "This is the other name this merchant goes by.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 1,
- "updated_at": "2023-05-05T19:06:36.559Z",
- "created_at": "2023-05-05T19:06:36.559Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/merchants/custom-attribute-definitions/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Merchants.CustomAttributeDefinitions.GetAsync(
- new Square.Merchants.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/ListTest.cs b/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/ListTest.cs
deleted file mode 100644
index 67540dc8..00000000
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/ListTest.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributeDefinitions;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definitions": [
- {
- "key": "has_seen_tutorial",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean"
- },
- "name": "NAME",
- "description": "Whether the merchant has seen the tutorial screen for using the app.",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2023-05-05T16:50:21.832Z",
- "created_at": "2023-05-05T16:50:21.832Z"
- },
- {
- "key": "alternative_seller_name",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
- },
- "name": "Alternative Merchant Name",
- "description": "This is the other name this merchant goes by.",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 4,
- "updated_at": "2023-05-05T10:17:52.341Z",
- "created_at": "2023-05-05T19:06:36.559Z"
- }
- ],
- "cursor": "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/merchants/custom-attribute-definitions")
- .WithParam("visibility_filter", "ALL")
- .WithParam("limit", "1")
- .WithParam("cursor", "cursor")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Merchants.CustomAttributeDefinitions.ListAsync(
- new Square.Merchants.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- {
- VisibilityFilter = VisibilityFilter.All,
- Limit = 1,
- Cursor = "cursor",
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Merchants/DeleteTest.cs
similarity index 85%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/DeleteTest.cs
index edf3cd0c..92307601 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/DeleteTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
public class DeleteTest : BaseMockServerTest
@@ -39,10 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Merchants.CustomAttributeDefinitions.DeleteAsync(
- new Square.Merchants.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Merchants.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Merchants/DeleteTest_.cs
similarity index 87%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/DeleteTest_.cs
index d9742968..72ce9ec0 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/DeleteTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -39,7 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Merchants.CustomAttributes.DeleteAsync(
- new Square.Merchants.CustomAttributes.DeleteCustomAttributesRequest
+ new Square.Merchants.DeleteCustomAttributesRequest
{
MerchantId = "merchant_id",
Key = "key",
diff --git a/src/Square.Test/Unit/MockServer/Merchants/GetTest.cs b/src/Square.Test/Unit/MockServer/Merchants/GetTest.cs
index 088c611c..80f5e02d 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/GetTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Merchants;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Merchants;
@@ -14,6 +13,18 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "custom_attribute_definition": {
+ "key": "alternative_seller_name",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Alternative Merchant Name",
+ "description": "This is the other name this merchant goes by.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 1,
+ "updated_at": "2023-05-05T19:06:36.559Z",
+ "created_at": "2023-05-05T19:06:36.559Z"
+ },
"errors": [
{
"category": "API_ERROR",
@@ -21,17 +32,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "merchant": {
- "id": "DM7VKY8Q63GNP",
- "business_name": "Apple A Day",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "status": "ACTIVE",
- "main_location_id": "9A65CGC72ZQG1",
- "created_at": "2021-12-10T19:25:52.484Z"
- }
+ ]
}
""";
@@ -39,7 +40,8 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/merchants/merchant_id")
+ .WithPath("/v2/merchants/custom-attribute-definitions/key")
+ .WithParam("version", "1")
.UsingGet()
)
.RespondWith(
@@ -49,12 +51,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Merchants.GetAsync(
- new GetMerchantsRequest { MerchantId = "merchant_id" }
+ var response = await Client.Merchants.CustomAttributeDefinitions.GetAsync(
+ new Square.Merchants.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/GetTest.cs b/src/Square.Test/Unit/MockServer/Merchants/GetTest_.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/GetTest_.cs
index 51375141..7cd82c52 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/GetTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -60,7 +60,7 @@ public async Task MockServerTest()
);
var response = await Client.Merchants.CustomAttributes.GetAsync(
- new Square.Merchants.CustomAttributes.GetCustomAttributesRequest
+ new Square.Merchants.GetCustomAttributesRequest
{
MerchantId = "merchant_id",
Key = "key",
diff --git a/src/Square.Test/Unit/MockServer/Merchants/ListTest.cs b/src/Square.Test/Unit/MockServer/Merchants/ListTest.cs
index 67a51061..84a39e56 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/ListTest.cs
@@ -1,5 +1,5 @@
using NUnit.Framework;
-using Square.Merchants;
+using Square;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Merchants;
@@ -12,6 +12,33 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
+ "custom_attribute_definitions": [
+ {
+ "key": "has_seen_tutorial",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean"
+ },
+ "name": "NAME",
+ "description": "Whether the merchant has seen the tutorial screen for using the app.",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
+ "version": 1,
+ "updated_at": "2023-05-05T16:50:21.832Z",
+ "created_at": "2023-05-05T16:50:21.832Z"
+ },
+ {
+ "key": "alternative_seller_name",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String"
+ },
+ "name": "Alternative Merchant Name",
+ "description": "This is the other name this merchant goes by.",
+ "visibility": "VISIBILITY_READ_ONLY",
+ "version": 4,
+ "updated_at": "2023-05-05T10:17:52.341Z",
+ "created_at": "2023-05-05T19:06:36.559Z"
+ }
+ ],
+ "cursor": "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH",
"errors": [
{
"category": "API_ERROR",
@@ -19,20 +46,7 @@ public async Task MockServerTest()
"detail": "detail",
"field": "field"
}
- ],
- "merchant": [
- {
- "id": "DM7VKY8Q63GNP",
- "business_name": "Apple A Day",
- "country": "US",
- "language_code": "en-US",
- "currency": "USD",
- "status": "ACTIVE",
- "main_location_id": "9A65CGC72ZQG1",
- "created_at": "2021-12-10T19:25:52.484Z"
- }
- ],
- "cursor": 1
+ ]
}
""";
@@ -40,8 +54,10 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/merchants")
- .WithParam("cursor", "1")
+ .WithPath("/v2/merchants/custom-attribute-definitions")
+ .WithParam("visibility_filter", "ALL")
+ .WithParam("limit", "1")
+ .WithParam("cursor", "cursor")
.UsingGet()
)
.RespondWith(
@@ -51,7 +67,14 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var items = await Client.Merchants.ListAsync(new ListMerchantsRequest { Cursor = 1 });
+ var items = await Client.Merchants.CustomAttributeDefinitions.ListAsync(
+ new Square.Merchants.ListCustomAttributeDefinitionsRequest
+ {
+ VisibilityFilter = VisibilityFilter.All,
+ Limit = 1,
+ Cursor = "cursor",
+ }
+ );
await foreach (var item in items)
{
Assert.That(item, Is.Not.Null);
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/ListTest.cs b/src/Square.Test/Unit/MockServer/Merchants/ListTest_.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/ListTest_.cs
index ca0a512d..985835b7 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/ListTest_.cs
@@ -2,10 +2,10 @@
using Square;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -60,7 +60,7 @@ public async Task MockServerTest()
);
var items = await Client.Merchants.CustomAttributes.ListAsync(
- new Square.Merchants.CustomAttributes.ListCustomAttributesRequest
+ new Square.Merchants.ListCustomAttributesRequest
{
MerchantId = "merchant_id",
VisibilityFilter = VisibilityFilter.All,
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Merchants/UpdateTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/UpdateTest.cs
index 2fb5af3d..1516dbe4 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributeDefinitions/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/UpdateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Merchants.CustomAttributeDefinitions;
+using Square.Merchants;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
public class UpdateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/UpsertTest.cs b/src/Square.Test/Unit/MockServer/Merchants/UpsertTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Merchants/UpsertTest.cs
index 7e14343b..d4c53d12 100644
--- a/src/Square.Test/Unit/MockServer/Merchants/CustomAttributes/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Merchants/UpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Merchants.CustomAttributes;
+using Square.Merchants;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Merchants.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Merchants;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/OAuth/ObtainTokenTest.cs b/src/Square.Test/Unit/MockServer/ObtainTokenTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/OAuth/ObtainTokenTest.cs
rename to src/Square.Test/Unit/MockServer/ObtainTokenTest.cs
index bb227aa7..566cb5a4 100644
--- a/src/Square.Test/Unit/MockServer/OAuth/ObtainTokenTest.cs
+++ b/src/Square.Test/Unit/MockServer/ObtainTokenTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.OAuth;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.OAuth;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ObtainTokenTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/BatchDeleteTest.cs b/src/Square.Test/Unit/MockServer/Orders/BatchDeleteTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributes/BatchDeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/BatchDeleteTest.cs
index 7e79e399..c7982b37 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/BatchDeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/BatchDeleteTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders.CustomAttributes;
+using Square.Orders;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
public class BatchDeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Orders/BatchGetTest.cs b/src/Square.Test/Unit/MockServer/Orders/BatchGetTest.cs
deleted file mode 100644
index 8dcd3957..00000000
--- a/src/Square.Test/Unit/MockServer/Orders/BatchGetTest.cs
+++ /dev/null
@@ -1,151 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Orders;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Orders;
-
-[TestFixture]
-public class BatchGetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "location_id": "057P5VYJ4A5X1",
- "order_ids": [
- "CAISEM82RcpmcFBM0TfOyiHV3es",
- "CAISENgvlJ6jLWAzERDzjyHVybY"
- ]
- }
- """;
-
- const string mockResponse = """
- {
- "orders": [
- {
- "id": "CAISEM82RcpmcFBM0TfOyiHV3es",
- "location_id": "057P5VYJ4A5X1",
- "reference_id": "my-order-001",
- "customer_id": "customer_id",
- "line_items": [
- {
- "uid": "945986d1-9586-11e6-ad5a-28cfe92138cf",
- "name": "Awesome product",
- "quantity": "1",
- "base_price_money": {
- "amount": 1599,
- "currency": "USD"
- },
- "total_money": {
- "amount": 1599,
- "currency": "USD"
- }
- },
- {
- "uid": "a8f4168c-9586-11e6-bdf0-28cfe92138cf",
- "name": "Another awesome product",
- "quantity": "3",
- "base_price_money": {
- "amount": 2000,
- "currency": "USD"
- },
- "total_money": {
- "amount": 6000,
- "currency": "USD"
- }
- }
- ],
- "taxes": [
- {}
- ],
- "discounts": [
- {}
- ],
- "service_charges": [
- {}
- ],
- "fulfillments": [
- {}
- ],
- "returns": [
- {}
- ],
- "tenders": [
- {
- "type": "CARD"
- }
- ],
- "refunds": [
- {
- "id": "id",
- "location_id": "location_id",
- "reason": "reason",
- "amount_money": {},
- "status": "PENDING"
- }
- ],
- "created_at": "created_at",
- "updated_at": "updated_at",
- "closed_at": "closed_at",
- "state": "OPEN",
- "version": 1,
- "total_money": {
- "amount": 7599,
- "currency": "USD"
- },
- "ticket_name": "ticket_name",
- "rewards": [
- {
- "id": "id",
- "reward_tier_id": "reward_tier_id"
- }
- ]
- }
- ],
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/orders/batch-retrieve")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Orders.BatchGetAsync(
- new BatchGetOrdersRequest
- {
- LocationId = "057P5VYJ4A5X1",
- OrderIds = new List()
- {
- "CAISEM82RcpmcFBM0TfOyiHV3es",
- "CAISENgvlJ6jLWAzERDzjyHVybY",
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/BatchUpsertTest.cs b/src/Square.Test/Unit/MockServer/Orders/BatchUpsertTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributes/BatchUpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/BatchUpsertTest.cs
index 9ad8017e..5a612d67 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/BatchUpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/BatchUpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders.CustomAttributes;
+using Square.Orders;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
public class BatchUpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Orders/CreateTest.cs b/src/Square.Test/Unit/MockServer/Orders/CreateTest.cs
index 7e285417..193583ba 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/CreateTest.cs
@@ -1,6 +1,7 @@
using NUnit.Framework;
using Square;
using Square.Core;
+using Square.Orders;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Orders;
@@ -13,371 +14,32 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "order": {
- "location_id": "057P5VYJ4A5X1",
- "reference_id": "my-order-001",
- "line_items": [
- {
- "name": "New York Strip Steak",
- "quantity": "1",
- "base_price_money": {
- "amount": 1599,
- "currency": "USD"
- }
- },
- {
- "quantity": "2",
- "catalog_object_id": "BEMYCSMIJL46OCDV4KYIKXIB",
- "modifiers": [
- {
- "catalog_object_id": "CHQX7Y4KY6N5KINJKZCFURPZ"
- }
- ],
- "applied_discounts": [
- {
- "discount_uid": "one-dollar-off"
- }
- ]
- }
- ],
- "taxes": [
- {
- "uid": "state-sales-tax",
- "name": "State Sales Tax",
- "percentage": "9",
- "scope": "ORDER"
- }
- ],
- "discounts": [
- {
- "uid": "labor-day-sale",
- "name": "Labor Day Sale",
- "percentage": "5",
- "scope": "ORDER"
- },
- {
- "uid": "membership-discount",
- "catalog_object_id": "DB7L55ZH2BGWI4H23ULIWOQ7",
- "scope": "ORDER"
- },
- {
- "uid": "one-dollar-off",
- "name": "Sale - $1.00 off",
- "amount_money": {
- "amount": 100,
- "currency": "USD"
- },
- "scope": "LINE_ITEM"
- }
- ]
+ "custom_attribute_definition": {
+ "key": "cover-count",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
+ },
+ "name": "Cover count",
+ "description": "The number of people seated at a table",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES"
},
- "idempotency_key": "8193148c-9586-11e6-99f9-28cfe92138cf"
+ "idempotency_key": "IDEMPOTENCY_KEY"
}
""";
const string mockResponse = """
{
- "order": {
- "id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "location_id": "057P5VYJ4A5X1",
- "reference_id": "my-order-001",
- "source": {
- "name": "My App"
- },
- "customer_id": "customer_id",
- "line_items": [
- {
- "uid": "8uSwfzvUImn3IRrvciqlXC",
- "name": "New York Strip Steak",
- "quantity": "1",
- "applied_taxes": [
- {
- "uid": "aKG87ArnDpvMLSZJHxWUl",
- "tax_uid": "state-sales-tax",
- "applied_money": {
- "amount": 136,
- "currency": "USD"
- }
- }
- ],
- "applied_discounts": [
- {
- "uid": "jWdgP1TpHPFBuVrz81mXVC",
- "discount_uid": "membership-discount",
- "applied_money": {
- "amount": 8,
- "currency": "USD"
- }
- },
- {
- "uid": "jnZOjjVY57eRcQAVgEwFuC",
- "discount_uid": "labor-day-sale",
- "applied_money": {
- "amount": 79,
- "currency": "USD"
- }
- }
- ],
- "base_price_money": {
- "amount": 1599,
- "currency": "USD"
- },
- "variation_total_price_money": {
- "amount": 1599,
- "currency": "USD"
- },
- "gross_sales_money": {
- "amount": 1599,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 136,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 87,
- "currency": "USD"
- },
- "total_money": {
- "amount": 1648,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- },
- {
- "uid": "v8ZuEXpOJpb0bazLuvrLDB",
- "name": "New York Steak",
- "quantity": "2",
- "catalog_object_id": "BEMYCSMIJL46OCDV4KYIKXIB",
- "variation_name": "Larger",
- "modifiers": [
- {
- "uid": "Lo3qMMckDluu9Qsb58d4CC",
- "catalog_object_id": "CHQX7Y4KY6N5KINJKZCFURPZ",
- "name": "Well",
- "base_price_money": {
- "amount": 50,
- "currency": "USD"
- },
- "total_price_money": {
- "amount": 100,
- "currency": "USD"
- }
- }
- ],
- "applied_taxes": [
- {
- "uid": "v1dAgrfUVUPTnVTf9sRPz",
- "tax_uid": "state-sales-tax",
- "applied_money": {
- "amount": 374,
- "currency": "USD"
- }
- }
- ],
- "applied_discounts": [
- {
- "uid": "nUXvdsIItfKko0dbYtY58C",
- "discount_uid": "membership-discount",
- "applied_money": {
- "amount": 22,
- "currency": "USD"
- }
- },
- {
- "uid": "qSdkOOOernlVQqsJ94SPjB",
- "discount_uid": "labor-day-sale",
- "applied_money": {
- "amount": 224,
- "currency": "USD"
- }
- },
- {
- "uid": "y7bVl4njrWAnfDwmz19izB",
- "discount_uid": "one-dollar-off",
- "applied_money": {
- "amount": 100,
- "currency": "USD"
- }
- }
- ],
- "base_price_money": {
- "amount": 2200,
- "currency": "USD"
- },
- "variation_total_price_money": {
- "amount": 4400,
- "currency": "USD"
- },
- "gross_sales_money": {
- "amount": 4500,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 374,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 346,
- "currency": "USD"
- },
- "total_money": {
- "amount": 4528,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "taxes": [
- {
- "uid": "state-sales-tax",
- "name": "State Sales Tax",
- "type": "ADDITIVE",
- "percentage": "9",
- "applied_money": {
- "amount": 510,
- "currency": "USD"
- },
- "scope": "ORDER"
- }
- ],
- "discounts": [
- {
- "uid": "membership-discount",
- "catalog_object_id": "DB7L55ZH2BGWI4H23ULIWOQ7",
- "name": "Membership Discount",
- "type": "FIXED_PERCENTAGE",
- "percentage": "0.5",
- "applied_money": {
- "amount": 30,
- "currency": "USD"
- },
- "scope": "ORDER"
- },
- {
- "uid": "labor-day-sale",
- "name": "Labor Day Sale",
- "type": "FIXED_PERCENTAGE",
- "percentage": "5",
- "applied_money": {
- "amount": 303,
- "currency": "USD"
- },
- "scope": "ORDER"
- },
- {
- "uid": "one-dollar-off",
- "name": "Sale - $1.00 off",
- "type": "FIXED_AMOUNT",
- "amount_money": {
- "amount": 100,
- "currency": "USD"
- },
- "applied_money": {
- "amount": 100,
- "currency": "USD"
- },
- "scope": "LINE_ITEM"
- }
- ],
- "service_charges": [
- {}
- ],
- "fulfillments": [
- {}
- ],
- "returns": [
- {}
- ],
- "net_amounts": {
- "total_money": {
- "amount": 6176,
- "currency": "USD"
- },
- "tax_money": {
- "amount": 510,
- "currency": "USD"
- },
- "discount_money": {
- "amount": 433,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 0,
- "currency": "USD"
- },
- "service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- },
- "rounding_adjustment": {
- "uid": "uid",
- "name": "name"
+ "custom_attribute_definition": {
+ "key": "cover-count",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
},
- "tenders": [
- {
- "type": "CARD"
- }
- ],
- "refunds": [
- {
- "id": "id",
- "location_id": "location_id",
- "reason": "reason",
- "amount_money": {},
- "status": "PENDING"
- }
- ],
- "metadata": {
- "key": "value"
- },
- "created_at": "2020-01-17T20:47:53.293Z",
- "updated_at": "2020-01-17T20:47:53.293Z",
- "closed_at": "closed_at",
- "state": "OPEN",
+ "name": "Cover count",
+ "description": "The number of people seated at a table",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
"version": 1,
- "total_money": {
- "amount": 6176,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 510,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 433,
- "currency": "USD"
- },
- "total_tip_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- },
- "ticket_name": "ticket_name",
- "pricing_options": {
- "auto_apply_discounts": true,
- "auto_apply_taxes": true
- },
- "rewards": [
- {
- "id": "id",
- "reward_tier_id": "reward_tier_id"
- }
- ],
- "net_amount_due_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- }
+ "updated_at": "2022-10-06T16:53:23.141Z",
+ "created_at": "2022-10-06T16:53:23.141Z"
},
"errors": [
{
@@ -394,7 +56,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/orders")
+ .WithPath("/v2/orders/custom-attribute-definitions")
.WithHeader("Content-Type", "application/json")
.UsingPost()
.WithBodyAsJson(requestJson)
@@ -406,78 +68,34 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Orders.CreateAsync(
- new CreateOrderRequest
+ var response = await Client.Orders.CustomAttributeDefinitions.CreateAsync(
+ new CreateOrderCustomAttributeDefinitionRequest
{
- Order = new Order
+ CustomAttributeDefinition = new CustomAttributeDefinition
{
- LocationId = "057P5VYJ4A5X1",
- ReferenceId = "my-order-001",
- LineItems = new List()
- {
- new OrderLineItem
- {
- Name = "New York Strip Steak",
- Quantity = "1",
- BasePriceMoney = new Money { Amount = 1599, Currency = Currency.Usd },
- },
- new OrderLineItem
- {
- Quantity = "2",
- CatalogObjectId = "BEMYCSMIJL46OCDV4KYIKXIB",
- Modifiers = new List()
- {
- new OrderLineItemModifier
- {
- CatalogObjectId = "CHQX7Y4KY6N5KINJKZCFURPZ",
- },
- },
- AppliedDiscounts = new List()
- {
- new OrderLineItemAppliedDiscount { DiscountUid = "one-dollar-off" },
- },
- },
- },
- Taxes = new List()
+ Key = "cover-count",
+ Schema = new Dictionary()
{
- new OrderLineItemTax
- {
- Uid = "state-sales-tax",
- Name = "State Sales Tax",
- Percentage = "9",
- Scope = OrderLineItemTaxScope.Order,
- },
- },
- Discounts = new List()
- {
- new OrderLineItemDiscount
- {
- Uid = "labor-day-sale",
- Name = "Labor Day Sale",
- Percentage = "5",
- Scope = OrderLineItemDiscountScope.Order,
- },
- new OrderLineItemDiscount
- {
- Uid = "membership-discount",
- CatalogObjectId = "DB7L55ZH2BGWI4H23ULIWOQ7",
- Scope = OrderLineItemDiscountScope.Order,
- },
- new OrderLineItemDiscount
{
- Uid = "one-dollar-off",
- Name = "Sale - $1.00 off",
- AmountMoney = new Money { Amount = 100, Currency = Currency.Usd },
- Scope = OrderLineItemDiscountScope.LineItem,
+ "$ref",
+ "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
},
},
+ Name = "Cover count",
+ Description = "The number of people seated at a table",
+ Visibility = CustomAttributeDefinitionVisibility.VisibilityReadWriteValues,
},
- IdempotencyKey = "8193148c-9586-11e6-99f9-28cfe92138cf",
+ IdempotencyKey = "IDEMPOTENCY_KEY",
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/CreateTest.cs
deleted file mode 100644
index 447e8d9a..00000000
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/CreateTest.cs
+++ /dev/null
@@ -1,101 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Orders.CustomAttributeDefinitions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributeDefinitions;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {
- "key": "cover-count",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
- },
- "name": "Cover count",
- "description": "The number of people seated at a table",
- "visibility": "VISIBILITY_READ_WRITE_VALUES"
- },
- "idempotency_key": "IDEMPOTENCY_KEY"
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "cover-count",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
- },
- "name": "Cover count",
- "description": "The number of people seated at a table",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2022-10-06T16:53:23.141Z",
- "created_at": "2022-10-06T16:53:23.141Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/orders/custom-attribute-definitions")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Orders.CustomAttributeDefinitions.CreateAsync(
- new CreateOrderCustomAttributeDefinitionRequest
- {
- CustomAttributeDefinition = new CustomAttributeDefinition
- {
- Key = "cover-count",
- Schema = new Dictionary()
- {
- {
- "$ref",
- "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
- },
- },
- Name = "Cover count",
- Description = "The number of people seated at a table",
- Visibility = CustomAttributeDefinitionVisibility.VisibilityReadWriteValues,
- },
- IdempotencyKey = "IDEMPOTENCY_KEY",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/GetTest.cs b/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/GetTest.cs
deleted file mode 100644
index 00b1c756..00000000
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/GetTest.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributeDefinitions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "cover-count",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
- },
- "name": "Cover count",
- "description": "The number of people seated at a table",
- "visibility": "VISIBILITY_READ_WRITE_VALUES",
- "version": 1,
- "updated_at": "2022-10-06T16:53:23.141Z",
- "created_at": "2022-10-06T16:53:23.141Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/orders/custom-attribute-definitions/key")
- .WithParam("version", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Orders.CustomAttributeDefinitions.GetAsync(
- new Square.Orders.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- {
- Key = "key",
- Version = 1,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/UpdateTest.cs
deleted file mode 100644
index 68610d8b..00000000
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/UpdateTest.cs
+++ /dev/null
@@ -1,90 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Orders.CustomAttributeDefinitions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributeDefinitions;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "custom_attribute_definition": {
- "key": "cover-count",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 1
- },
- "idempotency_key": "IDEMPOTENCY_KEY"
- }
- """;
-
- const string mockResponse = """
- {
- "custom_attribute_definition": {
- "key": "cover-count",
- "schema": {
- "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
- },
- "name": "Cover count",
- "description": "The number of people seated at a table",
- "visibility": "VISIBILITY_READ_ONLY",
- "version": 2,
- "updated_at": "2022-11-16T17:44:11.436Z",
- "created_at": "2022-11-16T16:53:23.141Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/orders/custom-attribute-definitions/key")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Orders.CustomAttributeDefinitions.UpdateAsync(
- new UpdateOrderCustomAttributeDefinitionRequest
- {
- Key = "key",
- CustomAttributeDefinition = new CustomAttributeDefinition
- {
- Key = "cover-count",
- Visibility = CustomAttributeDefinitionVisibility.VisibilityReadOnly,
- Version = 1,
- },
- IdempotencyKey = "IDEMPOTENCY_KEY",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(
- JsonUtils.Deserialize(
- mockResponse
- )
- )
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Orders/DeleteTest.cs
similarity index 85%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/DeleteTest.cs
index 3f752c7d..8e16b92f 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/DeleteTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
public class DeleteTest : BaseMockServerTest
@@ -39,10 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Orders.CustomAttributeDefinitions.DeleteAsync(
- new Square.Orders.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- {
- Key = "key",
- }
+ new Square.Orders.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Orders/DeleteTest_.cs
similarity index 88%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributes/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/DeleteTest_.cs
index 205a48cf..9b2a41e5 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/DeleteTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
-public class DeleteTest : BaseMockServerTest
+public class DeleteTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -39,7 +39,7 @@ public async Task MockServerTest()
);
var response = await Client.Orders.CustomAttributes.DeleteAsync(
- new Square.Orders.CustomAttributes.DeleteCustomAttributesRequest
+ new Square.Orders.DeleteCustomAttributesRequest
{
OrderId = "order_id",
CustomAttributeKey = "custom_attribute_key",
diff --git a/src/Square.Test/Unit/MockServer/Orders/GetTest.cs b/src/Square.Test/Unit/MockServer/Orders/GetTest.cs
index 894f57a6..7e640596 100644
--- a/src/Square.Test/Unit/MockServer/Orders/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/GetTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.Orders;
@@ -14,210 +13,17 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
- "order": {
- "id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "location_id": "D7AVYMEAPJ3A3",
- "reference_id": "reference_id",
- "source": {
- "name": "name"
+ "custom_attribute_definition": {
+ "key": "cover-count",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
},
- "customer_id": "customer_id",
- "line_items": [
- {
- "uid": "ULkg0tQTRK2bkU9fNv3IJD",
- "name": "Item 1",
- "quantity": "1",
- "applied_discounts": [
- {
- "uid": "9zr9S4dxvPAixvn0lpa1VC",
- "discount_uid": "zGsRZP69aqSSR9lq9euSPB",
- "applied_money": {
- "amount": 250,
- "currency": "USD"
- }
- }
- ],
- "base_price_money": {
- "amount": 500,
- "currency": "USD"
- },
- "variation_total_price_money": {
- "amount": 500,
- "currency": "USD"
- },
- "gross_sales_money": {
- "amount": 500,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 250,
- "currency": "USD"
- },
- "total_money": {
- "amount": 250,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- },
- {
- "uid": "mumY8Nun4BC5aKe2yyx5a",
- "name": "Item 2",
- "quantity": "2",
- "applied_discounts": [
- {
- "uid": "qa8LwwZK82FgSEkQc2HYVC",
- "discount_uid": "zGsRZP69aqSSR9lq9euSPB",
- "applied_money": {
- "amount": 300,
- "currency": "USD"
- }
- }
- ],
- "base_price_money": {
- "amount": 300,
- "currency": "USD"
- },
- "variation_total_price_money": {
- "amount": 600,
- "currency": "USD"
- },
- "gross_sales_money": {
- "amount": 600,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 300,
- "currency": "USD"
- },
- "total_money": {
- "amount": 300,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "taxes": [
- {}
- ],
- "discounts": [
- {
- "uid": "zGsRZP69aqSSR9lq9euSPB",
- "name": "50% Off",
- "type": "FIXED_PERCENTAGE",
- "percentage": "50",
- "applied_money": {
- "amount": 550,
- "currency": "USD"
- },
- "scope": "ORDER"
- }
- ],
- "service_charges": [
- {}
- ],
- "fulfillments": [
- {}
- ],
- "returns": [
- {}
- ],
- "net_amounts": {
- "total_money": {
- "amount": 550,
- "currency": "USD"
- },
- "tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "discount_money": {
- "amount": 550,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 0,
- "currency": "USD"
- },
- "service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- },
- "rounding_adjustment": {
- "uid": "uid",
- "name": "name"
- },
- "tenders": [
- {
- "type": "CARD"
- }
- ],
- "refunds": [
- {
- "id": "id",
- "location_id": "location_id",
- "reason": "reason",
- "amount_money": {},
- "status": "PENDING"
- }
- ],
- "metadata": {
- "key": "value"
- },
- "created_at": "2020-05-18T16:30:49.614Z",
- "updated_at": "2020-05-18T16:30:49.614Z",
- "closed_at": "closed_at",
- "state": "OPEN",
+ "name": "Cover count",
+ "description": "The number of people seated at a table",
+ "visibility": "VISIBILITY_READ_WRITE_VALUES",
"version": 1,
- "total_money": {
- "amount": 550,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 550,
- "currency": "USD"
- },
- "total_tip_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- },
- "ticket_name": "ticket_name",
- "pricing_options": {
- "auto_apply_discounts": true,
- "auto_apply_taxes": true
- },
- "rewards": [
- {
- "id": "id",
- "reward_tier_id": "reward_tier_id"
- }
- ],
- "net_amount_due_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- }
+ "updated_at": "2022-10-06T16:53:23.141Z",
+ "created_at": "2022-10-06T16:53:23.141Z"
},
"errors": [
{
@@ -232,7 +38,11 @@ public async Task MockServerTest()
Server
.Given(
- WireMock.RequestBuilders.Request.Create().WithPath("/v2/orders/order_id").UsingGet()
+ WireMock
+ .RequestBuilders.Request.Create()
+ .WithPath("/v2/orders/custom-attribute-definitions/key")
+ .WithParam("version", "1")
+ .UsingGet()
)
.RespondWith(
WireMock
@@ -241,10 +51,17 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Orders.GetAsync(new GetOrdersRequest { OrderId = "order_id" });
+ var response = await Client.Orders.CustomAttributeDefinitions.GetAsync(
+ new Square.Orders.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
+ );
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/GetTest.cs b/src/Square.Test/Unit/MockServer/Orders/GetTest_.cs
similarity index 92%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributes/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/GetTest_.cs
index c61d79af..6f140fb0 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/GetTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -60,7 +60,7 @@ public async Task MockServerTest()
);
var response = await Client.Orders.CustomAttributes.GetAsync(
- new Square.Orders.CustomAttributes.GetCustomAttributesRequest
+ new Square.Orders.GetCustomAttributesRequest
{
OrderId = "order_id",
CustomAttributeKey = "custom_attribute_key",
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/ListTest.cs b/src/Square.Test/Unit/MockServer/Orders/ListTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/ListTest.cs
index aa2699ea..7fb4fb51 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributeDefinitions/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/ListTest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributeDefinitions;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
public class ListTest : BaseMockServerTest
@@ -80,7 +80,7 @@ public async Task MockServerTest()
);
var items = await Client.Orders.CustomAttributeDefinitions.ListAsync(
- new Square.Orders.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ new Square.Orders.ListCustomAttributeDefinitionsRequest
{
VisibilityFilter = VisibilityFilter.All,
Cursor = "cursor",
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/ListTest.cs b/src/Square.Test/Unit/MockServer/Orders/ListTest_.cs
similarity index 91%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributes/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/ListTest_.cs
index 136fc536..067bf976 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/ListTest_.cs
@@ -2,10 +2,10 @@
using Square;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -52,7 +52,7 @@ public async Task MockServerTest()
);
var items = await Client.Orders.CustomAttributes.ListAsync(
- new Square.Orders.CustomAttributes.ListCustomAttributesRequest
+ new Square.Orders.ListCustomAttributesRequest
{
OrderId = "order_id",
VisibilityFilter = VisibilityFilter.All,
diff --git a/src/Square.Test/Unit/MockServer/Orders/SearchTest.cs b/src/Square.Test/Unit/MockServer/Orders/SearchTest.cs
deleted file mode 100644
index b446b815..00000000
--- a/src/Square.Test/Unit/MockServer/Orders/SearchTest.cs
+++ /dev/null
@@ -1,182 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Orders;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Orders;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "location_ids": [
- "057P5VYJ4A5X1",
- "18YC4JDH91E1H"
- ],
- "query": {
- "filter": {
- "state_filter": {
- "states": [
- "COMPLETED"
- ]
- },
- "date_time_filter": {
- "closed_at": {
- "start_at": "2018-03-03T20:00:00.000Z",
- "end_at": "2019-03-04T21:54:45.000Z"
- }
- }
- },
- "sort": {
- "sort_field": "CLOSED_AT",
- "sort_order": "DESC"
- }
- },
- "limit": 3,
- "return_entries": true
- }
- """;
-
- const string mockResponse = """
- {
- "order_entries": [
- {
- "order_id": "CAISEM82RcpmcFBM0TfOyiHV3es",
- "version": 1,
- "location_id": "057P5VYJ4A5X1"
- },
- {
- "order_id": "CAISENgvlJ6jLWAzERDzjyHVybY",
- "version": 1,
- "location_id": "18YC4JDH91E1H"
- },
- {
- "order_id": "CAISEM52YcpmcWAzERDOyiWS3ty",
- "version": 1,
- "location_id": "057P5VYJ4A5X1"
- }
- ],
- "orders": [
- {
- "id": "id",
- "location_id": "location_id",
- "reference_id": "reference_id",
- "customer_id": "customer_id",
- "line_items": [
- {
- "quantity": "quantity"
- }
- ],
- "taxes": [
- {}
- ],
- "discounts": [
- {}
- ],
- "service_charges": [
- {}
- ],
- "fulfillments": [
- {}
- ],
- "returns": [
- {}
- ],
- "tenders": [
- {
- "type": "CARD"
- }
- ],
- "refunds": [
- {
- "id": "id",
- "location_id": "location_id",
- "reason": "reason",
- "amount_money": {},
- "status": "PENDING"
- }
- ],
- "created_at": "created_at",
- "updated_at": "updated_at",
- "closed_at": "closed_at",
- "state": "OPEN",
- "version": 1,
- "ticket_name": "ticket_name",
- "rewards": [
- {
- "id": "id",
- "reward_tier_id": "reward_tier_id"
- }
- ]
- }
- ],
- "cursor": "123",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/orders/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Orders.SearchAsync(
- new SearchOrdersRequest
- {
- LocationIds = new List() { "057P5VYJ4A5X1", "18YC4JDH91E1H" },
- Query = new SearchOrdersQuery
- {
- Filter = new SearchOrdersFilter
- {
- StateFilter = new SearchOrdersStateFilter
- {
- States = new List() { OrderState.Completed },
- },
- DateTimeFilter = new SearchOrdersDateTimeFilter
- {
- ClosedAt = new TimeRange
- {
- StartAt = "2018-03-03T20:00:00+00:00",
- EndAt = "2019-03-04T21:54:45+00:00",
- },
- },
- },
- Sort = new SearchOrdersSort
- {
- SortField = SearchOrdersSortField.ClosedAt,
- SortOrder = SortOrder.Desc,
- },
- },
- Limit = 3,
- ReturnEntries = true,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Orders/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Orders/UpdateTest.cs
index f72f5c23..637b614d 100644
--- a/src/Square.Test/Unit/MockServer/Orders/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/UpdateTest.cs
@@ -14,200 +14,28 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "order": {
- "location_id": "location_id",
- "line_items": [
- {
- "uid": "cookie_uid",
- "name": "COOKIE",
- "quantity": "2",
- "base_price_money": {
- "amount": 200,
- "currency": "USD"
- }
- }
- ],
+ "custom_attribute_definition": {
+ "key": "cover-count",
+ "visibility": "VISIBILITY_READ_ONLY",
"version": 1
},
- "fields_to_clear": [
- "discounts"
- ],
- "idempotency_key": "UNIQUE_STRING"
+ "idempotency_key": "IDEMPOTENCY_KEY"
}
""";
const string mockResponse = """
{
- "order": {
- "id": "DREk7wJcyXNHqULq8JJ2iPAsluJZY",
- "location_id": "MXVQSVNDGN3C8",
- "reference_id": "reference_id",
- "source": {
- "name": "Cookies"
+ "custom_attribute_definition": {
+ "key": "cover-count",
+ "schema": {
+ "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number"
},
- "customer_id": "customer_id",
- "line_items": [
- {
- "uid": "EuYkakhmu3ksHIds5Hiot",
- "name": "Small Coffee",
- "quantity": "1",
- "base_price_money": {
- "amount": 500,
- "currency": "USD"
- },
- "variation_total_price_money": {
- "amount": 500,
- "currency": "USD"
- },
- "gross_sales_money": {
- "amount": 500,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_money": {
- "amount": 500,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- },
- {
- "uid": "cookie_uid",
- "name": "COOKIE",
- "quantity": "2",
- "base_price_money": {
- "amount": 200,
- "currency": "USD"
- },
- "variation_total_price_money": {
- "amount": 400,
- "currency": "USD"
- },
- "gross_sales_money": {
- "amount": 400,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_money": {
- "amount": 400,
- "currency": "USD"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- }
- ],
- "taxes": [
- {}
- ],
- "discounts": [
- {}
- ],
- "service_charges": [
- {}
- ],
- "fulfillments": [
- {}
- ],
- "returns": [
- {}
- ],
- "net_amounts": {
- "total_money": {
- "amount": 900,
- "currency": "USD"
- },
- "tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "discount_money": {
- "amount": 0,
- "currency": "USD"
- },
- "service_charge_money": {
- "amount": 0,
- "currency": "USD"
- }
- },
- "rounding_adjustment": {
- "uid": "uid",
- "name": "name"
- },
- "tenders": [
- {
- "type": "CARD"
- }
- ],
- "refunds": [
- {
- "id": "id",
- "location_id": "location_id",
- "reason": "reason",
- "amount_money": {},
- "status": "PENDING"
- }
- ],
- "metadata": {
- "key": "value"
- },
- "created_at": "2019-08-23T18:26:18.243Z",
- "updated_at": "2019-08-23T18:33:47.523Z",
- "closed_at": "closed_at",
- "state": "OPEN",
+ "name": "Cover count",
+ "description": "The number of people seated at a table",
+ "visibility": "VISIBILITY_READ_ONLY",
"version": 2,
- "total_money": {
- "amount": 900,
- "currency": "USD"
- },
- "total_tax_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_discount_money": {
- "amount": 0,
- "currency": "USD"
- },
- "total_tip_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "total_service_charge_money": {
- "amount": 0,
- "currency": "USD"
- },
- "ticket_name": "ticket_name",
- "pricing_options": {
- "auto_apply_discounts": true,
- "auto_apply_taxes": true
- },
- "rewards": [
- {
- "id": "id",
- "reward_tier_id": "reward_tier_id"
- }
- ],
- "net_amount_due_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- }
+ "updated_at": "2022-11-16T17:44:11.436Z",
+ "created_at": "2022-11-16T16:53:23.141Z"
},
"errors": [
{
@@ -224,7 +52,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/orders/order_id")
+ .WithPath("/v2/orders/custom-attribute-definitions/key")
.WithHeader("Content-Type", "application/json")
.UsingPut()
.WithBodyAsJson(requestJson)
@@ -236,32 +64,27 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.Orders.UpdateAsync(
- new UpdateOrderRequest
+ var response = await Client.Orders.CustomAttributeDefinitions.UpdateAsync(
+ new UpdateOrderCustomAttributeDefinitionRequest
{
- OrderId = "order_id",
- Order = new Order
+ Key = "key",
+ CustomAttributeDefinition = new CustomAttributeDefinition
{
- LocationId = "location_id",
- LineItems = new List()
- {
- new OrderLineItem
- {
- Uid = "cookie_uid",
- Name = "COOKIE",
- Quantity = "2",
- BasePriceMoney = new Money { Amount = 200, Currency = Currency.Usd },
- },
- },
+ Key = "cover-count",
+ Visibility = CustomAttributeDefinitionVisibility.VisibilityReadOnly,
Version = 1,
},
- FieldsToClear = new List() { "discounts" },
- IdempotencyKey = "UNIQUE_STRING",
+ IdempotencyKey = "IDEMPOTENCY_KEY",
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(
+ JsonUtils.Deserialize(
+ mockResponse
+ )
+ )
+ .UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/UpsertTest.cs b/src/Square.Test/Unit/MockServer/Orders/UpsertTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Orders/CustomAttributes/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/Orders/UpsertTest.cs
index 6e06103c..7962cfba 100644
--- a/src/Square.Test/Unit/MockServer/Orders/CustomAttributes/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/Orders/UpsertTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders.CustomAttributes;
+using Square.Orders;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders.CustomAttributes;
+namespace Square.Test.Unit.MockServer.Orders;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/PauseTest.cs b/src/Square.Test/Unit/MockServer/PauseTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Subscriptions/PauseTest.cs
rename to src/Square.Test/Unit/MockServer/PauseTest.cs
index ab357f19..1563a7d4 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/PauseTest.cs
+++ b/src/Square.Test/Unit/MockServer/PauseTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class PauseTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Orders/PayTest.cs b/src/Square.Test/Unit/MockServer/PayTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Orders/PayTest.cs
rename to src/Square.Test/Unit/MockServer/PayTest.cs
index 67babe05..f9e0bf01 100644
--- a/src/Square.Test/Unit/MockServer/Orders/PayTest.cs
+++ b/src/Square.Test/Unit/MockServer/PayTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Orders;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Orders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class PayTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Payments/CancelTest.cs b/src/Square.Test/Unit/MockServer/Payments/CancelTest.cs
deleted file mode 100644
index a92f6721..00000000
--- a/src/Square.Test/Unit/MockServer/Payments/CancelTest.cs
+++ /dev/null
@@ -1,239 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payments;
-
-[TestFixture]
-public class CancelTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "payment": {
- "id": "1QjqpBVyrI9S4H9sTGDWU9JeiWdZY",
- "created_at": "2021-10-13T20:26:44.191Z",
- "updated_at": "2021-10-13T20:31:21.597Z",
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 100,
- "currency": "USD"
- },
- "total_money": {
- "amount": 1100,
- "currency": "USD"
- },
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "approved_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "processing_fee": [
- {}
- ],
- "refunded_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "CANCELED",
- "delay_duration": "PT168H",
- "delay_action": "CANCEL",
- "delayed_until": "2021-10-20T20:26:44.191Z",
- "source_type": "CARD",
- "card_details": {
- "status": "VOIDED",
- "card": {
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "fingerprint": "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ",
- "card_type": "DEBIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111"
- },
- "entry_method": "ON_FILE",
- "cvv_status": "CVV_ACCEPTED",
- "avs_status": "AVS_ACCEPTED",
- "auth_result_code": "68aLBM",
- "application_identifier": "application_identifier",
- "application_name": "application_name",
- "application_cryptogram": "application_cryptogram",
- "verification_method": "verification_method",
- "verification_results": "verification_results",
- "statement_description": "SQ *EXAMPLE TEST GOSQ.C",
- "card_payment_timeline": {
- "authorized_at": "2021-10-13T20:26:44.364Z",
- "voided_at": "2021-10-13T20:31:21.597Z"
- },
- "refund_requires_card_presence": true,
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "cash_details": {
- "buyer_supplied_money": {}
- },
- "bank_account_details": {
- "bank_name": "bank_name",
- "transfer_type": "transfer_type",
- "account_ownership_type": "account_ownership_type",
- "fingerprint": "fingerprint",
- "country": "country",
- "statement_description": "statement_description",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "external_details": {
- "type": "type",
- "source": "source",
- "source_id": "source_id"
- },
- "wallet_details": {
- "status": "status",
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "buy_now_pay_later_details": {
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "square_account_details": {
- "payment_source_token": "payment_source_token",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "location_id": "L88917AVBK2S5",
- "order_id": "nUSN9TdxpiK3SrQg3wzmf6r8LP9YY",
- "reference_id": "reference_id",
- "customer_id": "W92WH6P11H4Z77CTET0RNTGFW8",
- "employee_id": "employee_id",
- "team_member_id": "team_member_id",
- "refund_ids": [
- "refund_ids"
- ],
- "risk_evaluation": {
- "created_at": "2021-10-13T20:26:45.271Z",
- "risk_level": "NORMAL"
- },
- "terminal_checkout_id": "terminal_checkout_id",
- "buyer_email_address": "buyer_email_address",
- "billing_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "shipping_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "note": "Example Note",
- "statement_description_identifier": "statement_description_identifier",
- "capabilities": [
- "capabilities"
- ],
- "receipt_number": "receipt_number",
- "receipt_url": "receipt_url",
- "device_details": {
- "device_id": "device_id",
- "device_installation_id": "device_installation_id",
- "device_name": "device_name"
- },
- "application_details": {
- "square_product": "ECOMMERCE_API",
- "application_id": "sq0ids-TcgftTEtKxJTRF1lCFJ9TA"
- },
- "is_offline_payment": true,
- "offline_payment_details": {
- "client_created_at": "client_created_at"
- },
- "version_token": "N8AGYgEjCiY9Q57Jw7aVHEpBq8bzGCDCQMRX8Vs56N06o"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payments/payment_id/cancel")
- .UsingPost()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Payments.CancelAsync(
- new CancelPaymentsRequest { PaymentId = "payment_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Payments/CreateTest.cs b/src/Square.Test/Unit/MockServer/Payments/CreateTest.cs
deleted file mode 100644
index 8dfc7277..00000000
--- a/src/Square.Test/Unit/MockServer/Payments/CreateTest.cs
+++ /dev/null
@@ -1,272 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payments;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "source_id": "ccof:GaJGNaZa8x4OgDJn4GB",
- "idempotency_key": "7b0f3ec5-086a-4871-8f13-3c81b3875218",
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "app_fee_money": {
- "amount": 10,
- "currency": "USD"
- },
- "autocomplete": true,
- "customer_id": "W92WH6P11H4Z77CTET0RNTGFW8",
- "location_id": "L88917AVBK2S5",
- "reference_id": "123456",
- "note": "Brief description"
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "payment": {
- "id": "R2B3Z8WMVt3EAmzYWLZvz7Y69EbZY",
- "created_at": "2021-10-13T21:14:29.577Z",
- "updated_at": "2021-10-13T21:14:30.504Z",
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "total_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "app_fee_money": {
- "amount": 10,
- "currency": "USD"
- },
- "approved_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "processing_fee": [
- {}
- ],
- "refunded_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "COMPLETED",
- "delay_duration": "PT168H",
- "delay_action": "CANCEL",
- "delayed_until": "2021-10-20T21:14:29.577Z",
- "source_type": "CARD",
- "card_details": {
- "status": "CAPTURED",
- "card": {
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "fingerprint": "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ",
- "card_type": "DEBIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111"
- },
- "entry_method": "ON_FILE",
- "cvv_status": "CVV_ACCEPTED",
- "avs_status": "AVS_ACCEPTED",
- "auth_result_code": "vNEn2f",
- "application_identifier": "application_identifier",
- "application_name": "application_name",
- "application_cryptogram": "application_cryptogram",
- "verification_method": "verification_method",
- "verification_results": "verification_results",
- "statement_description": "SQ *EXAMPLE TEST GOSQ.C",
- "card_payment_timeline": {
- "authorized_at": "2021-10-13T21:14:29.732Z",
- "captured_at": "2021-10-13T21:14:30.504Z"
- },
- "refund_requires_card_presence": true,
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "cash_details": {
- "buyer_supplied_money": {}
- },
- "bank_account_details": {
- "bank_name": "bank_name",
- "transfer_type": "transfer_type",
- "account_ownership_type": "account_ownership_type",
- "fingerprint": "fingerprint",
- "country": "country",
- "statement_description": "statement_description",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "external_details": {
- "type": "type",
- "source": "source",
- "source_id": "source_id"
- },
- "wallet_details": {
- "status": "status",
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "buy_now_pay_later_details": {
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "square_account_details": {
- "payment_source_token": "payment_source_token",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "location_id": "L88917AVBK2S5",
- "order_id": "pRsjRTgFWATl7so6DxdKBJa7ssbZY",
- "reference_id": "123456",
- "customer_id": "W92WH6P11H4Z77CTET0RNTGFW8",
- "employee_id": "employee_id",
- "team_member_id": "team_member_id",
- "refund_ids": [
- "refund_ids"
- ],
- "risk_evaluation": {
- "created_at": "2021-10-13T21:14:30.423Z",
- "risk_level": "NORMAL"
- },
- "terminal_checkout_id": "terminal_checkout_id",
- "buyer_email_address": "buyer_email_address",
- "billing_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "shipping_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "note": "Brief Description",
- "statement_description_identifier": "statement_description_identifier",
- "capabilities": [
- "capabilities"
- ],
- "receipt_number": "R2B3",
- "receipt_url": "https://squareup.com/receipt/preview/EXAMPLE_RECEIPT_ID",
- "device_details": {
- "device_id": "device_id",
- "device_installation_id": "device_installation_id",
- "device_name": "device_name"
- },
- "application_details": {
- "square_product": "ECOMMERCE_API",
- "application_id": "sq0ids-TcgftTEtKxJTRF1lCFJ9TA"
- },
- "is_offline_payment": true,
- "offline_payment_details": {
- "client_created_at": "client_created_at"
- },
- "version_token": "TPtNEOBOa6Qq6E3C3IjckSVOM6b3hMbfhjvTxHBQUsB6o"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payments")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Payments.CreateAsync(
- new CreatePaymentRequest
- {
- SourceId = "ccof:GaJGNaZa8x4OgDJn4GB",
- IdempotencyKey = "7b0f3ec5-086a-4871-8f13-3c81b3875218",
- AmountMoney = new Money { Amount = 1000, Currency = Currency.Usd },
- AppFeeMoney = new Money { Amount = 10, Currency = Currency.Usd },
- Autocomplete = true,
- CustomerId = "W92WH6P11H4Z77CTET0RNTGFW8",
- LocationId = "L88917AVBK2S5",
- ReferenceId = "123456",
- Note = "Brief description",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Payments/GetTest.cs b/src/Square.Test/Unit/MockServer/Payments/GetTest.cs
deleted file mode 100644
index 3e8ff331..00000000
--- a/src/Square.Test/Unit/MockServer/Payments/GetTest.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payments;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "payment": {
- "id": "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY",
- "created_at": "2021-10-13T19:34:33.524Z",
- "updated_at": "2021-10-13T19:34:34.339Z",
- "amount_money": {
- "amount": 555,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "total_money": {
- "amount": 555,
- "currency": "USD"
- },
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "approved_money": {
- "amount": 555,
- "currency": "USD"
- },
- "processing_fee": [
- {
- "effective_at": "2021-10-13T21:34:35.000Z",
- "type": "INITIAL",
- "amount_money": {
- "amount": 34,
- "currency": "USD"
- }
- }
- ],
- "refunded_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "COMPLETED",
- "delay_duration": "PT168H",
- "delay_action": "CANCEL",
- "delayed_until": "2021-10-20T19:34:33.524Z",
- "source_type": "CARD",
- "card_details": {
- "status": "CAPTURED",
- "card": {
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "fingerprint": "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ",
- "card_type": "DEBIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111"
- },
- "entry_method": "KEYED",
- "cvv_status": "CVV_ACCEPTED",
- "avs_status": "AVS_ACCEPTED",
- "auth_result_code": "2Nkw7q",
- "application_identifier": "application_identifier",
- "application_name": "application_name",
- "application_cryptogram": "application_cryptogram",
- "verification_method": "verification_method",
- "verification_results": "verification_results",
- "statement_description": "SQ *EXAMPLE TEST GOSQ.C",
- "card_payment_timeline": {
- "authorized_at": "2021-10-13T19:34:33.680Z",
- "captured_at": "2021-10-13T19:34:34.340Z"
- },
- "refund_requires_card_presence": true,
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "cash_details": {
- "buyer_supplied_money": {}
- },
- "bank_account_details": {
- "bank_name": "bank_name",
- "transfer_type": "transfer_type",
- "account_ownership_type": "account_ownership_type",
- "fingerprint": "fingerprint",
- "country": "country",
- "statement_description": "statement_description",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "external_details": {
- "type": "type",
- "source": "source",
- "source_id": "source_id"
- },
- "wallet_details": {
- "status": "status",
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "buy_now_pay_later_details": {
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "square_account_details": {
- "payment_source_token": "payment_source_token",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "location_id": "L88917AVBK2S5",
- "order_id": "d7eKah653Z579f3gVtjlxpSlmUcZY",
- "reference_id": "reference_id",
- "customer_id": "customer_id",
- "employee_id": "TMoK_ogh6rH1o4dV",
- "team_member_id": "TMoK_ogh6rH1o4dV",
- "refund_ids": [
- "refund_ids"
- ],
- "risk_evaluation": {
- "created_at": "created_at",
- "risk_level": "PENDING"
- },
- "terminal_checkout_id": "terminal_checkout_id",
- "buyer_email_address": "buyer_email_address",
- "billing_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "shipping_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "note": "Test Note",
- "statement_description_identifier": "statement_description_identifier",
- "capabilities": [
- "capabilities"
- ],
- "receipt_number": "bP9m",
- "receipt_url": "https://squareup.com/receipt/preview/bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY",
- "device_details": {
- "device_id": "device_id",
- "device_installation_id": "device_installation_id",
- "device_name": "device_name"
- },
- "application_details": {
- "square_product": "VIRTUAL_TERMINAL",
- "application_id": "sq0ids-Pw67AZAlLVB7hsRmwlJPuA"
- },
- "is_offline_payment": true,
- "offline_payment_details": {
- "client_created_at": "client_created_at"
- },
- "version_token": "56pRkL3slrzet2iQrTp9n0bdJVYTB9YEWdTNjQfZOPV6o"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payments/payment_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Payments.GetAsync(
- new GetPaymentsRequest { PaymentId = "payment_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Payments/ListTest.cs b/src/Square.Test/Unit/MockServer/Payments/ListTest.cs
deleted file mode 100644
index 45f3d615..00000000
--- a/src/Square.Test/Unit/MockServer/Payments/ListTest.cs
+++ /dev/null
@@ -1,169 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payments;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "payments": [
- {
- "id": "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY",
- "created_at": "2021-10-13T19:34:33.524Z",
- "updated_at": "2021-10-13T19:34:37.261Z",
- "amount_money": {
- "amount": 555,
- "currency": "USD"
- },
- "total_money": {
- "amount": 555,
- "currency": "USD"
- },
- "approved_money": {
- "amount": 555,
- "currency": "USD"
- },
- "processing_fee": [
- {
- "effective_at": "2021-10-13T21:34:35.000Z",
- "type": "INITIAL",
- "amount_money": {
- "amount": 34,
- "currency": "USD"
- }
- }
- ],
- "status": "COMPLETED",
- "delay_duration": "PT168H",
- "delay_action": "CANCEL",
- "delayed_until": "2021-10-20T19:34:33.524Z",
- "source_type": "CARD",
- "card_details": {
- "status": "CAPTURED",
- "card": {
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "fingerprint": "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ",
- "card_type": "DEBIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111"
- },
- "entry_method": "KEYED",
- "cvv_status": "CVV_ACCEPTED",
- "avs_status": "AVS_ACCEPTED",
- "auth_result_code": "2Nkw7q",
- "statement_description": "SQ *EXAMPLE TEST GOSQ.C",
- "card_payment_timeline": {
- "authorized_at": "2021-10-13T19:34:33.680Z",
- "captured_at": "2021-10-13T19:34:34.340Z"
- }
- },
- "cash_details": {
- "buyer_supplied_money": {}
- },
- "external_details": {
- "type": "type",
- "source": "source"
- },
- "location_id": "L88917AVBK2S5",
- "order_id": "d7eKah653Z579f3gVtjlxpSlmUcZY",
- "reference_id": "reference_id",
- "customer_id": "customer_id",
- "employee_id": "TMoK_ogh6rH1o4dV",
- "team_member_id": "TMoK_ogh6rH1o4dV",
- "refund_ids": [
- "refund_ids"
- ],
- "terminal_checkout_id": "terminal_checkout_id",
- "buyer_email_address": "buyer_email_address",
- "note": "Test Note",
- "statement_description_identifier": "statement_description_identifier",
- "capabilities": [
- "capabilities"
- ],
- "receipt_number": "bP9m",
- "receipt_url": "https://squareup.com/receipt/preview/bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY",
- "application_details": {
- "square_product": "VIRTUAL_TERMINAL",
- "application_id": "sq0ids-Pw67AZAlLVB7hsRmwlJPuA"
- },
- "is_offline_payment": true,
- "version_token": "vguW2km0KpVCdAXZcNTZ438qg5LlVPTP4HO5OpiHNfa6o"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payments")
- .WithParam("begin_time", "begin_time")
- .WithParam("end_time", "end_time")
- .WithParam("sort_order", "sort_order")
- .WithParam("cursor", "cursor")
- .WithParam("location_id", "location_id")
- .WithParam("total", "1000000")
- .WithParam("last_4", "last_4")
- .WithParam("card_brand", "card_brand")
- .WithParam("limit", "1")
- .WithParam("offline_begin_time", "offline_begin_time")
- .WithParam("offline_end_time", "offline_end_time")
- .WithParam("updated_at_begin_time", "updated_at_begin_time")
- .WithParam("updated_at_end_time", "updated_at_end_time")
- .WithParam("sort_field", "CREATED_AT")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Payments.ListAsync(
- new ListPaymentsRequest
- {
- BeginTime = "begin_time",
- EndTime = "end_time",
- SortOrder = "sort_order",
- Cursor = "cursor",
- LocationId = "location_id",
- Total = 1000000,
- Last4 = "last_4",
- CardBrand = "card_brand",
- Limit = 1,
- IsOfflinePayment = true,
- OfflineBeginTime = "offline_begin_time",
- OfflineEndTime = "offline_end_time",
- UpdatedAtBeginTime = "updated_at_begin_time",
- UpdatedAtEndTime = "updated_at_end_time",
- SortField = ListPaymentsRequestSortField.CreatedAt,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Payments/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Payments/UpdateTest.cs
deleted file mode 100644
index fa1314aa..00000000
--- a/src/Square.Test/Unit/MockServer/Payments/UpdateTest.cs
+++ /dev/null
@@ -1,270 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Payments;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payments;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "payment": {
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 100,
- "currency": "USD"
- },
- "version_token": "ODhwVQ35xwlzRuoZEwKXucfu7583sPTzK48c5zoGd0g6o"
- },
- "idempotency_key": "956f8b13-e4ec-45d6-85e8-d1d95ef0c5de"
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "payment": {
- "id": "1QjqpBVyrI9S4H9sTGDWU9JeiWdZY",
- "created_at": "2021-10-13T20:26:44.191Z",
- "updated_at": "2021-10-13T20:26:44.364Z",
- "amount_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "tip_money": {
- "amount": 100,
- "currency": "USD"
- },
- "total_money": {
- "amount": 1100,
- "currency": "USD"
- },
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "approved_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "processing_fee": [
- {}
- ],
- "refunded_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "status": "APPROVED",
- "delay_duration": "PT168H",
- "delay_action": "CANCEL",
- "delayed_until": "2021-10-20T20:26:44.191Z",
- "source_type": "CARD",
- "card_details": {
- "status": "AUTHORIZED",
- "card": {
- "card_brand": "VISA",
- "last_4": "1111",
- "exp_month": 11,
- "exp_year": 2022,
- "fingerprint": "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ",
- "card_type": "DEBIT",
- "prepaid_type": "NOT_PREPAID",
- "bin": "411111"
- },
- "entry_method": "ON_FILE",
- "cvv_status": "CVV_ACCEPTED",
- "avs_status": "AVS_ACCEPTED",
- "auth_result_code": "68aLBM",
- "application_identifier": "application_identifier",
- "application_name": "application_name",
- "application_cryptogram": "application_cryptogram",
- "verification_method": "verification_method",
- "verification_results": "verification_results",
- "statement_description": "SQ *EXAMPLE TEST GOSQ.C",
- "card_payment_timeline": {
- "authorized_at": "2021-10-13T20:26:44.364Z"
- },
- "refund_requires_card_presence": true,
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "cash_details": {
- "buyer_supplied_money": {}
- },
- "bank_account_details": {
- "bank_name": "bank_name",
- "transfer_type": "transfer_type",
- "account_ownership_type": "account_ownership_type",
- "fingerprint": "fingerprint",
- "country": "country",
- "statement_description": "statement_description",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "external_details": {
- "type": "type",
- "source": "source",
- "source_id": "source_id"
- },
- "wallet_details": {
- "status": "status",
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "buy_now_pay_later_details": {
- "brand": "brand",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "square_account_details": {
- "payment_source_token": "payment_source_token",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "location_id": "L88917AVBK2S5",
- "order_id": "nUSN9TdxpiK3SrQg3wzmf6r8LP9YY",
- "reference_id": "reference_id",
- "customer_id": "W92WH6P11H4Z77CTET0RNTGFW8",
- "employee_id": "employee_id",
- "team_member_id": "team_member_id",
- "refund_ids": [
- "refund_ids"
- ],
- "risk_evaluation": {
- "created_at": "2021-10-13T20:26:45.271Z",
- "risk_level": "NORMAL"
- },
- "terminal_checkout_id": "terminal_checkout_id",
- "buyer_email_address": "buyer_email_address",
- "billing_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "shipping_address": {
- "address_line_1": "address_line_1",
- "address_line_2": "address_line_2",
- "address_line_3": "address_line_3",
- "locality": "locality",
- "sublocality": "sublocality",
- "sublocality_2": "sublocality_2",
- "sublocality_3": "sublocality_3",
- "administrative_district_level_1": "administrative_district_level_1",
- "administrative_district_level_2": "administrative_district_level_2",
- "administrative_district_level_3": "administrative_district_level_3",
- "postal_code": "postal_code",
- "country": "ZZ",
- "first_name": "first_name",
- "last_name": "last_name"
- },
- "note": "Example Note",
- "statement_description_identifier": "statement_description_identifier",
- "capabilities": [
- "EDIT_AMOUNT_UP",
- "EDIT_AMOUNT_DOWN",
- "EDIT_TIP_AMOUNT_UP",
- "EDIT_TIP_AMOUNT_DOWN"
- ],
- "receipt_number": "1Qjq",
- "receipt_url": "receipt_url",
- "device_details": {
- "device_id": "device_id",
- "device_installation_id": "device_installation_id",
- "device_name": "device_name"
- },
- "application_details": {
- "square_product": "ECOMMERCE_API",
- "application_id": "sq0ids-TcgftTEtKxJTRF1lCFJ9TA"
- },
- "is_offline_payment": true,
- "offline_payment_details": {
- "client_created_at": "client_created_at"
- },
- "version_token": "rDrXnqiS7fJgexccgdpzmwqTiXui1aIKCp9EchZ7trE6o"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payments/payment_id")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Payments.UpdateAsync(
- new UpdatePaymentRequest
- {
- PaymentId = "payment_id",
- Payment = new Payment
- {
- AmountMoney = new Money { Amount = 1000, Currency = Currency.Usd },
- TipMoney = new Money { Amount = 100, Currency = Currency.Usd },
- VersionToken = "ODhwVQ35xwlzRuoZEwKXucfu7583sPTzK48c5zoGd0g6o",
- },
- IdempotencyKey = "956f8b13-e4ec-45d6-85e8-d1d95ef0c5de",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Payouts/GetTest.cs b/src/Square.Test/Unit/MockServer/Payouts/GetTest.cs
deleted file mode 100644
index 84c34b83..00000000
--- a/src/Square.Test/Unit/MockServer/Payouts/GetTest.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Payouts;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payouts;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "payout": {
- "id": "po_f3c0fb38-a5ce-427d-b858-52b925b72e45",
- "status": "PAID",
- "location_id": "L88917AVBK2S5",
- "created_at": "2022-03-24T03:07:09.000Z",
- "updated_at": "2022-03-24T03:07:09.000Z",
- "amount_money": {
- "amount": -103,
- "currency": "UNKNOWN_CURRENCY"
- },
- "destination": {
- "type": "BANK_ACCOUNT",
- "id": "bact:ZPp3oedR3AeEUNd3z7"
- },
- "version": 1,
- "type": "BATCH",
- "payout_fee": [
- {}
- ],
- "arrival_date": "2022-03-24",
- "end_to_end_id": "end_to_end_id"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payouts/payout_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Payouts.GetAsync(
- new GetPayoutsRequest { PayoutId = "payout_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Payouts/ListTest.cs b/src/Square.Test/Unit/MockServer/Payouts/ListTest.cs
deleted file mode 100644
index b570aabc..00000000
--- a/src/Square.Test/Unit/MockServer/Payouts/ListTest.cs
+++ /dev/null
@@ -1,117 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Payouts;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Payouts;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "payouts": [
- {
- "id": "po_b345d2c7-90b3-4f0b-a2aa-df1def7f8afc",
- "status": "PAID",
- "location_id": "L88917AVBK2S5",
- "created_at": "2022-03-29T16:12:31.000Z",
- "updated_at": "2022-03-30T01:07:22.875Z",
- "amount_money": {
- "amount": 6259
- },
- "destination": {
- "type": "CARD",
- "id": "ccof:ZPp3oedR3AeEUNd3z7"
- },
- "version": 2,
- "type": "BATCH",
- "payout_fee": [
- {
- "amount_money": {
- "amount": 95
- },
- "effective_at": "2022-03-29T16:12:31.000Z",
- "type": "TRANSFER_FEE"
- }
- ],
- "arrival_date": "2022-03-29",
- "end_to_end_id": "L2100000005"
- },
- {
- "id": "po_f3c0fb38-a5ce-427d-b858-52b925b72e45",
- "status": "PAID",
- "location_id": "L88917AVBK2S5",
- "created_at": "2022-03-24T03:07:09.000Z",
- "updated_at": "2022-03-24T03:07:09.000Z",
- "amount_money": {
- "amount": -103
- },
- "destination": {
- "type": "BANK_ACCOUNT",
- "id": "bact:ZPp3oedR3AeEUNd3z7"
- },
- "version": 1,
- "type": "BATCH",
- "payout_fee": [
- {}
- ],
- "arrival_date": "2022-03-24",
- "end_to_end_id": "L2100000006"
- }
- ],
- "cursor": "EMPCyStibo64hS8wLayZPp3oedR3AeEUNd3z7u6zphi72LQZFIEMbkKVvot9eefpU",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/payouts")
- .WithParam("location_id", "location_id")
- .WithParam("status", "SENT")
- .WithParam("begin_time", "begin_time")
- .WithParam("end_time", "end_time")
- .WithParam("sort_order", "DESC")
- .WithParam("cursor", "cursor")
- .WithParam("limit", "1")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Payouts.ListAsync(
- new ListPayoutsRequest
- {
- LocationId = "location_id",
- Status = PayoutStatus.Sent,
- BeginTime = "begin_time",
- EndTime = "end_time",
- SortOrder = SortOrder.Desc,
- Cursor = "cursor",
- Limit = 1,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Labor/PublishScheduledShiftTest.cs b/src/Square.Test/Unit/MockServer/PublishScheduledShiftTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Labor/PublishScheduledShiftTest.cs
rename to src/Square.Test/Unit/MockServer/PublishScheduledShiftTest.cs
index 2c0f0cf3..6afc7107 100644
--- a/src/Square.Test/Unit/MockServer/Labor/PublishScheduledShiftTest.cs
+++ b/src/Square.Test/Unit/MockServer/PublishScheduledShiftTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class PublishScheduledShiftTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Invoices/PublishTest.cs b/src/Square.Test/Unit/MockServer/PublishTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Invoices/PublishTest.cs
rename to src/Square.Test/Unit/MockServer/PublishTest.cs
index 0b812673..6b0ddbdc 100644
--- a/src/Square.Test/Unit/MockServer/Invoices/PublishTest.cs
+++ b/src/Square.Test/Unit/MockServer/PublishTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Invoices;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Invoices;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class PublishTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/ReceiveTest.cs b/src/Square.Test/Unit/MockServer/ReceiveTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/TransferOrders/ReceiveTest.cs
rename to src/Square.Test/Unit/MockServer/ReceiveTest.cs
index 4d66fe10..00f416f4 100644
--- a/src/Square.Test/Unit/MockServer/TransferOrders/ReceiveTest.cs
+++ b/src/Square.Test/Unit/MockServer/ReceiveTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-namespace Square.Test.Unit.MockServer.TransferOrders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ReceiveTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Refunds/RefundPaymentTest.cs b/src/Square.Test/Unit/MockServer/RefundPaymentTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Refunds/RefundPaymentTest.cs
rename to src/Square.Test/Unit/MockServer/RefundPaymentTest.cs
index 87f3af94..b2133bcf 100644
--- a/src/Square.Test/Unit/MockServer/Refunds/RefundPaymentTest.cs
+++ b/src/Square.Test/Unit/MockServer/RefundPaymentTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Refunds;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Refunds;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RefundPaymentTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Refunds/GetTest.cs b/src/Square.Test/Unit/MockServer/Refunds/GetTest.cs
deleted file mode 100644
index 30c1704d..00000000
--- a/src/Square.Test/Unit/MockServer/Refunds/GetTest.cs
+++ /dev/null
@@ -1,91 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Refunds;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "refund": {
- "id": "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY_69MmgHubkLqx9wGhnmenRUHOaKitE6llfZuxcWYjGxd",
- "status": "COMPLETED",
- "location_id": "L88917AVBK2S5",
- "unlinked": true,
- "destination_type": "destination_type",
- "destination_details": {
- "cash_details": {
- "seller_supplied_money": {}
- },
- "external_details": {
- "type": "type",
- "source": "source"
- }
- },
- "amount_money": {
- "amount": 555,
- "currency": "USD"
- },
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "processing_fee": [
- {
- "effective_at": "2021-10-13T21:34:35.000Z",
- "type": "INITIAL",
- "amount_money": {
- "amount": -34,
- "currency": "USD"
- }
- }
- ],
- "payment_id": "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY",
- "order_id": "9ltv0bx5PuvGXUYHYHxYSKEqC3IZY",
- "reason": "Example Refund",
- "created_at": "2021-10-13T19:59:05.073Z",
- "updated_at": "2021-10-13T20:00:02.442Z",
- "team_member_id": "team_member_id",
- "terminal_refund_id": "terminal_refund_id"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/refunds/refund_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Refunds.GetAsync(
- new Square.Refunds.GetRefundsRequest { RefundId = "refund_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Refunds/ListTest.cs b/src/Square.Test/Unit/MockServer/Refunds/ListTest.cs
deleted file mode 100644
index c37f0814..00000000
--- a/src/Square.Test/Unit/MockServer/Refunds/ListTest.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Refunds;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Refunds;
-
-[TestFixture]
-public class ListTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "refunds": [
- {
- "id": "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY_69MmgHubkLqx9wGhnmenRUHOaKitE6llfZuxcWYjGxd",
- "status": "COMPLETED",
- "location_id": "L88917AVBK2S5",
- "unlinked": true,
- "destination_type": "destination_type",
- "amount_money": {
- "amount": 555,
- "currency": "USD"
- },
- "processing_fee": [
- {
- "effective_at": "2021-10-13T21:34:35.000Z",
- "type": "INITIAL",
- "amount_money": {
- "amount": -34,
- "currency": "USD"
- }
- }
- ],
- "payment_id": "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY",
- "order_id": "9ltv0bx5PuvGXUYHYHxYSKEqC3IZY",
- "reason": "Example Refund",
- "created_at": "2021-10-13T19:59:05.342Z",
- "updated_at": "2021-10-13T20:00:03.497Z",
- "team_member_id": "team_member_id",
- "terminal_refund_id": "terminal_refund_id"
- }
- ],
- "cursor": "5evquW1YswHoT4EoyUhzMmTsCnsSXBU9U0WJ4FU4623nrMQcocH0RGU6Up1YkwfiMcF59ood58EBTEGgzMTGHQJpocic7ExOL0NtrTXCeWcv0UJIJNk8eXb"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/refunds")
- .WithParam("begin_time", "begin_time")
- .WithParam("end_time", "end_time")
- .WithParam("sort_order", "sort_order")
- .WithParam("cursor", "cursor")
- .WithParam("location_id", "location_id")
- .WithParam("status", "status")
- .WithParam("source_type", "source_type")
- .WithParam("limit", "1")
- .WithParam("updated_at_begin_time", "updated_at_begin_time")
- .WithParam("updated_at_end_time", "updated_at_end_time")
- .WithParam("sort_field", "CREATED_AT")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.Refunds.ListAsync(
- new ListRefundsRequest
- {
- BeginTime = "begin_time",
- EndTime = "end_time",
- SortOrder = "sort_order",
- Cursor = "cursor",
- LocationId = "location_id",
- Status = "status",
- SourceType = "source_type",
- Limit = 1,
- UpdatedAtBeginTime = "updated_at_begin_time",
- UpdatedAtEndTime = "updated_at_end_time",
- SortField = ListPaymentRefundsRequestSortField.CreatedAt,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/ApplePay/RegisterDomainTest.cs b/src/Square.Test/Unit/MockServer/RegisterDomainTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/ApplePay/RegisterDomainTest.cs
rename to src/Square.Test/Unit/MockServer/RegisterDomainTest.cs
index 9cb0fd6e..4cd5ee6f 100644
--- a/src/Square.Test/Unit/MockServer/ApplePay/RegisterDomainTest.cs
+++ b/src/Square.Test/Unit/MockServer/RegisterDomainTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.ApplePay;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.ApplePay;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RegisterDomainTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/ResumeTest.cs b/src/Square.Test/Unit/MockServer/ResumeTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Subscriptions/ResumeTest.cs
rename to src/Square.Test/Unit/MockServer/ResumeTest.cs
index faf5d56c..3048422d 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/ResumeTest.cs
+++ b/src/Square.Test/Unit/MockServer/ResumeTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class ResumeTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Team/RetrieveJobTest.cs b/src/Square.Test/Unit/MockServer/RetrieveJobTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Team/RetrieveJobTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveJobTest.cs
index a1ab6645..68aa95cd 100644
--- a/src/Square.Test/Unit/MockServer/Team/RetrieveJobTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveJobTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Team;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Team;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveJobTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/RetrieveLocationBookingProfileTest.cs b/src/Square.Test/Unit/MockServer/RetrieveLocationBookingProfileTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Bookings/RetrieveLocationBookingProfileTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveLocationBookingProfileTest.cs
index 45c9843e..78a37e5f 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/RetrieveLocationBookingProfileTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveLocationBookingProfileTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Bookings;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveLocationBookingProfileTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/RetrieveLocationSettingsTest.cs b/src/Square.Test/Unit/MockServer/RetrieveLocationSettingsTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Checkout/RetrieveLocationSettingsTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveLocationSettingsTest.cs
index 1d6dbfff..b195da8b 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/RetrieveLocationSettingsTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveLocationSettingsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Checkout;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveLocationSettingsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/RetrieveMerchantSettingsTest.cs b/src/Square.Test/Unit/MockServer/RetrieveMerchantSettingsTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Checkout/RetrieveMerchantSettingsTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveMerchantSettingsTest.cs
index 5da67d7c..d346ddbd 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/RetrieveMerchantSettingsTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveMerchantSettingsTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveMerchantSettingsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/RetrieveScheduledShiftTest.cs b/src/Square.Test/Unit/MockServer/RetrieveScheduledShiftTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Labor/RetrieveScheduledShiftTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveScheduledShiftTest.cs
index 8b75fcde..5b9a84a3 100644
--- a/src/Square.Test/Unit/MockServer/Labor/RetrieveScheduledShiftTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveScheduledShiftTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveScheduledShiftTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/RetrieveTimecardTest.cs b/src/Square.Test/Unit/MockServer/RetrieveTimecardTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Labor/RetrieveTimecardTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveTimecardTest.cs
index a6c61e0a..be50a6a2 100644
--- a/src/Square.Test/Unit/MockServer/Labor/RetrieveTimecardTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveTimecardTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveTimecardTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/OAuth/RetrieveTokenStatusTest.cs b/src/Square.Test/Unit/MockServer/RetrieveTokenStatusTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/OAuth/RetrieveTokenStatusTest.cs
rename to src/Square.Test/Unit/MockServer/RetrieveTokenStatusTest.cs
index 698da265..d6cc1667 100644
--- a/src/Square.Test/Unit/MockServer/OAuth/RetrieveTokenStatusTest.cs
+++ b/src/Square.Test/Unit/MockServer/RetrieveTokenStatusTest.cs
@@ -1,9 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.OAuth;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RetrieveTokenStatusTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/OAuth/RevokeTokenTest.cs b/src/Square.Test/Unit/MockServer/RevokeTokenTest.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/OAuth/RevokeTokenTest.cs
rename to src/Square.Test/Unit/MockServer/RevokeTokenTest.cs
index ea590187..996ac9cb 100644
--- a/src/Square.Test/Unit/MockServer/OAuth/RevokeTokenTest.cs
+++ b/src/Square.Test/Unit/MockServer/RevokeTokenTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.OAuth;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.OAuth;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class RevokeTokenTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Bookings/SearchAvailabilityTest.cs b/src/Square.Test/Unit/MockServer/SearchAvailabilityTest.cs
similarity index 99%
rename from src/Square.Test/Unit/MockServer/Bookings/SearchAvailabilityTest.cs
rename to src/Square.Test/Unit/MockServer/SearchAvailabilityTest.cs
index a4034958..ef060d0e 100644
--- a/src/Square.Test/Unit/MockServer/Bookings/SearchAvailabilityTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchAvailabilityTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Bookings;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Bookings;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SearchAvailabilityTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Events/SearchEventsTest.cs b/src/Square.Test/Unit/MockServer/SearchEventsTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Events/SearchEventsTest.cs
rename to src/Square.Test/Unit/MockServer/SearchEventsTest.cs
index 91abe13e..848d0c0d 100644
--- a/src/Square.Test/Unit/MockServer/Events/SearchEventsTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchEventsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Events;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Events;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SearchEventsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Loyalty/SearchEventsTest.cs b/src/Square.Test/Unit/MockServer/SearchEventsTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Loyalty/SearchEventsTest.cs
rename to src/Square.Test/Unit/MockServer/SearchEventsTest_.cs
index 1ca46184..4abefc19 100644
--- a/src/Square.Test/Unit/MockServer/Loyalty/SearchEventsTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchEventsTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Loyalty;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Loyalty;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class SearchEventsTest : BaseMockServerTest
+public class SearchEventsTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Catalog/SearchItemsTest.cs b/src/Square.Test/Unit/MockServer/SearchItemsTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Catalog/SearchItemsTest.cs
rename to src/Square.Test/Unit/MockServer/SearchItemsTest.cs
index 35716559..b24fcfe7 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/SearchItemsTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchItemsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Catalog;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SearchItemsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/SearchScheduledShiftsTest.cs b/src/Square.Test/Unit/MockServer/SearchScheduledShiftsTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Labor/SearchScheduledShiftsTest.cs
rename to src/Square.Test/Unit/MockServer/SearchScheduledShiftsTest.cs
index 09883820..b32355a5 100644
--- a/src/Square.Test/Unit/MockServer/Labor/SearchScheduledShiftsTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchScheduledShiftsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SearchScheduledShiftsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/SearchTest.cs b/src/Square.Test/Unit/MockServer/SearchTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Catalog/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/SearchTest.cs
index a21e1e05..294874ff 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Catalog;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SearchTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Vendors/SearchTest.cs b/src/Square.Test/Unit/MockServer/SearchTest_.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Vendors/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/SearchTest_.cs
index 9086cab5..e8c14807 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class SearchTest : BaseMockServerTest
+public class SearchTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/SearchTimecardsTest.cs b/src/Square.Test/Unit/MockServer/SearchTimecardsTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Labor/SearchTimecardsTest.cs
rename to src/Square.Test/Unit/MockServer/SearchTimecardsTest.cs
index 1feadf0f..1a0b890d 100644
--- a/src/Square.Test/Unit/MockServer/Labor/SearchTimecardsTest.cs
+++ b/src/Square.Test/Unit/MockServer/SearchTimecardsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SearchTimecardsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Snippets/GetTest.cs b/src/Square.Test/Unit/MockServer/Snippets/GetTest.cs
deleted file mode 100644
index e238aa40..00000000
--- a/src/Square.Test/Unit/MockServer/Snippets/GetTest.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Snippets;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Snippets;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "snippet": {
- "id": "snippet_5d178150-a6c0-11eb-a9f1-437e6a2881e7",
- "site_id": "site_278075276488921835",
- "content": "",
- "created_at": "2021-03-11T25:40:09.000000Z",
- "updated_at": "2021-03-11T25:40:09.000000Z"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/sites/site_id/snippet")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Snippets.GetAsync(
- new GetSnippetsRequest { SiteId = "site_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/StartTest.cs b/src/Square.Test/Unit/MockServer/StartTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/TransferOrders/StartTest.cs
rename to src/Square.Test/Unit/MockServer/StartTest.cs
index 80a89e2f..0cd54f29 100644
--- a/src/Square.Test/Unit/MockServer/TransferOrders/StartTest.cs
+++ b/src/Square.Test/Unit/MockServer/StartTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-namespace Square.Test.Unit.MockServer.TransferOrders;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class StartTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Disputes/SubmitEvidenceTest.cs b/src/Square.Test/Unit/MockServer/SubmitEvidenceTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Disputes/SubmitEvidenceTest.cs
rename to src/Square.Test/Unit/MockServer/SubmitEvidenceTest.cs
index 4569deaf..b581d54f 100644
--- a/src/Square.Test/Unit/MockServer/Disputes/SubmitEvidenceTest.cs
+++ b/src/Square.Test/Unit/MockServer/SubmitEvidenceTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Disputes;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Disputes;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SubmitEvidenceTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/CancelTest.cs b/src/Square.Test/Unit/MockServer/Subscriptions/CancelTest.cs
deleted file mode 100644
index 7e3eac64..00000000
--- a/src/Square.Test/Unit/MockServer/Subscriptions/CancelTest.cs
+++ /dev/null
@@ -1,97 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Subscriptions;
-
-[TestFixture]
-public class CancelTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "subscription": {
- "id": "910afd30-464a-4e00-a8d8-2296e",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "6JHXF3B2CW3YKHDV4XEM674H",
- "customer_id": "CHFGVKYY8RSV93M5KCYTG4PN0G",
- "start_date": "2022-01-19",
- "canceled_date": "2023-06-05",
- "charged_through_date": "charged_through_date",
- "status": "ACTIVE",
- "tax_percentage": "tax_percentage",
- "invoice_ids": [
- "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "inv:0-ChrcX_i3sNmfsHTGKhI4Wg2mceA"
- ],
- "price_override_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "version": 3,
- "created_at": "2022-01-19T21:53:10.000Z",
- "card_id": "ccof:qy5x8hHGYsgLrp4Q4GB",
- "timezone": "America/Los_Angeles",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {}
- ],
- "completed_date": "completed_date"
- },
- "actions": [
- {
- "id": "id",
- "type": "CANCEL",
- "effective_date": "effective_date",
- "monthly_billing_anchor_date": 1,
- "phases": [
- {}
- ],
- "new_plan_variation_id": "new_plan_variation_id"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/subscriptions/subscription_id/cancel")
- .UsingPost()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Subscriptions.CancelAsync(
- new CancelSubscriptionsRequest { SubscriptionId = "subscription_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Subscriptions/CreateTest.cs
deleted file mode 100644
index 850da1a4..00000000
--- a/src/Square.Test/Unit/MockServer/Subscriptions/CreateTest.cs
+++ /dev/null
@@ -1,126 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Subscriptions;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "8193148c-9586-11e6-99f9-28cfe92138cf",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "6JHXF3B2CW3YKHDV4XEM674H",
- "customer_id": "CHFGVKYY8RSV93M5KCYTG4PN0G",
- "start_date": "2023-06-20",
- "card_id": "ccof:qy5x8hHGYsgLrp4Q4GB",
- "timezone": "America/Los_Angeles",
- "source": {
- "name": "My Application"
- },
- "phases": [
- {
- "ordinal": 0,
- "order_template_id": "U2NaowWxzXwpsZU697x7ZHOAnCNZY"
- }
- ]
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "subscription": {
- "id": "56214fb2-cc85-47a1-93bc-44f3766bb56f",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "6JHXF3B2CW3YKHDV4XEM674H",
- "customer_id": "CHFGVKYY8RSV93M5KCYTG4PN0G",
- "start_date": "2023-06-20",
- "canceled_date": "canceled_date",
- "charged_through_date": "charged_through_date",
- "status": "ACTIVE",
- "tax_percentage": "tax_percentage",
- "invoice_ids": [
- "invoice_ids"
- ],
- "price_override_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "version": 1,
- "created_at": "2023-06-20T21:53:10.000Z",
- "card_id": "ccof:qy5x8hHGYsgLrp4Q4GB",
- "timezone": "America/Los_Angeles",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {
- "uid": "873451e0-745b-4e87-ab0b-c574933fe616",
- "ordinal": 0,
- "order_template_id": "U2NaowWxzXwpsZU697x7ZHOAnCNZY",
- "plan_phase_uid": "X2Q2AONPB3RB64Y27S25QCZP"
- }
- ],
- "completed_date": "completed_date"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/subscriptions")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Subscriptions.CreateAsync(
- new CreateSubscriptionRequest
- {
- IdempotencyKey = "8193148c-9586-11e6-99f9-28cfe92138cf",
- LocationId = "S8GWD5R9QB376",
- PlanVariationId = "6JHXF3B2CW3YKHDV4XEM674H",
- CustomerId = "CHFGVKYY8RSV93M5KCYTG4PN0G",
- StartDate = "2023-06-20",
- CardId = "ccof:qy5x8hHGYsgLrp4Q4GB",
- Timezone = "America/Los_Angeles",
- Source = new SubscriptionSource { Name = "My Application" },
- Phases = new List()
- {
- new Phase { Ordinal = 0, OrderTemplateId = "U2NaowWxzXwpsZU697x7ZHOAnCNZY" },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/GetTest.cs b/src/Square.Test/Unit/MockServer/Subscriptions/GetTest.cs
deleted file mode 100644
index d2c65fb1..00000000
--- a/src/Square.Test/Unit/MockServer/Subscriptions/GetTest.cs
+++ /dev/null
@@ -1,88 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Subscriptions;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "subscription": {
- "id": "8151fc89-da15-4eb9-a685-1a70883cebfc",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "6JHXF3B2CW3YKHDV4XEM674H",
- "customer_id": "JDKYHBWT1D4F8MFH63DBMEN8Y4",
- "start_date": "2022-07-27",
- "canceled_date": "canceled_date",
- "charged_through_date": "2023-11-20",
- "status": "ACTIVE",
- "tax_percentage": "tax_percentage",
- "invoice_ids": [
- "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY",
- "inv:0-ChrcX_i3sNmfsHTGKhI4Wg2mceA"
- ],
- "price_override_money": {
- "amount": 25000,
- "currency": "USD"
- },
- "version": 1000000,
- "created_at": "2022-07-27T21:53:10.000Z",
- "card_id": "ccof:IkWfpLj4tNHMyFii3GB",
- "timezone": "America/Los_Angeles",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {}
- ],
- "completed_date": "completed_date"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/subscriptions/subscription_id")
- .WithParam("include", "include")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Subscriptions.GetAsync(
- new Square.Subscriptions.GetSubscriptionsRequest
- {
- SubscriptionId = "subscription_id",
- Include = "include",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/SearchTest.cs b/src/Square.Test/Unit/MockServer/Subscriptions/SearchTest.cs
deleted file mode 100644
index b9fabf35..00000000
--- a/src/Square.Test/Unit/MockServer/Subscriptions/SearchTest.cs
+++ /dev/null
@@ -1,182 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Subscriptions;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "query": {
- "filter": {
- "customer_ids": [
- "CHFGVKYY8RSV93M5KCYTG4PN0G"
- ],
- "location_ids": [
- "S8GWD5R9QB376"
- ],
- "source_names": [
- "My App"
- ]
- }
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "subscriptions": [
- {
- "id": "de86fc96-8664-474b-af1a-abbe59cacf0e",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "L3TJVDHVBEQEGQDEZL2JJM7R",
- "customer_id": "CHFGVKYY8RSV93M5KCYTG4PN0G",
- "start_date": "2021-10-20",
- "canceled_date": "2021-10-30",
- "charged_through_date": "2021-11-20",
- "status": "CANCELED",
- "tax_percentage": "tax_percentage",
- "invoice_ids": [
- "invoice_ids"
- ],
- "version": 1000000,
- "created_at": "2021-10-20T21:53:10.000Z",
- "card_id": "ccof:mueUsvgajChmjEbp4GB",
- "timezone": "UTC",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {}
- ],
- "completed_date": "completed_date"
- },
- {
- "id": "56214fb2-cc85-47a1-93bc-44f3766bb56f",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "6JHXF3B2CW3YKHDV4XEM674H",
- "customer_id": "CHFGVKYY8RSV93M5KCYTG4PN0G",
- "start_date": "2022-01-19",
- "canceled_date": "canceled_date",
- "charged_through_date": "2022-08-19",
- "status": "PAUSED",
- "tax_percentage": "5",
- "invoice_ids": [
- "grebK0Q_l8H4fqoMMVvt-Q",
- "rcX_i3sNmHTGKhI4W2mceA"
- ],
- "price_override_money": {
- "amount": 1000,
- "currency": "USD"
- },
- "version": 2,
- "created_at": "2022-01-19T21:53:10.000Z",
- "card_id": "card_id",
- "timezone": "America/Los_Angeles",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {}
- ],
- "completed_date": "completed_date"
- },
- {
- "id": "56214fb2-cc85-47a1-93bc-44f3766bb56f",
- "location_id": "S8GWD5R9QB376",
- "plan_variation_id": "6JHXF3B2CW3YKHDV4XEM674H",
- "customer_id": "CHFGVKYY8RSV93M5KCYTG4PN0G",
- "start_date": "2023-06-20",
- "canceled_date": "canceled_date",
- "charged_through_date": "charged_through_date",
- "status": "ACTIVE",
- "tax_percentage": "tax_percentage",
- "invoice_ids": [
- "invoice_ids"
- ],
- "version": 1,
- "created_at": "2023-06-20T21:53:10.000Z",
- "card_id": "ccof:qy5x8hHGYsgLrp4Q4GB",
- "timezone": "America/Los_Angeles",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {
- "uid": "873451e0-745b-4e87-ab0b-c574933fe616",
- "ordinal": 0,
- "order_template_id": "U2NaowWxzXwpsZU697x7ZHOAnCNZY",
- "plan_phase_uid": "X2Q2AONPB3RB64Y27S25QCZP"
- }
- ],
- "completed_date": "completed_date"
- }
- ],
- "cursor": "cursor"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/subscriptions/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Subscriptions.SearchAsync(
- new SearchSubscriptionsRequest
- {
- Query = new SearchSubscriptionsQuery
- {
- Filter = new SearchSubscriptionsFilter
- {
- CustomerIds = new List() { "CHFGVKYY8RSV93M5KCYTG4PN0G" },
- LocationIds = new List() { "S8GWD5R9QB376" },
- SourceNames = new List() { "My App" },
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Subscriptions/UpdateTest.cs
deleted file mode 100644
index 7b308120..00000000
--- a/src/Square.Test/Unit/MockServer/Subscriptions/UpdateTest.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Subscriptions;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "subscription": {
- "card_id": "{NEW CARD ID}"
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "subscription": {
- "id": "7217d8ca-1fee-4446-a9e5-8540b5d8c9bb",
- "location_id": "LPJKHYR7WFDKN",
- "plan_variation_id": "XOUNEKCE6NSXQW5NTSQ73MMX",
- "customer_id": "AM69AB81FT4479YH9HGWS1HZY8",
- "start_date": "2023-01-30",
- "canceled_date": "canceled_date",
- "charged_through_date": "2023-03-13",
- "status": "ACTIVE",
- "tax_percentage": "tax_percentage",
- "invoice_ids": [
- "inv:0-ChAPSfVYvNewckgf3x4iigN_ENMM",
- "inv:0-ChBQaCCLfjcm9WEUBGxvuydJENMM"
- ],
- "price_override_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "version": 3,
- "created_at": "2023-01-30T19:27:32.000Z",
- "card_id": "{NEW CARD ID}",
- "timezone": "UTC",
- "source": {
- "name": "My Application"
- },
- "actions": [
- {}
- ],
- "monthly_billing_anchor_date": 1,
- "phases": [
- {}
- ],
- "completed_date": "completed_date"
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/subscriptions/subscription_id")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Subscriptions.UpdateAsync(
- new UpdateSubscriptionRequest
- {
- SubscriptionId = "subscription_id",
- Subscription = new Subscription { CardId = "{NEW CARD ID}" },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Subscriptions/SwapPlanTest.cs b/src/Square.Test/Unit/MockServer/SwapPlanTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Subscriptions/SwapPlanTest.cs
rename to src/Square.Test/Unit/MockServer/SwapPlanTest.cs
index 52f0a861..f6067d6d 100644
--- a/src/Square.Test/Unit/MockServer/Subscriptions/SwapPlanTest.cs
+++ b/src/Square.Test/Unit/MockServer/SwapPlanTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Subscriptions;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Subscriptions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class SwapPlanTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/BatchCreateTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/BatchCreateTest.cs
deleted file mode 100644
index 36dc27c1..00000000
--- a/src/Square.Test/Unit/MockServer/TeamMembers/BatchCreateTest.cs
+++ /dev/null
@@ -1,184 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.TeamMembers;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.TeamMembers;
-
-[TestFixture]
-public class BatchCreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "team_members": {
- "idempotency-key-1": {
- "team_member": {
- "reference_id": "reference_id_1",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@gmail.com",
- "phone_number": "+14159283333",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "YSGH2WBKG94QZ",
- "GA2Y9HSJ8KRYT"
- ]
- }
- }
- },
- "idempotency-key-2": {
- "team_member": {
- "reference_id": "reference_id_2",
- "given_name": "Jane",
- "family_name": "Smith",
- "email_address": "jane_smith@gmail.com",
- "phone_number": "+14159223334",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- }
- }
- }
- }
- """;
-
- const string mockResponse = """
- {
- "team_members": {
- "idempotency-key-1": {
- "team_member": {
- "id": "ywhG1qfIOoqsHfVRubFV",
- "reference_id": "reference_id_1",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@gmail.com",
- "phone_number": "+14159283333",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "GA2Y9HSJ8KRYT",
- "YSGH2WBKG94QZ"
- ]
- }
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- },
- "idempotency-key-2": {
- "team_member": {
- "id": "IF_Ncrg7fHhCqxVI9T6R",
- "reference_id": "reference_id_2",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Jane",
- "family_name": "Smith",
- "email_address": "jane_smith@gmail.com",
- "phone_number": "+14159223334",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR"
- }
- ]
- }
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/team-members/bulk-create")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TeamMembers.BatchCreateAsync(
- new BatchCreateTeamMembersRequest
- {
- TeamMembers = new Dictionary()
- {
- {
- "idempotency-key-1",
- new CreateTeamMemberRequest
- {
- TeamMember = new TeamMember
- {
- ReferenceId = "reference_id_1",
- GivenName = "Joe",
- FamilyName = "Doe",
- EmailAddress = "joe_doe@gmail.com",
- PhoneNumber = "+14159283333",
- AssignedLocations = new TeamMemberAssignedLocations
- {
- AssignmentType =
- TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
- LocationIds = new List()
- {
- "YSGH2WBKG94QZ",
- "GA2Y9HSJ8KRYT",
- },
- },
- },
- }
- },
- {
- "idempotency-key-2",
- new CreateTeamMemberRequest
- {
- TeamMember = new TeamMember
- {
- ReferenceId = "reference_id_2",
- GivenName = "Jane",
- FamilyName = "Smith",
- EmailAddress = "jane_smith@gmail.com",
- PhoneNumber = "+14159223334",
- AssignedLocations = new TeamMemberAssignedLocations
- {
- AssignmentType =
- TeamMemberAssignedLocationsAssignmentType.AllCurrentAndFutureLocations,
- },
- },
- }
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/CreateTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/CreateTest.cs
deleted file mode 100644
index 98254908..00000000
--- a/src/Square.Test/Unit/MockServer/TeamMembers/CreateTest.cs
+++ /dev/null
@@ -1,188 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.TeamMembers;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "idempotency-key-0",
- "team_member": {
- "reference_id": "reference_id_1",
- "status": "ACTIVE",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@gmail.com",
- "phone_number": "+14159283333",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "YSGH2WBKG94QZ",
- "GA2Y9HSJ8KRYT"
- ]
- },
- "wage_setting": {
- "job_assignments": [
- {
- "pay_type": "SALARY",
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40,
- "job_id": "FjS8x95cqHiMenw4f1NAUH4P"
- },
- {
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true
- }
- }
- }
- """;
-
- const string mockResponse = """
- {
- "team_member": {
- "id": "1yJlHapkseYnNPETIU1B",
- "reference_id": "reference_id_1",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@example.com",
- "phone_number": "+14159283333",
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-11T22:55:45.000Z",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "GA2Y9HSJ8KRYT",
- "YSGH2WBKG94QZ"
- ]
- },
- "wage_setting": {
- "team_member_id": "1yJlHapkseYnNPETIU1B",
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "hourly_rate": {
- "amount": 1443,
- "currency": "USD"
- },
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40,
- "job_id": "FjS8x95cqHiMenw4f1NAUH4P"
- },
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-11T22:55:45.000Z"
- }
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/team-members")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TeamMembers.CreateAsync(
- new CreateTeamMemberRequest
- {
- IdempotencyKey = "idempotency-key-0",
- TeamMember = new TeamMember
- {
- ReferenceId = "reference_id_1",
- Status = TeamMemberStatus.Active,
- GivenName = "Joe",
- FamilyName = "Doe",
- EmailAddress = "joe_doe@gmail.com",
- PhoneNumber = "+14159283333",
- AssignedLocations = new TeamMemberAssignedLocations
- {
- AssignmentType =
- TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
- LocationIds = new List() { "YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT" },
- },
- WageSetting = new Square.WageSetting
- {
- JobAssignments = new List()
- {
- new JobAssignment
- {
- PayType = JobAssignmentPayType.Salary,
- AnnualRate = new Money
- {
- Amount = 3000000,
- Currency = Currency.Usd,
- },
- WeeklyHours = 40,
- JobId = "FjS8x95cqHiMenw4f1NAUH4P",
- },
- new JobAssignment
- {
- PayType = JobAssignmentPayType.Hourly,
- HourlyRate = new Money { Amount = 2000, Currency = Currency.Usd },
- JobId = "VDNpRv8da51NU8qZFC5zDWpF",
- },
- },
- IsOvertimeExempt = true,
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/GetTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/GetTest.cs
index 47301107..7c2e12c5 100644
--- a/src/Square.Test/Unit/MockServer/TeamMembers/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/TeamMembers/GetTest.cs
@@ -1,7 +1,6 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.TeamMembers;
using Square.Test.Unit.MockServer;
namespace Square.Test.Unit.MockServer.TeamMembers;
@@ -14,56 +13,27 @@ public async Task MockServerTest()
{
const string mockResponse = """
{
- "team_member": {
- "id": "1yJlHapkseYnNPETIU1B",
- "reference_id": "reference_id_1",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@example.com",
- "phone_number": "+14159283333",
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-15T17:38:05.000Z",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "GA2Y9HSJ8KRYT",
- "YSGH2WBKG94QZ"
- ]
- },
- "wage_setting": {
- "team_member_id": "1yJlHapkseYnNPETIU1B",
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "hourly_rate": {
- "amount": 1443,
- "currency": "USD"
- },
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40,
- "job_id": "FjS8x95cqHiMenw4f1NAUH4P"
+ "wage_setting": {
+ "team_member_id": "1yJlHapkseYnNPETIU1B",
+ "job_assignments": [
+ {
+ "job_title": "Manager",
+ "pay_type": "SALARY",
+ "hourly_rate": {
+ "amount": 2164,
+ "currency": "USD"
},
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-11T22:55:45.000Z"
- }
+ "annual_rate": {
+ "amount": 4500000,
+ "currency": "USD"
+ },
+ "weekly_hours": 40
+ }
+ ],
+ "is_overtime_exempt": false,
+ "version": 1,
+ "created_at": "2020-06-11T23:01:21.000Z",
+ "updated_at": "2020-06-11T23:01:21.000Z"
},
"errors": [
{
@@ -80,7 +50,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/team-members/team_member_id")
+ .WithPath("/v2/team-members/team_member_id/wage-setting")
.UsingGet()
)
.RespondWith(
@@ -90,12 +60,12 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.TeamMembers.GetAsync(
- new GetTeamMembersRequest { TeamMemberId = "team_member_id" }
+ var response = await Client.TeamMembers.WageSetting.GetAsync(
+ new Square.TeamMembers.GetWageSettingRequest { TeamMemberId = "team_member_id" }
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
);
}
}
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/SearchTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/SearchTest.cs
deleted file mode 100644
index bc965400..00000000
--- a/src/Square.Test/Unit/MockServer/TeamMembers/SearchTest.cs
+++ /dev/null
@@ -1,335 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.TeamMembers;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.TeamMembers;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "query": {
- "filter": {
- "location_ids": [
- "0G5P3VGACMMQZ"
- ],
- "status": "ACTIVE"
- }
- },
- "limit": 10
- }
- """;
-
- const string mockResponse = """
- {
- "team_members": [
- {
- "id": "-3oZQKPKVk6gUXU_V5Qa",
- "reference_id": "12345678",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Johnny",
- "family_name": "Cash",
- "email_address": "johnny_cash@squareup.com",
- "phone_number": "phone_number",
- "created_at": "2019-07-10T17:26:48.000Z",
- "updated_at": "2020-04-28T21:49:28.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- },
- "wage_setting": {
- "team_member_id": "-3oZQKPKVk6gUXU_V5Qa",
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "hourly_rate": {
- "amount": 1443,
- "currency": "USD"
- },
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40,
- "job_id": "FjS8x95cqHiMenw4f1NAUH4P"
- },
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-11T22:55:45.000Z"
- }
- },
- {
- "id": "1AVJj0DjkzbmbJw5r4KK",
- "reference_id": "abcded",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Lombard",
- "family_name": "Smith",
- "email_address": "email_address",
- "phone_number": "+14155552671",
- "created_at": "2020-03-24T18:14:01.000Z",
- "updated_at": "2020-06-09T17:38:05.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- },
- "wage_setting": {
- "team_member_id": "1AVJj0DjkzbmbJw5r4KK",
- "job_assignments": [
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2400,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 2,
- "created_at": "2020-03-24T18:14:01.000Z",
- "updated_at": "2020-06-09T17:38:05.000Z"
- }
- },
- {
- "id": "2JCmiJol_KKFs9z2Evim",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Monica",
- "family_name": "Sway",
- "email_address": "email_address",
- "phone_number": "phone_number",
- "created_at": "2020-03-24T01:09:25.000Z",
- "updated_at": "2020-03-24T01:11:25.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- },
- "wage_setting": {
- "team_member_id": "2JCmiJol_KKFs9z2Evim",
- "job_assignments": [
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2400,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2020-03-24T01:09:25.000Z",
- "updated_at": "2020-03-24T01:09:25.000Z"
- }
- },
- {
- "id": "4uXcJQSLtbk3F0UQHFNQ",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Elton",
- "family_name": "Ipsum",
- "email_address": "email_address",
- "phone_number": "phone_number",
- "created_at": "2020-03-24T01:09:23.000Z",
- "updated_at": "2020-03-24T01:15:23.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- },
- {
- "id": "5CoUpyrw1YwGWcRd-eDL",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Steven",
- "family_name": "Lo",
- "email_address": "email_address",
- "phone_number": "phone_number",
- "created_at": "2020-03-24T01:09:23.000Z",
- "updated_at": "2020-03-24T01:19:23.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- },
- {
- "id": "5MRPTTp8MMBLVSmzrGha",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Patrick",
- "family_name": "Steward",
- "email_address": "email_address",
- "phone_number": "+14155552671",
- "created_at": "2020-03-24T18:14:03.000Z",
- "updated_at": "2020-03-24T18:18:03.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- },
- "wage_setting": {
- "team_member_id": "5MRPTTp8MMBLVSmzrGha",
- "job_assignments": [
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2020-03-24T18:14:03.000Z",
- "updated_at": "2020-03-24T18:14:03.000Z"
- }
- },
- {
- "id": "7F5ZxsfRnkexhu1PTbfh",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Ivy",
- "family_name": "Manny",
- "email_address": "email_address",
- "phone_number": "phone_number",
- "created_at": "2020-03-24T01:09:25.000Z",
- "updated_at": "2020-03-24T01:09:25.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- },
- {
- "id": "808X9HR72yKvVaigQXf4",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "John",
- "family_name": "Smith",
- "email_address": "john_smith@example.com",
- "phone_number": "+14155552671",
- "created_at": "2020-03-24T18:14:02.000Z",
- "updated_at": "2020-03-24T18:14:02.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- },
- {
- "id": "9MVDVoY4hazkWKGo_OuZ",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Robert",
- "family_name": "Wen",
- "email_address": "r_wen@example.com",
- "phone_number": "+14155552671",
- "created_at": "2020-03-24T18:14:00.000Z",
- "updated_at": "2020-03-24T18:14:00.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- }
- },
- {
- "id": "9UglUjOXQ13-hMFypCft",
- "reference_id": "reference_id",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Ashley",
- "family_name": "Simpson",
- "email_address": "asimpson@example.com",
- "phone_number": "+14155552671",
- "created_at": "2020-03-24T18:14:00.000Z",
- "updated_at": "2020-03-24T18:18:00.000Z",
- "assigned_locations": {
- "assignment_type": "ALL_CURRENT_AND_FUTURE_LOCATIONS"
- },
- "wage_setting": {
- "team_member_id": "9UglUjOXQ13-hMFypCft",
- "job_assignments": [
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2020-03-24T18:14:00.000Z",
- "updated_at": "2020-03-24T18:14:03.000Z"
- }
- }
- ],
- "cursor": "N:9UglUjOXQ13-hMFypCft",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/team-members/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TeamMembers.SearchAsync(
- new SearchTeamMembersRequest
- {
- Query = new SearchTeamMembersQuery
- {
- Filter = new SearchTeamMembersFilter
- {
- LocationIds = new List() { "0G5P3VGACMMQZ" },
- Status = TeamMemberStatus.Active,
- },
- },
- Limit = 10,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/UpdateTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/UpdateTest.cs
index 1fa67c87..0425755f 100644
--- a/src/Square.Test/Unit/MockServer/TeamMembers/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/TeamMembers/UpdateTest.cs
@@ -14,98 +14,62 @@ public async Task MockServerTest()
{
const string requestJson = """
{
- "team_member": {
- "reference_id": "reference_id_1",
- "status": "ACTIVE",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@gmail.com",
- "phone_number": "+14159283333",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "YSGH2WBKG94QZ",
- "GA2Y9HSJ8KRYT"
- ]
- },
- "wage_setting": {
- "job_assignments": [
- {
- "pay_type": "SALARY",
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40,
- "job_id": "FjS8x95cqHiMenw4f1NAUH4P"
+ "wage_setting": {
+ "job_assignments": [
+ {
+ "job_title": "Manager",
+ "pay_type": "SALARY",
+ "annual_rate": {
+ "amount": 3000000,
+ "currency": "USD"
},
- {
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 1200,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
+ "weekly_hours": 40
+ },
+ {
+ "job_title": "Cashier",
+ "pay_type": "HOURLY",
+ "hourly_rate": {
+ "amount": 2000,
+ "currency": "USD"
}
- ],
- "is_overtime_exempt": true
- }
+ }
+ ],
+ "is_overtime_exempt": true
}
}
""";
const string mockResponse = """
{
- "team_member": {
- "id": "1yJlHapkseYnNPETIU1B",
- "reference_id": "reference_id_1",
- "is_owner": false,
- "status": "ACTIVE",
- "given_name": "Joe",
- "family_name": "Doe",
- "email_address": "joe_doe@example.com",
- "phone_number": "+14159283333",
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-15T17:38:05.000Z",
- "assigned_locations": {
- "assignment_type": "EXPLICIT_LOCATIONS",
- "location_ids": [
- "GA2Y9HSJ8KRYT",
- "YSGH2WBKG94QZ"
- ]
- },
- "wage_setting": {
- "team_member_id": "1yJlHapkseYnNPETIU1B",
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "hourly_rate": {
- "amount": 1443,
- "currency": "USD"
- },
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40,
- "job_id": "FjS8x95cqHiMenw4f1NAUH4P"
+ "wage_setting": {
+ "team_member_id": "-3oZQKPKVk6gUXU_V5Qa",
+ "job_assignments": [
+ {
+ "job_title": "Manager",
+ "pay_type": "SALARY",
+ "hourly_rate": {
+ "amount": 1443,
+ "currency": "USD"
},
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 1200,
- "currency": "USD"
- },
- "job_id": "VDNpRv8da51NU8qZFC5zDWpF"
+ "annual_rate": {
+ "amount": 3000000,
+ "currency": "USD"
+ },
+ "weekly_hours": 40
+ },
+ {
+ "job_title": "Cashier",
+ "pay_type": "HOURLY",
+ "hourly_rate": {
+ "amount": 2000,
+ "currency": "USD"
}
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2021-06-11T22:55:45.000Z",
- "updated_at": "2021-06-11T22:55:45.000Z"
- }
+ }
+ ],
+ "is_overtime_exempt": true,
+ "version": 1,
+ "created_at": "2019-07-10T17:26:48.000Z",
+ "updated_at": "2020-06-11T23:12:04.000Z"
},
"errors": [
{
@@ -122,7 +86,7 @@ public async Task MockServerTest()
.Given(
WireMock
.RequestBuilders.Request.Create()
- .WithPath("/v2/team-members/team_member_id")
+ .WithPath("/v2/team-members/team_member_id/wage-setting")
.WithHeader("Content-Type", "application/json")
.UsingPut()
.WithBodyAsJson(requestJson)
@@ -134,61 +98,35 @@ public async Task MockServerTest()
.WithBody(mockResponse)
);
- var response = await Client.TeamMembers.UpdateAsync(
- new UpdateTeamMembersRequest
+ var response = await Client.TeamMembers.WageSetting.UpdateAsync(
+ new UpdateWageSettingRequest
{
TeamMemberId = "team_member_id",
- Body = new UpdateTeamMemberRequest
+ WageSetting = new WageSetting
{
- TeamMember = new TeamMember
+ JobAssignments = new List()
{
- ReferenceId = "reference_id_1",
- Status = TeamMemberStatus.Active,
- GivenName = "Joe",
- FamilyName = "Doe",
- EmailAddress = "joe_doe@gmail.com",
- PhoneNumber = "+14159283333",
- AssignedLocations = new TeamMemberAssignedLocations
+ new JobAssignment
{
- AssignmentType =
- TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
- LocationIds = new List() { "YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT" },
+ JobTitle = "Manager",
+ PayType = JobAssignmentPayType.Salary,
+ AnnualRate = new Money { Amount = 3000000, Currency = Currency.Usd },
+ WeeklyHours = 40,
},
- WageSetting = new Square.WageSetting
+ new JobAssignment
{
- JobAssignments = new List()
- {
- new JobAssignment
- {
- PayType = JobAssignmentPayType.Salary,
- AnnualRate = new Money
- {
- Amount = 3000000,
- Currency = Currency.Usd,
- },
- WeeklyHours = 40,
- JobId = "FjS8x95cqHiMenw4f1NAUH4P",
- },
- new JobAssignment
- {
- PayType = JobAssignmentPayType.Hourly,
- HourlyRate = new Money
- {
- Amount = 1200,
- Currency = Currency.Usd,
- },
- JobId = "VDNpRv8da51NU8qZFC5zDWpF",
- },
- },
- IsOvertimeExempt = true,
+ JobTitle = "Cashier",
+ PayType = JobAssignmentPayType.Hourly,
+ HourlyRate = new Money { Amount = 2000, Currency = Currency.Usd },
},
},
+ IsOvertimeExempt = true,
},
}
);
Assert.That(
response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse))
.UsingDefaults()
);
}
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/GetTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/GetTest.cs
deleted file mode 100644
index a70e6bfc..00000000
--- a/src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/GetTest.cs
+++ /dev/null
@@ -1,74 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.TeamMembers.WageSetting;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "wage_setting": {
- "team_member_id": "1yJlHapkseYnNPETIU1B",
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "hourly_rate": {
- "amount": 2164,
- "currency": "USD"
- },
- "annual_rate": {
- "amount": 4500000,
- "currency": "USD"
- },
- "weekly_hours": 40
- }
- ],
- "is_overtime_exempt": false,
- "version": 1,
- "created_at": "2020-06-11T23:01:21.000Z",
- "updated_at": "2020-06-11T23:01:21.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/team-members/team_member_id/wage-setting")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TeamMembers.WageSetting.GetAsync(
- new Square.TeamMembers.WageSetting.GetWageSettingRequest
- {
- TeamMemberId = "team_member_id",
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/UpdateTest.cs b/src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/UpdateTest.cs
deleted file mode 100644
index 7d1804da..00000000
--- a/src/Square.Test/Unit/MockServer/TeamMembers/WageSetting/UpdateTest.cs
+++ /dev/null
@@ -1,133 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.TeamMembers.WageSetting;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.TeamMembers.WageSetting;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "wage_setting": {
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40
- },
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- }
- }
- ],
- "is_overtime_exempt": true
- }
- }
- """;
-
- const string mockResponse = """
- {
- "wage_setting": {
- "team_member_id": "-3oZQKPKVk6gUXU_V5Qa",
- "job_assignments": [
- {
- "job_title": "Manager",
- "pay_type": "SALARY",
- "hourly_rate": {
- "amount": 1443,
- "currency": "USD"
- },
- "annual_rate": {
- "amount": 3000000,
- "currency": "USD"
- },
- "weekly_hours": 40
- },
- {
- "job_title": "Cashier",
- "pay_type": "HOURLY",
- "hourly_rate": {
- "amount": 2000,
- "currency": "USD"
- }
- }
- ],
- "is_overtime_exempt": true,
- "version": 1,
- "created_at": "2019-07-10T17:26:48.000Z",
- "updated_at": "2020-06-11T23:12:04.000Z"
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/team-members/team_member_id/wage-setting")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TeamMembers.WageSetting.UpdateAsync(
- new UpdateWageSettingRequest
- {
- TeamMemberId = "team_member_id",
- WageSetting = new Square.WageSetting
- {
- JobAssignments = new List()
- {
- new JobAssignment
- {
- JobTitle = "Manager",
- PayType = JobAssignmentPayType.Salary,
- AnnualRate = new Money { Amount = 3000000, Currency = Currency.Usd },
- WeeklyHours = 40,
- },
- new JobAssignment
- {
- JobTitle = "Cashier",
- PayType = JobAssignmentPayType.Hourly,
- HourlyRate = new Money { Amount = 2000, Currency = Currency.Usd },
- },
- },
- IsOvertimeExempt = true,
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Actions/CancelTest.cs b/src/Square.Test/Unit/MockServer/Terminal/CancelTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Terminal/Actions/CancelTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/CancelTest.cs
index e68bef29..da1c6fe4 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Actions/CancelTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/CancelTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Actions;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Actions;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
public class CancelTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Refunds/CancelTest.cs b/src/Square.Test/Unit/MockServer/Terminal/CancelTest_.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Terminal/Refunds/CancelTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/CancelTest_.cs
index 8f2c7cc4..3a9f4541 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Refunds/CancelTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/CancelTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Refunds;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Refunds;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
-public class CancelTest : BaseMockServerTest
+public class CancelTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/CancelTest.cs b/src/Square.Test/Unit/MockServer/Terminal/Checkouts/CancelTest.cs
deleted file mode 100644
index f1e3831e..00000000
--- a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/CancelTest.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Terminal.Checkouts;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Terminal.Checkouts;
-
-[TestFixture]
-public class CancelTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "checkout": {
- "id": "S1yDlPQx7slqO",
- "amount_money": {
- "amount": 123,
- "currency": "USD"
- },
- "reference_id": "id36815",
- "note": "note",
- "order_id": "order_id",
- "payment_options": {
- "autocomplete": true,
- "delay_duration": "delay_duration",
- "accept_partial_authorization": true,
- "delay_action": "CANCEL"
- },
- "device_options": {
- "device_id": "dbb5d83a-7838-11ea-bc55-0242ac130003",
- "skip_receipt_screen": true,
- "collect_signature": true,
- "tip_settings": {
- "allow_tipping": true
- },
- "show_itemized_cart": true,
- "allow_auto_card_surcharge": true
- },
- "deadline_duration": "PT5M",
- "status": "CANCELED",
- "cancel_reason": "SELLER_CANCELED",
- "payment_ids": [
- "payment_ids"
- ],
- "created_at": "2020-03-16T15:31:19.934Z",
- "updated_at": "2020-03-16T15:31:45.787Z",
- "app_id": "APP_ID",
- "location_id": "LOCATION_ID",
- "payment_type": "CARD_PRESENT",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id",
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "statement_description_identifier": "statement_description_identifier",
- "tip_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- }
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/terminals/checkouts/checkout_id/cancel")
- .UsingPost()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Terminal.Checkouts.CancelAsync(
- new CancelCheckoutsRequest { CheckoutId = "checkout_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/CreateTest.cs b/src/Square.Test/Unit/MockServer/Terminal/Checkouts/CreateTest.cs
deleted file mode 100644
index ff3be408..00000000
--- a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/CreateTest.cs
+++ /dev/null
@@ -1,131 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Terminal.Checkouts;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Terminal.Checkouts;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "28a0c3bc-7839-11ea-bc55-0242ac130003",
- "checkout": {
- "amount_money": {
- "amount": 2610,
- "currency": "USD"
- },
- "reference_id": "id11572",
- "note": "A brief note",
- "device_options": {
- "device_id": "dbb5d83a-7838-11ea-bc55-0242ac130003"
- }
- }
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "checkout": {
- "id": "08YceKh7B3ZqO",
- "amount_money": {
- "amount": 2610,
- "currency": "USD"
- },
- "reference_id": "id11572",
- "note": "A brief note",
- "order_id": "order_id",
- "payment_options": {
- "autocomplete": true,
- "delay_duration": "delay_duration",
- "accept_partial_authorization": true,
- "delay_action": "CANCEL"
- },
- "device_options": {
- "device_id": "dbb5d83a-7838-11ea-bc55-0242ac130003",
- "skip_receipt_screen": false,
- "collect_signature": true,
- "tip_settings": {
- "allow_tipping": false
- },
- "show_itemized_cart": true,
- "allow_auto_card_surcharge": true
- },
- "deadline_duration": "PT5M",
- "status": "PENDING",
- "cancel_reason": "BUYER_CANCELED",
- "payment_ids": [
- "payment_ids"
- ],
- "created_at": "2020-04-06T16:39:32.545Z",
- "updated_at": "2020-04-06T16:39:32.545Z",
- "app_id": "APP_ID",
- "location_id": "LOCATION_ID",
- "payment_type": "CARD_PRESENT",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id",
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "statement_description_identifier": "statement_description_identifier",
- "tip_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- }
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/terminals/checkouts")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Terminal.Checkouts.CreateAsync(
- new CreateTerminalCheckoutRequest
- {
- IdempotencyKey = "28a0c3bc-7839-11ea-bc55-0242ac130003",
- Checkout = new TerminalCheckout
- {
- AmountMoney = new Money { Amount = 2610, Currency = Currency.Usd },
- ReferenceId = "id11572",
- Note = "A brief note",
- DeviceOptions = new DeviceCheckoutOptions
- {
- DeviceId = "dbb5d83a-7838-11ea-bc55-0242ac130003",
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/GetTest.cs b/src/Square.Test/Unit/MockServer/Terminal/Checkouts/GetTest.cs
deleted file mode 100644
index d02ae66a..00000000
--- a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/GetTest.cs
+++ /dev/null
@@ -1,99 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Terminal.Checkouts;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Terminal.Checkouts;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "checkout": {
- "id": "08YceKh7B3ZqO",
- "amount_money": {
- "amount": 2610,
- "currency": "USD"
- },
- "reference_id": "id11572",
- "note": "A brief note",
- "order_id": "order_id",
- "payment_options": {
- "autocomplete": true,
- "delay_duration": "delay_duration",
- "accept_partial_authorization": true,
- "delay_action": "CANCEL"
- },
- "device_options": {
- "device_id": "dbb5d83a-7838-11ea-bc55-0242ac130003",
- "skip_receipt_screen": false,
- "collect_signature": true,
- "tip_settings": {
- "allow_tipping": false
- },
- "show_itemized_cart": true,
- "allow_auto_card_surcharge": true
- },
- "deadline_duration": "PT5M",
- "status": "IN_PROGRESS",
- "cancel_reason": "BUYER_CANCELED",
- "payment_ids": [
- "payment_ids"
- ],
- "created_at": "2020-04-06T16:39:32.545Z",
- "updated_at": "2020-04-06T16:39:323.001Z",
- "app_id": "APP_ID",
- "location_id": "LOCATION_ID",
- "payment_type": "CARD_PRESENT",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id",
- "app_fee_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- },
- "statement_description_identifier": "statement_description_identifier",
- "tip_money": {
- "amount": 1000000,
- "currency": "UNKNOWN_CURRENCY"
- }
- }
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/terminals/checkouts/checkout_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Terminal.Checkouts.GetAsync(
- new GetCheckoutsRequest { CheckoutId = "checkout_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/SearchTest.cs b/src/Square.Test/Unit/MockServer/Terminal/Checkouts/SearchTest.cs
deleted file mode 100644
index 4c3b376a..00000000
--- a/src/Square.Test/Unit/MockServer/Terminal/Checkouts/SearchTest.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Terminal.Checkouts;
-using Square.Test.Unit.MockServer;
-
-namespace Square.Test.Unit.MockServer.Terminal.Checkouts;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "query": {
- "filter": {
- "status": "COMPLETED"
- }
- },
- "limit": 2
- }
- """;
-
- const string mockResponse = """
- {
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ],
- "checkouts": [
- {
- "id": "tsQPvzwBpMqqO",
- "amount_money": {
- "amount": 2610,
- "currency": "USD"
- },
- "reference_id": "id14467",
- "note": "A brief note",
- "order_id": "order_id",
- "device_options": {
- "device_id": "dbb5d83a-7838-11ea-bc55-0242ac130003",
- "skip_receipt_screen": false,
- "tip_settings": {
- "allow_tipping": false
- }
- },
- "deadline_duration": "PT5M",
- "status": "COMPLETED",
- "cancel_reason": "BUYER_CANCELED",
- "payment_ids": [
- "rXnhZzywrEk4vR6pw76fPZfgvaB"
- ],
- "created_at": "2020-03-31T18:13:15.921Z",
- "updated_at": "2020-03-31T18:13:52.725Z",
- "app_id": "APP_ID",
- "location_id": "location_id",
- "payment_type": "CARD_PRESENT",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id",
- "statement_description_identifier": "statement_description_identifier"
- },
- {
- "id": "XlOPTgcEhrbqO",
- "amount_money": {
- "amount": 2610,
- "currency": "USD"
- },
- "reference_id": "id41623",
- "note": "A brief note",
- "order_id": "order_id",
- "device_options": {
- "device_id": "dbb5d83a-7838-11ea-bc55-0242ac130003",
- "skip_receipt_screen": true,
- "tip_settings": {
- "allow_tipping": false
- }
- },
- "deadline_duration": "PT5M",
- "status": "COMPLETED",
- "cancel_reason": "BUYER_CANCELED",
- "payment_ids": [
- "VYBF861PaoKPP7Pih0TlbZiNvaB"
- ],
- "created_at": "2020-03-31T18:08:31.882Z",
- "updated_at": "2020-03-31T18:08:41.635Z",
- "app_id": "APP_ID",
- "location_id": "location_id",
- "payment_type": "CARD_PRESENT",
- "team_member_id": "team_member_id",
- "customer_id": "customer_id",
- "statement_description_identifier": "statement_description_identifier"
- }
- ],
- "cursor": "RiTJqBoTuXlbLmmrPvEkX9iG7XnQ4W4RjGnH"
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/terminals/checkouts/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.Terminal.Checkouts.SearchAsync(
- new SearchTerminalCheckoutsRequest
- {
- Query = new TerminalCheckoutQuery
- {
- Filter = new TerminalCheckoutQueryFilter { Status = "COMPLETED" },
- },
- Limit = 2,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Actions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Terminal/CreateTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Terminal/Actions/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/CreateTest.cs
index f5570903..0aace4a0 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Actions/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/CreateTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Actions;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Actions;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Refunds/CreateTest.cs b/src/Square.Test/Unit/MockServer/Terminal/CreateTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Terminal/Refunds/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/CreateTest_.cs
index ea8b1162..4b26afc3 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Refunds/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/CreateTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Refunds;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Refunds;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
-public class CreateTest : BaseMockServerTest
+public class CreateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Actions/GetTest.cs b/src/Square.Test/Unit/MockServer/Terminal/GetTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Terminal/Actions/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/GetTest.cs
index 7f215e9f..c7bffa5d 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Actions/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/GetTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Actions;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Actions;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
public class GetTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Refunds/GetTest.cs b/src/Square.Test/Unit/MockServer/Terminal/GetTest_.cs
similarity index 89%
rename from src/Square.Test/Unit/MockServer/Terminal/Refunds/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/GetTest_.cs
index dbc15b33..3e074120 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Refunds/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/GetTest_.cs
@@ -3,10 +3,10 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Refunds;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
-public class GetTest : BaseMockServerTest
+public class GetTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
@@ -58,10 +58,7 @@ public async Task MockServerTest()
);
var response = await Client.Terminal.Refunds.GetAsync(
- new Square.Terminal.Refunds.GetRefundsRequest
- {
- TerminalRefundId = "terminal_refund_id",
- }
+ new Square.Terminal.GetRefundsRequest { TerminalRefundId = "terminal_refund_id" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Actions/SearchTest.cs b/src/Square.Test/Unit/MockServer/Terminal/SearchTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Terminal/Actions/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/SearchTest.cs
index dba5bd74..24f39327 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Actions/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/SearchTest.cs
@@ -1,10 +1,10 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Actions;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Actions;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
public class SearchTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Terminal/Refunds/SearchTest.cs b/src/Square.Test/Unit/MockServer/Terminal/SearchTest_.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Terminal/Refunds/SearchTest.cs
rename to src/Square.Test/Unit/MockServer/Terminal/SearchTest_.cs
index a66e5bb2..11368965 100644
--- a/src/Square.Test/Unit/MockServer/Terminal/Refunds/SearchTest.cs
+++ b/src/Square.Test/Unit/MockServer/Terminal/SearchTest_.cs
@@ -1,13 +1,13 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Terminal.Refunds;
+using Square.Terminal;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Terminal.Refunds;
+namespace Square.Test.Unit.MockServer.Terminal;
[TestFixture]
-public class SearchTest : BaseMockServerTest
+public class SearchTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/CreateTest.cs b/src/Square.Test/Unit/MockServer/TransferOrders/CreateTest.cs
deleted file mode 100644
index 8e8c2367..00000000
--- a/src/Square.Test/Unit/MockServer/TransferOrders/CreateTest.cs
+++ /dev/null
@@ -1,136 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-
-namespace Square.Test.Unit.MockServer.TransferOrders;
-
-[TestFixture]
-public class CreateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "65cc0586-3e82-384s-b524-3885cffd52",
- "transfer_order": {
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_123",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_456",
- "expected_at": "2025-11-09T05:00:00.000Z",
- "notes": "Example transfer order for inventory redistribution between locations",
- "tracking_number": "TRACK123456789",
- "created_by_team_member_id": "EXAMPLE_TEAM_MEMBER_ID_789",
- "line_items": [
- {
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_001",
- "quantity_ordered": "5"
- },
- {
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_002",
- "quantity_ordered": "3"
- }
- ]
- }
- }
- """;
-
- const string mockResponse = """
- {
- "transfer_order": {
- "id": "EXAMPLE_TRANSFER_ORDER_ID_123",
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_123",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_456",
- "status": "DRAFT",
- "created_at": "2025-01-15T10:30:00.000Z",
- "updated_at": "2025-01-15T10:30:00.000Z",
- "expected_at": "2025-11-09T05:00:00.000Z",
- "completed_at": "completed_at",
- "notes": "Example transfer order for inventory redistribution between locations",
- "tracking_number": "TRACK123456789",
- "created_by_team_member_id": "EXAMPLE_TEAM_MEMBER_ID_789",
- "line_items": [
- {
- "uid": "1",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_001",
- "quantity_ordered": "5",
- "quantity_pending": "5",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- },
- {
- "uid": "2",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_002",
- "quantity_ordered": "3",
- "quantity_pending": "3",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- }
- ],
- "version": 1753109537351
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/transfer-orders")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TransferOrders.CreateAsync(
- new CreateTransferOrderRequest
- {
- IdempotencyKey = "65cc0586-3e82-384s-b524-3885cffd52",
- TransferOrder = new CreateTransferOrderData
- {
- SourceLocationId = "EXAMPLE_SOURCE_LOCATION_ID_123",
- DestinationLocationId = "EXAMPLE_DEST_LOCATION_ID_456",
- ExpectedAt = "2025-11-09T05:00:00Z",
- Notes = "Example transfer order for inventory redistribution between locations",
- TrackingNumber = "TRACK123456789",
- CreatedByTeamMemberId = "EXAMPLE_TEAM_MEMBER_ID_789",
- LineItems = new List()
- {
- new CreateTransferOrderLineData
- {
- ItemVariationId = "EXAMPLE_ITEM_VARIATION_ID_001",
- QuantityOrdered = "5",
- },
- new CreateTransferOrderLineData
- {
- ItemVariationId = "EXAMPLE_ITEM_VARIATION_ID_002",
- QuantityOrdered = "3",
- },
- },
- },
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/GetTest.cs b/src/Square.Test/Unit/MockServer/TransferOrders/GetTest.cs
deleted file mode 100644
index 4e712e00..00000000
--- a/src/Square.Test/Unit/MockServer/TransferOrders/GetTest.cs
+++ /dev/null
@@ -1,85 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-
-namespace Square.Test.Unit.MockServer.TransferOrders;
-
-[TestFixture]
-public class GetTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string mockResponse = """
- {
- "transfer_order": {
- "id": "EXAMPLE_TRANSFER_ORDER_ID_123",
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_123",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_456",
- "status": "STARTED",
- "created_at": "2025-01-15T10:30:00.000Z",
- "updated_at": "2025-01-15T10:35:00.000Z",
- "expected_at": "2025-11-09T05:00:00.000Z",
- "completed_at": "completed_at",
- "notes": "Example transfer order for inventory redistribution between locations",
- "tracking_number": "TRACK123456789",
- "created_by_team_member_id": "EXAMPLE_TEAM_MEMBER_ID_789",
- "line_items": [
- {
- "uid": "1",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_001",
- "quantity_ordered": "5",
- "quantity_pending": "5",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- },
- {
- "uid": "2",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_002",
- "quantity_ordered": "3",
- "quantity_pending": "3",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- }
- ],
- "version": 1753117449752
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/transfer-orders/transfer_order_id")
- .UsingGet()
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TransferOrders.GetAsync(
- new GetTransferOrdersRequest { TransferOrderId = "transfer_order_id" }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/SearchTest.cs b/src/Square.Test/Unit/MockServer/TransferOrders/SearchTest.cs
deleted file mode 100644
index 55184dd5..00000000
--- a/src/Square.Test/Unit/MockServer/TransferOrders/SearchTest.cs
+++ /dev/null
@@ -1,155 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-
-namespace Square.Test.Unit.MockServer.TransferOrders;
-
-[TestFixture]
-public class SearchTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "query": {
- "filter": {
- "source_location_ids": [
- "EXAMPLE_SOURCE_LOCATION_ID_123"
- ],
- "destination_location_ids": [
- "EXAMPLE_DEST_LOCATION_ID_456"
- ],
- "statuses": [
- "STARTED",
- "PARTIALLY_RECEIVED"
- ]
- },
- "sort": {
- "field": "UPDATED_AT",
- "order": "DESC"
- }
- },
- "cursor": "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTg2NjQ4NzN9",
- "limit": 10
- }
- """;
-
- const string mockResponse = """
- {
- "transfer_orders": [
- {
- "id": "EXAMPLE_TRANSFER_ORDER_ID_123",
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_123",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_456",
- "status": "STARTED",
- "created_at": "2025-01-15T10:30:00.000Z",
- "updated_at": "2025-01-15T10:32:00.000Z",
- "expected_at": "2025-11-09T05:00:00.000Z",
- "completed_at": "completed_at",
- "notes": "Inventory rebalance between stores",
- "tracking_number": "TRACK123456789",
- "created_by_team_member_id": "EXAMPLE_TEAM_MEMBER_ID_789",
- "line_items": [
- {
- "uid": "1",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_001",
- "quantity_ordered": "5",
- "quantity_pending": "5",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- }
- ],
- "version": 1753118664873
- },
- {
- "id": "EXAMPLE_TRANSFER_ORDER_ID_456",
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_123",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_456",
- "status": "PARTIALLY_RECEIVED",
- "created_at": "2025-01-14T14:20:00.000Z",
- "updated_at": "2025-01-15T09:45:00.000Z",
- "expected_at": "2025-11-08T12:00:00.000Z",
- "completed_at": "completed_at",
- "notes": "Seasonal stock transfer",
- "tracking_number": "tracking_number",
- "created_by_team_member_id": "created_by_team_member_id",
- "line_items": [
- {
- "uid": "1",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_002",
- "quantity_ordered": "10",
- "quantity_pending": "3",
- "quantity_received": "7",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- }
- ],
- "version": 1753115540123
- }
- ],
- "cursor": "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTU1NDBfMTIzfQ==",
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/transfer-orders/search")
- .WithHeader("Content-Type", "application/json")
- .UsingPost()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var items = await Client.TransferOrders.SearchAsync(
- new SearchTransferOrdersRequest
- {
- Query = new TransferOrderQuery
- {
- Filter = new TransferOrderFilter
- {
- SourceLocationIds = new List() { "EXAMPLE_SOURCE_LOCATION_ID_123" },
- DestinationLocationIds = new List()
- {
- "EXAMPLE_DEST_LOCATION_ID_456",
- },
- Statuses = new List()
- {
- TransferOrderStatus.Started,
- TransferOrderStatus.PartiallyReceived,
- },
- },
- Sort = new TransferOrderSort
- {
- Field = TransferOrderSortField.UpdatedAt,
- Order = SortOrder.Desc,
- },
- },
- Cursor = "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTg2NjQ4NzN9",
- Limit = 10,
- }
- );
- await foreach (var item in items)
- {
- Assert.That(item, Is.Not.Null);
- break; // Only check the first item
- }
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/TransferOrders/UpdateTest.cs b/src/Square.Test/Unit/MockServer/TransferOrders/UpdateTest.cs
deleted file mode 100644
index 03454c21..00000000
--- a/src/Square.Test/Unit/MockServer/TransferOrders/UpdateTest.cs
+++ /dev/null
@@ -1,138 +0,0 @@
-using NUnit.Framework;
-using Square;
-using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.TransferOrders;
-
-namespace Square.Test.Unit.MockServer.TransferOrders;
-
-[TestFixture]
-public class UpdateTest : BaseMockServerTest
-{
- [NUnit.Framework.Test]
- public async Task MockServerTest()
- {
- const string requestJson = """
- {
- "idempotency_key": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
- "transfer_order": {
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_789",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_101",
- "expected_at": "2025-11-10T08:00:00.000Z",
- "notes": "Updated: Priority transfer due to low stock at destination",
- "tracking_number": "TRACK987654321",
- "line_items": [
- {
- "uid": "1",
- "quantity_ordered": "7"
- },
- {
- "item_variation_id": "EXAMPLE_NEW_ITEM_VARIATION_ID_003",
- "quantity_ordered": "2"
- },
- {
- "uid": "2",
- "remove": true
- }
- ]
- },
- "version": 1753109537351
- }
- """;
-
- const string mockResponse = """
- {
- "transfer_order": {
- "id": "EXAMPLE_TRANSFER_ORDER_ID_123",
- "source_location_id": "EXAMPLE_SOURCE_LOCATION_ID_789",
- "destination_location_id": "EXAMPLE_DEST_LOCATION_ID_101",
- "status": "DRAFT",
- "created_at": "2025-01-15T10:30:00.000Z",
- "updated_at": "2025-01-15T11:15:00.000Z",
- "expected_at": "2025-11-10T08:00:00.000Z",
- "completed_at": "completed_at",
- "notes": "Updated: Priority transfer due to low stock at destination",
- "tracking_number": "TRACK987654321",
- "created_by_team_member_id": "EXAMPLE_TEAM_MEMBER_ID_789",
- "line_items": [
- {
- "uid": "1",
- "item_variation_id": "EXAMPLE_ITEM_VARIATION_ID_001",
- "quantity_ordered": "7",
- "quantity_pending": "7",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- },
- {
- "uid": "3",
- "item_variation_id": "EXAMPLE_NEW_ITEM_VARIATION_ID_003",
- "quantity_ordered": "2",
- "quantity_pending": "2",
- "quantity_received": "0",
- "quantity_damaged": "0",
- "quantity_canceled": "0"
- }
- ],
- "version": 1753122900456
- },
- "errors": [
- {
- "category": "API_ERROR",
- "code": "INTERNAL_SERVER_ERROR",
- "detail": "detail",
- "field": "field"
- }
- ]
- }
- """;
-
- Server
- .Given(
- WireMock
- .RequestBuilders.Request.Create()
- .WithPath("/v2/transfer-orders/transfer_order_id")
- .WithHeader("Content-Type", "application/json")
- .UsingPut()
- .WithBodyAsJson(requestJson)
- )
- .RespondWith(
- WireMock
- .ResponseBuilders.Response.Create()
- .WithStatusCode(200)
- .WithBody(mockResponse)
- );
-
- var response = await Client.TransferOrders.UpdateAsync(
- new UpdateTransferOrderRequest
- {
- TransferOrderId = "transfer_order_id",
- IdempotencyKey = "f47ac10b-58cc-4372-a567-0e02b2c3d479",
- TransferOrder = new UpdateTransferOrderData
- {
- SourceLocationId = "EXAMPLE_SOURCE_LOCATION_ID_789",
- DestinationLocationId = "EXAMPLE_DEST_LOCATION_ID_101",
- ExpectedAt = "2025-11-10T08:00:00Z",
- Notes = "Updated: Priority transfer due to low stock at destination",
- TrackingNumber = "TRACK987654321",
- LineItems = new List()
- {
- new UpdateTransferOrderLineData { Uid = "1", QuantityOrdered = "7" },
- new UpdateTransferOrderLineData
- {
- ItemVariationId = "EXAMPLE_NEW_ITEM_VARIATION_ID_003",
- QuantityOrdered = "2",
- },
- new UpdateTransferOrderLineData { Uid = "2", Remove = true },
- },
- },
- Version = 1753109537351,
- }
- );
- Assert.That(
- response,
- Is.EqualTo(JsonUtils.Deserialize(mockResponse))
- .UsingDefaults()
- );
- }
-}
diff --git a/src/Square.Test/Unit/MockServer/GiftCards/UnlinkCustomerTest.cs b/src/Square.Test/Unit/MockServer/UnlinkCustomerTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/GiftCards/UnlinkCustomerTest.cs
rename to src/Square.Test/Unit/MockServer/UnlinkCustomerTest.cs
index f277c084..7a1e74c5 100644
--- a/src/Square.Test/Unit/MockServer/GiftCards/UnlinkCustomerTest.cs
+++ b/src/Square.Test/Unit/MockServer/UnlinkCustomerTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.GiftCards;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.GiftCards;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UnlinkCustomerTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/UpdateItemModifierListsTest.cs b/src/Square.Test/Unit/MockServer/UpdateItemModifierListsTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Catalog/UpdateItemModifierListsTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateItemModifierListsTest.cs
index f8b50e52..e3072e50 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/UpdateItemModifierListsTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateItemModifierListsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Catalog;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateItemModifierListsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Catalog/UpdateItemTaxesTest.cs b/src/Square.Test/Unit/MockServer/UpdateItemTaxesTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Catalog/UpdateItemTaxesTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateItemTaxesTest.cs
index fa88f914..c9fbe440 100644
--- a/src/Square.Test/Unit/MockServer/Catalog/UpdateItemTaxesTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateItemTaxesTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Catalog;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Catalog;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateItemTaxesTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Team/UpdateJobTest.cs b/src/Square.Test/Unit/MockServer/UpdateJobTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Team/UpdateJobTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateJobTest.cs
index b18878b0..a223a548 100644
--- a/src/Square.Test/Unit/MockServer/Team/UpdateJobTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateJobTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Team;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Team;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateJobTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/UpdateLocationSettingsTest.cs b/src/Square.Test/Unit/MockServer/UpdateLocationSettingsTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Checkout/UpdateLocationSettingsTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateLocationSettingsTest.cs
index 60f4338e..d81355b5 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/UpdateLocationSettingsTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateLocationSettingsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Checkout;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateLocationSettingsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Checkout/UpdateMerchantSettingsTest.cs b/src/Square.Test/Unit/MockServer/UpdateMerchantSettingsTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Checkout/UpdateMerchantSettingsTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateMerchantSettingsTest.cs
index cba35d98..4355ea1b 100644
--- a/src/Square.Test/Unit/MockServer/Checkout/UpdateMerchantSettingsTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateMerchantSettingsTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
-using Square.Checkout;
using Square.Core;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Checkout;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateMerchantSettingsTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Labor/UpdateScheduledShiftTest.cs b/src/Square.Test/Unit/MockServer/UpdateScheduledShiftTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/Labor/UpdateScheduledShiftTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateScheduledShiftTest.cs
index ede3c05e..2b036343 100644
--- a/src/Square.Test/Unit/MockServer/Labor/UpdateScheduledShiftTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateScheduledShiftTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateScheduledShiftTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/UpdateTest.cs b/src/Square.Test/Unit/MockServer/UpdateTest.cs
new file mode 100644
index 00000000..3165bb98
--- /dev/null
+++ b/src/Square.Test/Unit/MockServer/UpdateTest.cs
@@ -0,0 +1,101 @@
+using NUnit.Framework;
+using Square;
+using Square.Core;
+
+namespace Square.Test.Unit.MockServer;
+
+[TestFixture]
+public class UpdateTest : BaseMockServerTest
+{
+ [NUnit.Framework.Test]
+ public async Task MockServerTest()
+ {
+ const string requestJson = """
+ {
+ "booking": {}
+ }
+ """;
+
+ const string mockResponse = """
+ {
+ "booking": {
+ "id": "zkras0xv0xwswx",
+ "version": 2,
+ "status": "ACCEPTED",
+ "created_at": "2020-10-28T15:47:41.000Z",
+ "updated_at": "2020-10-28T15:49:25.000Z",
+ "start_at": "2020-11-26T13:00:00.000Z",
+ "location_id": "LEQHH0YY8B42M",
+ "customer_id": "EX2QSVGTZN4K1E5QE1CBFNVQ8M",
+ "customer_note": "I would like to sit near the window please",
+ "seller_note": "",
+ "appointment_segments": [
+ {
+ "duration_minutes": 60,
+ "service_variation_id": "RU3PBTZTK7DXZDQFCJHOK2MC",
+ "team_member_id": "TMXUrsBWWcHTt79t",
+ "service_variation_version": 1599775456731
+ }
+ ],
+ "transition_time_minutes": 1,
+ "all_day": true,
+ "location_type": "CUSTOMER_LOCATION",
+ "creator_details": {
+ "creator_type": "TEAM_MEMBER",
+ "team_member_id": "team_member_id",
+ "customer_id": "customer_id"
+ },
+ "source": "FIRST_PARTY_MERCHANT",
+ "address": {
+ "address_line_1": "1955 Broadway",
+ "address_line_2": "Suite 600",
+ "address_line_3": "address_line_3",
+ "locality": "Oakland",
+ "sublocality": "sublocality",
+ "sublocality_2": "sublocality_2",
+ "sublocality_3": "sublocality_3",
+ "administrative_district_level_1": "CA",
+ "administrative_district_level_2": "administrative_district_level_2",
+ "administrative_district_level_3": "administrative_district_level_3",
+ "postal_code": "94612",
+ "country": "ZZ",
+ "first_name": "first_name",
+ "last_name": "last_name"
+ }
+ },
+ "errors": [
+ {
+ "category": "API_ERROR",
+ "code": "INTERNAL_SERVER_ERROR",
+ "detail": "detail",
+ "field": "field"
+ }
+ ]
+ }
+ """;
+
+ Server
+ .Given(
+ WireMock
+ .RequestBuilders.Request.Create()
+ .WithPath("/v2/bookings/booking_id")
+ .WithHeader("Content-Type", "application/json")
+ .UsingPut()
+ .WithBodyAsJson(requestJson)
+ )
+ .RespondWith(
+ WireMock
+ .ResponseBuilders.Response.Create()
+ .WithStatusCode(200)
+ .WithBody(mockResponse)
+ );
+
+ var response = await Client.Bookings.UpdateAsync(
+ new UpdateBookingRequest { BookingId = "booking_id", Booking = new Booking() }
+ );
+ Assert.That(
+ response,
+ Is.EqualTo(JsonUtils.Deserialize(mockResponse)).UsingDefaults()
+ );
+ }
+}
diff --git a/src/Square.Test/Unit/MockServer/Vendors/UpdateTest.cs b/src/Square.Test/Unit/MockServer/UpdateTest_.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Vendors/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateTest_.cs
index 78c9948e..466d983b 100644
--- a/src/Square.Test/Unit/MockServer/Vendors/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateTest_.cs
@@ -1,13 +1,11 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.Vendors;
-namespace Square.Test.Unit.MockServer.Vendors;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
-public class UpdateTest : BaseMockServerTest
+public class UpdateTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Labor/UpdateTimecardTest.cs b/src/Square.Test/Unit/MockServer/UpdateTimecardTest.cs
similarity index 98%
rename from src/Square.Test/Unit/MockServer/Labor/UpdateTimecardTest.cs
rename to src/Square.Test/Unit/MockServer/UpdateTimecardTest.cs
index c7ccc907..a35968cf 100644
--- a/src/Square.Test/Unit/MockServer/Labor/UpdateTimecardTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpdateTimecardTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Labor;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Labor;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpdateTimecardTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Snippets/UpsertTest.cs b/src/Square.Test/Unit/MockServer/UpsertTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Snippets/UpsertTest.cs
rename to src/Square.Test/Unit/MockServer/UpsertTest.cs
index 3e0a8c00..5570f087 100644
--- a/src/Square.Test/Unit/MockServer/Snippets/UpsertTest.cs
+++ b/src/Square.Test/Unit/MockServer/UpsertTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Snippets;
-using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Snippets;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class UpsertTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/V1Transactions/V1ListOrdersTest.cs b/src/Square.Test/Unit/MockServer/V1ListOrdersTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/V1Transactions/V1ListOrdersTest.cs
rename to src/Square.Test/Unit/MockServer/V1ListOrdersTest.cs
index 802a6629..87358b62 100644
--- a/src/Square.Test/Unit/MockServer/V1Transactions/V1ListOrdersTest.cs
+++ b/src/Square.Test/Unit/MockServer/V1ListOrdersTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.V1Transactions;
-namespace Square.Test.Unit.MockServer.V1Transactions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class V1ListOrdersTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/V1Transactions/V1RetrieveOrderTest.cs b/src/Square.Test/Unit/MockServer/V1RetrieveOrderTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/V1Transactions/V1RetrieveOrderTest.cs
rename to src/Square.Test/Unit/MockServer/V1RetrieveOrderTest.cs
index 6163e611..6d430a82 100644
--- a/src/Square.Test/Unit/MockServer/V1Transactions/V1RetrieveOrderTest.cs
+++ b/src/Square.Test/Unit/MockServer/V1RetrieveOrderTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.V1Transactions;
-namespace Square.Test.Unit.MockServer.V1Transactions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class V1RetrieveOrderTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/V1Transactions/V1UpdateOrderTest.cs b/src/Square.Test/Unit/MockServer/V1UpdateOrderTest.cs
similarity index 97%
rename from src/Square.Test/Unit/MockServer/V1Transactions/V1UpdateOrderTest.cs
rename to src/Square.Test/Unit/MockServer/V1UpdateOrderTest.cs
index 316a7054..72f8e132 100644
--- a/src/Square.Test/Unit/MockServer/V1Transactions/V1UpdateOrderTest.cs
+++ b/src/Square.Test/Unit/MockServer/V1UpdateOrderTest.cs
@@ -1,10 +1,8 @@
using NUnit.Framework;
using Square;
using Square.Core;
-using Square.Test.Unit.MockServer;
-using Square.V1Transactions;
-namespace Square.Test.Unit.MockServer.V1Transactions;
+namespace Square.Test.Unit.MockServer;
[TestFixture]
public class V1UpdateOrderTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/CreateTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/CreateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/CreateTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/CreateTest.cs
index 4aaf6283..5ae0a5e7 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/CreateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/CreateTest.cs
@@ -2,9 +2,9 @@
using Square;
using Square.Core;
using Square.Test.Unit.MockServer;
-using Square.Webhooks.Subscriptions;
+using Square.Webhooks;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class CreateTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/DeleteTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/DeleteTest.cs
similarity index 93%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/DeleteTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/DeleteTest.cs
index 9d7ed23f..258b76f4 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/DeleteTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/DeleteTest.cs
@@ -2,9 +2,9 @@
using Square;
using Square.Core;
using Square.Test.Unit.MockServer;
-using Square.Webhooks.Subscriptions;
+using Square.Webhooks;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class DeleteTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/GetTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/GetTest.cs
similarity index 89%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/GetTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/GetTest.cs
index 5569680d..44bab61e 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/GetTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/GetTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class GetTest : BaseMockServerTest
@@ -53,10 +53,7 @@ public async Task MockServerTest()
);
var response = await Client.Webhooks.Subscriptions.GetAsync(
- new Square.Webhooks.Subscriptions.GetSubscriptionsRequest
- {
- SubscriptionId = "subscription_id",
- }
+ new Square.Webhooks.GetSubscriptionsRequest { SubscriptionId = "subscription_id" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/EventTypes/ListTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/ListTest.cs
similarity index 91%
rename from src/Square.Test/Unit/MockServer/Webhooks/EventTypes/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/ListTest.cs
index 60715e25..67b60cd7 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/EventTypes/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/ListTest.cs
@@ -3,7 +3,7 @@
using Square.Core;
using Square.Test.Unit.MockServer;
-namespace Square.Test.Unit.MockServer.Webhooks.EventTypes;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class ListTest : BaseMockServerTest
@@ -50,7 +50,7 @@ public async Task MockServerTest()
);
var response = await Client.Webhooks.EventTypes.ListAsync(
- new Square.Webhooks.EventTypes.ListEventTypesRequest { ApiVersion = "api_version" }
+ new Square.Webhooks.ListEventTypesRequest { ApiVersion = "api_version" }
);
Assert.That(
response,
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/ListTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/ListTest_.cs
similarity index 94%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/ListTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/ListTest_.cs
index cbdd3f78..4c09b316 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/ListTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/ListTest_.cs
@@ -1,12 +1,12 @@
using NUnit.Framework;
using Square;
using Square.Test.Unit.MockServer;
-using Square.Webhooks.Subscriptions;
+using Square.Webhooks;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
-public class ListTest : BaseMockServerTest
+public class ListTest_ : BaseMockServerTest
{
[NUnit.Framework.Test]
public async Task MockServerTest()
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/TestTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/TestTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/TestTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/TestTest.cs
index 99a0ec85..bb7fb0e7 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/TestTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/TestTest.cs
@@ -2,9 +2,9 @@
using Square;
using Square.Core;
using Square.Test.Unit.MockServer;
-using Square.Webhooks.Subscriptions;
+using Square.Webhooks;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class TestTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/UpdateSignatureKeyTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/UpdateSignatureKeyTest.cs
similarity index 95%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/UpdateSignatureKeyTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/UpdateSignatureKeyTest.cs
index 8a2f86f3..63f52721 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/UpdateSignatureKeyTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/UpdateSignatureKeyTest.cs
@@ -2,9 +2,9 @@
using Square;
using Square.Core;
using Square.Test.Unit.MockServer;
-using Square.Webhooks.Subscriptions;
+using Square.Webhooks;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class UpdateSignatureKeyTest : BaseMockServerTest
diff --git a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/UpdateTest.cs b/src/Square.Test/Unit/MockServer/Webhooks/UpdateTest.cs
similarity index 96%
rename from src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/UpdateTest.cs
rename to src/Square.Test/Unit/MockServer/Webhooks/UpdateTest.cs
index 4c9723db..a12caaa3 100644
--- a/src/Square.Test/Unit/MockServer/Webhooks/Subscriptions/UpdateTest.cs
+++ b/src/Square.Test/Unit/MockServer/Webhooks/UpdateTest.cs
@@ -2,9 +2,9 @@
using Square;
using Square.Core;
using Square.Test.Unit.MockServer;
-using Square.Webhooks.Subscriptions;
+using Square.Webhooks;
-namespace Square.Test.Unit.MockServer.Webhooks.Subscriptions;
+namespace Square.Test.Unit.MockServer.Webhooks;
[TestFixture]
public class UpdateTest : BaseMockServerTest
diff --git a/src/Square/ApplePay/ApplePayClient.cs b/src/Square/ApplePay/ApplePayClient.cs
index 9013f391..f53af25a 100644
--- a/src/Square/ApplePay/ApplePayClient.cs
+++ b/src/Square/ApplePay/ApplePayClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.ApplePay;
+namespace Square;
public partial class ApplePayClient : IApplePayClient
{
diff --git a/src/Square/ApplePay/IApplePayClient.cs b/src/Square/ApplePay/IApplePayClient.cs
index 4afbc06e..04ad2f50 100644
--- a/src/Square/ApplePay/IApplePayClient.cs
+++ b/src/Square/ApplePay/IApplePayClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.ApplePay;
+namespace Square;
public partial interface IApplePayClient
{
diff --git a/src/Square/ApplePay/Requests/RegisterDomainRequest.cs b/src/Square/ApplePay/Requests/RegisterDomainRequest.cs
index d37c1ec5..d2d376d4 100644
--- a/src/Square/ApplePay/Requests/RegisterDomainRequest.cs
+++ b/src/Square/ApplePay/Requests/RegisterDomainRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.ApplePay;
+namespace Square;
[Serializable]
public record RegisterDomainRequest
diff --git a/src/Square/BankAccounts/BankAccountsClient.cs b/src/Square/BankAccounts/BankAccountsClient.cs
index c6be7283..e4fcd4ca 100644
--- a/src/Square/BankAccounts/BankAccountsClient.cs
+++ b/src/Square/BankAccounts/BankAccountsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
public partial class BankAccountsClient : IBankAccountsClient
{
diff --git a/src/Square/BankAccounts/IBankAccountsClient.cs b/src/Square/BankAccounts/IBankAccountsClient.cs
index 7b45c9f5..301bfa18 100644
--- a/src/Square/BankAccounts/IBankAccountsClient.cs
+++ b/src/Square/BankAccounts/IBankAccountsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
public partial interface IBankAccountsClient
{
diff --git a/src/Square/BankAccounts/Requests/CreateBankAccountRequest.cs b/src/Square/BankAccounts/Requests/CreateBankAccountRequest.cs
index 33996f57..a1bc86b0 100644
--- a/src/Square/BankAccounts/Requests/CreateBankAccountRequest.cs
+++ b/src/Square/BankAccounts/Requests/CreateBankAccountRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
[Serializable]
public record CreateBankAccountRequest
diff --git a/src/Square/BankAccounts/Requests/DisableBankAccountRequest.cs b/src/Square/BankAccounts/Requests/DisableBankAccountRequest.cs
index 8c9ad94a..cee28423 100644
--- a/src/Square/BankAccounts/Requests/DisableBankAccountRequest.cs
+++ b/src/Square/BankAccounts/Requests/DisableBankAccountRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
[Serializable]
public record DisableBankAccountRequest
diff --git a/src/Square/BankAccounts/Requests/GetBankAccountsRequest.cs b/src/Square/BankAccounts/Requests/GetBankAccountsRequest.cs
index ac66072a..35e619c9 100644
--- a/src/Square/BankAccounts/Requests/GetBankAccountsRequest.cs
+++ b/src/Square/BankAccounts/Requests/GetBankAccountsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
[Serializable]
public record GetBankAccountsRequest
diff --git a/src/Square/BankAccounts/Requests/GetByV1IdBankAccountsRequest.cs b/src/Square/BankAccounts/Requests/GetByV1IdBankAccountsRequest.cs
index 5d7bb604..066d4da5 100644
--- a/src/Square/BankAccounts/Requests/GetByV1IdBankAccountsRequest.cs
+++ b/src/Square/BankAccounts/Requests/GetByV1IdBankAccountsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
[Serializable]
public record GetByV1IdBankAccountsRequest
diff --git a/src/Square/BankAccounts/Requests/ListBankAccountsRequest.cs b/src/Square/BankAccounts/Requests/ListBankAccountsRequest.cs
index 6508e78c..5f5b864f 100644
--- a/src/Square/BankAccounts/Requests/ListBankAccountsRequest.cs
+++ b/src/Square/BankAccounts/Requests/ListBankAccountsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.BankAccounts;
+namespace Square;
[Serializable]
public record ListBankAccountsRequest
diff --git a/src/Square/Bookings/BookingsClient.cs b/src/Square/Bookings/BookingsClient.cs
index c27be046..3d85709d 100644
--- a/src/Square/Bookings/BookingsClient.cs
+++ b/src/Square/Bookings/BookingsClient.cs
@@ -1,10 +1,8 @@
using System.Text.Json;
-using Square;
-using Square.Bookings.LocationProfiles;
-using Square.Bookings.TeamMemberProfiles;
+using Square.Bookings;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
public partial class BookingsClient : IBookingsClient
{
@@ -13,18 +11,15 @@ public partial class BookingsClient : IBookingsClient
internal BookingsClient(RawClient client)
{
_client = client;
- CustomAttributeDefinitions =
- new Square.Bookings.CustomAttributeDefinitions.CustomAttributeDefinitionsClient(
- _client
- );
- CustomAttributes = new Square.Bookings.CustomAttributes.CustomAttributesClient(_client);
+ CustomAttributeDefinitions = new Square.Bookings.CustomAttributeDefinitionsClient(_client);
+ CustomAttributes = new Square.Bookings.CustomAttributesClient(_client);
LocationProfiles = new LocationProfilesClient(_client);
TeamMemberProfiles = new TeamMemberProfilesClient(_client);
}
- public Square.Bookings.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Bookings.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Bookings.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Bookings.CustomAttributesClient CustomAttributes { get; }
public LocationProfilesClient LocationProfiles { get; }
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs b/src/Square/Bookings/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
index 1ca5f8aa..f5403389 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
public partial class CustomAttributeDefinitionsClient : ICustomAttributeDefinitionsClient
{
@@ -80,11 +80,7 @@ private async Task ListInternalAs
///
///
/// await client.Bookings.CustomAttributeDefinitions.ListAsync(
- /// new Square.Bookings.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- /// {
- /// Limit = 1,
- /// Cursor = "cursor",
- /// }
+ /// new Square.Bookings.ListCustomAttributeDefinitionsRequest { Limit = 1, Cursor = "cursor" }
/// );
///
public async Task> ListAsync(
@@ -190,11 +186,7 @@ public async Task CreateAsync(
///
///
/// await client.Bookings.CustomAttributeDefinitions.GetAsync(
- /// new Square.Bookings.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// Version = 1,
- /// }
+ /// new Square.Bookings.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
/// );
///
public async Task GetAsync(
@@ -326,10 +318,7 @@ public async Task UpdateAsync(
///
///
/// await client.Bookings.CustomAttributeDefinitions.DeleteAsync(
- /// new Square.Bookings.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// }
+ /// new Square.Bookings.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs b/src/Square/Bookings/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
index c3715728..14d03536 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
public partial interface ICustomAttributeDefinitionsClient
{
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/Requests/CreateBookingCustomAttributeDefinitionRequest.cs b/src/Square/Bookings/CustomAttributeDefinitions/Requests/CreateBookingCustomAttributeDefinitionRequest.cs
index 15e5b01f..3c8c729d 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/Requests/CreateBookingCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/Requests/CreateBookingCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
[Serializable]
public record CreateBookingCustomAttributeDefinitionRequest
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs b/src/Square/Bookings/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
index a359dff6..8292ce0a 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
[Serializable]
public record DeleteCustomAttributeDefinitionsRequest
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs b/src/Square/Bookings/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
index 3b1fa887..789a46cb 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
[Serializable]
public record GetCustomAttributeDefinitionsRequest
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs b/src/Square/Bookings/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
index d08ef2e4..02576368 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
[Serializable]
public record ListCustomAttributeDefinitionsRequest
diff --git a/src/Square/Bookings/CustomAttributeDefinitions/Requests/UpdateBookingCustomAttributeDefinitionRequest.cs b/src/Square/Bookings/CustomAttributeDefinitions/Requests/UpdateBookingCustomAttributeDefinitionRequest.cs
index 84a1d4b6..5de98302 100644
--- a/src/Square/Bookings/CustomAttributeDefinitions/Requests/UpdateBookingCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Bookings/CustomAttributeDefinitions/Requests/UpdateBookingCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributeDefinitions;
+namespace Square.Bookings;
[Serializable]
public record UpdateBookingCustomAttributeDefinitionRequest
diff --git a/src/Square/Bookings/CustomAttributes/CustomAttributesClient.cs b/src/Square/Bookings/CustomAttributes/CustomAttributesClient.cs
index 3bf3ce77..308b08f4 100644
--- a/src/Square/Bookings/CustomAttributes/CustomAttributesClient.cs
+++ b/src/Square/Bookings/CustomAttributes/CustomAttributesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
public partial class CustomAttributesClient : ICustomAttributesClient
{
@@ -225,7 +225,7 @@ public async Task BatchUpsertAsync(
///
///
/// await client.Bookings.CustomAttributes.ListAsync(
- /// new Square.Bookings.CustomAttributes.ListCustomAttributesRequest
+ /// new Square.Bookings.ListCustomAttributesRequest
/// {
/// BookingId = "booking_id",
/// Limit = 1,
@@ -275,7 +275,7 @@ public async Task> ListAsync(
///
///
/// await client.Bookings.CustomAttributes.GetAsync(
- /// new Square.Bookings.CustomAttributes.GetCustomAttributesRequest
+ /// new Square.Bookings.GetCustomAttributesRequest
/// {
/// BookingId = "booking_id",
/// Key = "key",
@@ -416,11 +416,7 @@ public async Task UpsertAsync(
///
///
/// await client.Bookings.CustomAttributes.DeleteAsync(
- /// new Square.Bookings.CustomAttributes.DeleteCustomAttributesRequest
- /// {
- /// BookingId = "booking_id",
- /// Key = "key",
- /// }
+ /// new Square.Bookings.DeleteCustomAttributesRequest { BookingId = "booking_id", Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Bookings/CustomAttributes/ICustomAttributesClient.cs b/src/Square/Bookings/CustomAttributes/ICustomAttributesClient.cs
index 359ebe6e..a291693a 100644
--- a/src/Square/Bookings/CustomAttributes/ICustomAttributesClient.cs
+++ b/src/Square/Bookings/CustomAttributes/ICustomAttributesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
public partial interface ICustomAttributesClient
{
diff --git a/src/Square/Bookings/CustomAttributes/Requests/BulkDeleteBookingCustomAttributesRequest.cs b/src/Square/Bookings/CustomAttributes/Requests/BulkDeleteBookingCustomAttributesRequest.cs
index c570fbdd..080087e4 100644
--- a/src/Square/Bookings/CustomAttributes/Requests/BulkDeleteBookingCustomAttributesRequest.cs
+++ b/src/Square/Bookings/CustomAttributes/Requests/BulkDeleteBookingCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
[Serializable]
public record BulkDeleteBookingCustomAttributesRequest
diff --git a/src/Square/Bookings/CustomAttributes/Requests/BulkUpsertBookingCustomAttributesRequest.cs b/src/Square/Bookings/CustomAttributes/Requests/BulkUpsertBookingCustomAttributesRequest.cs
index 91516bf4..4ffda45b 100644
--- a/src/Square/Bookings/CustomAttributes/Requests/BulkUpsertBookingCustomAttributesRequest.cs
+++ b/src/Square/Bookings/CustomAttributes/Requests/BulkUpsertBookingCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
[Serializable]
public record BulkUpsertBookingCustomAttributesRequest
diff --git a/src/Square/Bookings/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs b/src/Square/Bookings/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
index 3d1d5a3c..aefd7e92 100644
--- a/src/Square/Bookings/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
+++ b/src/Square/Bookings/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
[Serializable]
public record DeleteCustomAttributesRequest
diff --git a/src/Square/Bookings/CustomAttributes/Requests/GetCustomAttributesRequest.cs b/src/Square/Bookings/CustomAttributes/Requests/GetCustomAttributesRequest.cs
index 3b17d9e4..6e1f0a50 100644
--- a/src/Square/Bookings/CustomAttributes/Requests/GetCustomAttributesRequest.cs
+++ b/src/Square/Bookings/CustomAttributes/Requests/GetCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
[Serializable]
public record GetCustomAttributesRequest
diff --git a/src/Square/Bookings/CustomAttributes/Requests/ListCustomAttributesRequest.cs b/src/Square/Bookings/CustomAttributes/Requests/ListCustomAttributesRequest.cs
index b2458250..1841773f 100644
--- a/src/Square/Bookings/CustomAttributes/Requests/ListCustomAttributesRequest.cs
+++ b/src/Square/Bookings/CustomAttributes/Requests/ListCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
[Serializable]
public record ListCustomAttributesRequest
diff --git a/src/Square/Bookings/CustomAttributes/Requests/UpsertBookingCustomAttributeRequest.cs b/src/Square/Bookings/CustomAttributes/Requests/UpsertBookingCustomAttributeRequest.cs
index 730ea709..f015dd7c 100644
--- a/src/Square/Bookings/CustomAttributes/Requests/UpsertBookingCustomAttributeRequest.cs
+++ b/src/Square/Bookings/CustomAttributes/Requests/UpsertBookingCustomAttributeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.CustomAttributes;
+namespace Square.Bookings;
[Serializable]
public record UpsertBookingCustomAttributeRequest
diff --git a/src/Square/Bookings/IBookingsClient.cs b/src/Square/Bookings/IBookingsClient.cs
index 6a0eee5e..885488a0 100644
--- a/src/Square/Bookings/IBookingsClient.cs
+++ b/src/Square/Bookings/IBookingsClient.cs
@@ -1,14 +1,12 @@
-using Square;
-using Square.Bookings.LocationProfiles;
-using Square.Bookings.TeamMemberProfiles;
+using Square.Bookings;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
public partial interface IBookingsClient
{
- public Square.Bookings.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Bookings.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Bookings.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Bookings.CustomAttributesClient CustomAttributes { get; }
public LocationProfilesClient LocationProfiles { get; }
public TeamMemberProfilesClient TeamMemberProfiles { get; }
diff --git a/src/Square/Bookings/LocationProfiles/ILocationProfilesClient.cs b/src/Square/Bookings/LocationProfiles/ILocationProfilesClient.cs
index 193bd37f..87357a99 100644
--- a/src/Square/Bookings/LocationProfiles/ILocationProfilesClient.cs
+++ b/src/Square/Bookings/LocationProfiles/ILocationProfilesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.LocationProfiles;
+namespace Square.Bookings;
public partial interface ILocationProfilesClient
{
diff --git a/src/Square/Bookings/LocationProfiles/LocationProfilesClient.cs b/src/Square/Bookings/LocationProfiles/LocationProfilesClient.cs
index 894a180c..1dee402e 100644
--- a/src/Square/Bookings/LocationProfiles/LocationProfilesClient.cs
+++ b/src/Square/Bookings/LocationProfiles/LocationProfilesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.LocationProfiles;
+namespace Square.Bookings;
public partial class LocationProfilesClient : ILocationProfilesClient
{
diff --git a/src/Square/Bookings/LocationProfiles/Requests/ListLocationProfilesRequest.cs b/src/Square/Bookings/LocationProfiles/Requests/ListLocationProfilesRequest.cs
index 556270a4..21d23724 100644
--- a/src/Square/Bookings/LocationProfiles/Requests/ListLocationProfilesRequest.cs
+++ b/src/Square/Bookings/LocationProfiles/Requests/ListLocationProfilesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.LocationProfiles;
+namespace Square.Bookings;
[Serializable]
public record ListLocationProfilesRequest
diff --git a/src/Square/Bookings/Requests/BulkRetrieveBookingsRequest.cs b/src/Square/Bookings/Requests/BulkRetrieveBookingsRequest.cs
index 7987a366..2a32ca59 100644
--- a/src/Square/Bookings/Requests/BulkRetrieveBookingsRequest.cs
+++ b/src/Square/Bookings/Requests/BulkRetrieveBookingsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record BulkRetrieveBookingsRequest
diff --git a/src/Square/Bookings/Requests/BulkRetrieveTeamMemberBookingProfilesRequest.cs b/src/Square/Bookings/Requests/BulkRetrieveTeamMemberBookingProfilesRequest.cs
index 6c1fc73e..236ba283 100644
--- a/src/Square/Bookings/Requests/BulkRetrieveTeamMemberBookingProfilesRequest.cs
+++ b/src/Square/Bookings/Requests/BulkRetrieveTeamMemberBookingProfilesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record BulkRetrieveTeamMemberBookingProfilesRequest
diff --git a/src/Square/Bookings/Requests/CancelBookingRequest.cs b/src/Square/Bookings/Requests/CancelBookingRequest.cs
index 4044c0b2..ce084fce 100644
--- a/src/Square/Bookings/Requests/CancelBookingRequest.cs
+++ b/src/Square/Bookings/Requests/CancelBookingRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record CancelBookingRequest
diff --git a/src/Square/Bookings/Requests/CreateBookingRequest.cs b/src/Square/Bookings/Requests/CreateBookingRequest.cs
index 0680b8ac..eafa75c4 100644
--- a/src/Square/Bookings/Requests/CreateBookingRequest.cs
+++ b/src/Square/Bookings/Requests/CreateBookingRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record CreateBookingRequest
diff --git a/src/Square/Bookings/Requests/GetBookingsRequest.cs b/src/Square/Bookings/Requests/GetBookingsRequest.cs
index 043966f5..dee7ca0e 100644
--- a/src/Square/Bookings/Requests/GetBookingsRequest.cs
+++ b/src/Square/Bookings/Requests/GetBookingsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record GetBookingsRequest
diff --git a/src/Square/Bookings/Requests/ListBookingsRequest.cs b/src/Square/Bookings/Requests/ListBookingsRequest.cs
index e2c93c45..a54920d1 100644
--- a/src/Square/Bookings/Requests/ListBookingsRequest.cs
+++ b/src/Square/Bookings/Requests/ListBookingsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record ListBookingsRequest
diff --git a/src/Square/Bookings/Requests/RetrieveLocationBookingProfileRequest.cs b/src/Square/Bookings/Requests/RetrieveLocationBookingProfileRequest.cs
index d25bbe70..8840584f 100644
--- a/src/Square/Bookings/Requests/RetrieveLocationBookingProfileRequest.cs
+++ b/src/Square/Bookings/Requests/RetrieveLocationBookingProfileRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record RetrieveLocationBookingProfileRequest
diff --git a/src/Square/Bookings/Requests/SearchAvailabilityRequest.cs b/src/Square/Bookings/Requests/SearchAvailabilityRequest.cs
index 67d72489..5d274542 100644
--- a/src/Square/Bookings/Requests/SearchAvailabilityRequest.cs
+++ b/src/Square/Bookings/Requests/SearchAvailabilityRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record SearchAvailabilityRequest
diff --git a/src/Square/Bookings/Requests/UpdateBookingRequest.cs b/src/Square/Bookings/Requests/UpdateBookingRequest.cs
index fa22db6d..121db235 100644
--- a/src/Square/Bookings/Requests/UpdateBookingRequest.cs
+++ b/src/Square/Bookings/Requests/UpdateBookingRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Bookings;
+namespace Square;
[Serializable]
public record UpdateBookingRequest
diff --git a/src/Square/Bookings/TeamMemberProfiles/ITeamMemberProfilesClient.cs b/src/Square/Bookings/TeamMemberProfiles/ITeamMemberProfilesClient.cs
index d3d86c3e..8e25ad77 100644
--- a/src/Square/Bookings/TeamMemberProfiles/ITeamMemberProfilesClient.cs
+++ b/src/Square/Bookings/TeamMemberProfiles/ITeamMemberProfilesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.TeamMemberProfiles;
+namespace Square.Bookings;
public partial interface ITeamMemberProfilesClient
{
diff --git a/src/Square/Bookings/TeamMemberProfiles/Requests/GetTeamMemberProfilesRequest.cs b/src/Square/Bookings/TeamMemberProfiles/Requests/GetTeamMemberProfilesRequest.cs
index eedbea03..840d2844 100644
--- a/src/Square/Bookings/TeamMemberProfiles/Requests/GetTeamMemberProfilesRequest.cs
+++ b/src/Square/Bookings/TeamMemberProfiles/Requests/GetTeamMemberProfilesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.TeamMemberProfiles;
+namespace Square.Bookings;
[Serializable]
public record GetTeamMemberProfilesRequest
diff --git a/src/Square/Bookings/TeamMemberProfiles/Requests/ListTeamMemberProfilesRequest.cs b/src/Square/Bookings/TeamMemberProfiles/Requests/ListTeamMemberProfilesRequest.cs
index 134bed18..012c281d 100644
--- a/src/Square/Bookings/TeamMemberProfiles/Requests/ListTeamMemberProfilesRequest.cs
+++ b/src/Square/Bookings/TeamMemberProfiles/Requests/ListTeamMemberProfilesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Bookings.TeamMemberProfiles;
+namespace Square.Bookings;
[Serializable]
public record ListTeamMemberProfilesRequest
diff --git a/src/Square/Bookings/TeamMemberProfiles/TeamMemberProfilesClient.cs b/src/Square/Bookings/TeamMemberProfiles/TeamMemberProfilesClient.cs
index 3ab59a0d..e6340462 100644
--- a/src/Square/Bookings/TeamMemberProfiles/TeamMemberProfilesClient.cs
+++ b/src/Square/Bookings/TeamMemberProfiles/TeamMemberProfilesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Bookings.TeamMemberProfiles;
+namespace Square.Bookings;
public partial class TeamMemberProfilesClient : ITeamMemberProfilesClient
{
diff --git a/src/Square/Cards/CardsClient.cs b/src/Square/Cards/CardsClient.cs
index 7c2876ad..f2d3bb73 100644
--- a/src/Square/Cards/CardsClient.cs
+++ b/src/Square/Cards/CardsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Cards;
+namespace Square;
public partial class CardsClient : ICardsClient
{
diff --git a/src/Square/Cards/ICardsClient.cs b/src/Square/Cards/ICardsClient.cs
index a8f1971e..08730551 100644
--- a/src/Square/Cards/ICardsClient.cs
+++ b/src/Square/Cards/ICardsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Cards;
+namespace Square;
public partial interface ICardsClient
{
diff --git a/src/Square/Cards/Requests/CreateCardRequest.cs b/src/Square/Cards/Requests/CreateCardRequest.cs
index 3d0cd81a..09420560 100644
--- a/src/Square/Cards/Requests/CreateCardRequest.cs
+++ b/src/Square/Cards/Requests/CreateCardRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Cards;
+namespace Square;
[Serializable]
public record CreateCardRequest
diff --git a/src/Square/Cards/Requests/DisableCardsRequest.cs b/src/Square/Cards/Requests/DisableCardsRequest.cs
index f7149f87..3aeb311e 100644
--- a/src/Square/Cards/Requests/DisableCardsRequest.cs
+++ b/src/Square/Cards/Requests/DisableCardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Cards;
+namespace Square;
[Serializable]
public record DisableCardsRequest
diff --git a/src/Square/Cards/Requests/GetCardsRequest.cs b/src/Square/Cards/Requests/GetCardsRequest.cs
index 3a032846..b0b32891 100644
--- a/src/Square/Cards/Requests/GetCardsRequest.cs
+++ b/src/Square/Cards/Requests/GetCardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Cards;
+namespace Square;
[Serializable]
public record GetCardsRequest
diff --git a/src/Square/Cards/Requests/ListCardsRequest.cs b/src/Square/Cards/Requests/ListCardsRequest.cs
index e1ad0be5..b94ef2c4 100644
--- a/src/Square/Cards/Requests/ListCardsRequest.cs
+++ b/src/Square/Cards/Requests/ListCardsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Cards;
+namespace Square;
[Serializable]
public record ListCardsRequest
diff --git a/src/Square/CashDrawers/CashDrawersClient.cs b/src/Square/CashDrawers/CashDrawersClient.cs
index 9bf29c1f..fe8518a0 100644
--- a/src/Square/CashDrawers/CashDrawersClient.cs
+++ b/src/Square/CashDrawers/CashDrawersClient.cs
@@ -9,8 +9,8 @@ public partial class CashDrawersClient : ICashDrawersClient
internal CashDrawersClient(RawClient client)
{
_client = client;
- Shifts = new Square.CashDrawers.Shifts.ShiftsClient(_client);
+ Shifts = new ShiftsClient(_client);
}
- public Square.CashDrawers.Shifts.ShiftsClient Shifts { get; }
+ public ShiftsClient Shifts { get; }
}
diff --git a/src/Square/CashDrawers/ICashDrawersClient.cs b/src/Square/CashDrawers/ICashDrawersClient.cs
index b7e52bd2..11eb3605 100644
--- a/src/Square/CashDrawers/ICashDrawersClient.cs
+++ b/src/Square/CashDrawers/ICashDrawersClient.cs
@@ -2,5 +2,5 @@ namespace Square.CashDrawers;
public partial interface ICashDrawersClient
{
- public Square.CashDrawers.Shifts.ShiftsClient Shifts { get; }
+ public ShiftsClient Shifts { get; }
}
diff --git a/src/Square/CashDrawers/Shifts/IShiftsClient.cs b/src/Square/CashDrawers/Shifts/IShiftsClient.cs
index 2003249f..a7a33300 100644
--- a/src/Square/CashDrawers/Shifts/IShiftsClient.cs
+++ b/src/Square/CashDrawers/Shifts/IShiftsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.CashDrawers.Shifts;
+namespace Square.CashDrawers;
public partial interface IShiftsClient
{
diff --git a/src/Square/CashDrawers/Shifts/Requests/GetShiftsRequest.cs b/src/Square/CashDrawers/Shifts/Requests/GetShiftsRequest.cs
index 0cca4e82..48c58068 100644
--- a/src/Square/CashDrawers/Shifts/Requests/GetShiftsRequest.cs
+++ b/src/Square/CashDrawers/Shifts/Requests/GetShiftsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.CashDrawers.Shifts;
+namespace Square.CashDrawers;
[Serializable]
public record GetShiftsRequest
diff --git a/src/Square/CashDrawers/Shifts/Requests/ListEventsShiftsRequest.cs b/src/Square/CashDrawers/Shifts/Requests/ListEventsShiftsRequest.cs
index 5b9ac1b2..2e952201 100644
--- a/src/Square/CashDrawers/Shifts/Requests/ListEventsShiftsRequest.cs
+++ b/src/Square/CashDrawers/Shifts/Requests/ListEventsShiftsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.CashDrawers.Shifts;
+namespace Square.CashDrawers;
[Serializable]
public record ListEventsShiftsRequest
diff --git a/src/Square/CashDrawers/Shifts/Requests/ListShiftsRequest.cs b/src/Square/CashDrawers/Shifts/Requests/ListShiftsRequest.cs
index 1949355b..9184dcf1 100644
--- a/src/Square/CashDrawers/Shifts/Requests/ListShiftsRequest.cs
+++ b/src/Square/CashDrawers/Shifts/Requests/ListShiftsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.CashDrawers.Shifts;
+namespace Square.CashDrawers;
[Serializable]
public record ListShiftsRequest
diff --git a/src/Square/CashDrawers/Shifts/ShiftsClient.cs b/src/Square/CashDrawers/Shifts/ShiftsClient.cs
index a81e0b0a..a9321da0 100644
--- a/src/Square/CashDrawers/Shifts/ShiftsClient.cs
+++ b/src/Square/CashDrawers/Shifts/ShiftsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.CashDrawers.Shifts;
+namespace Square.CashDrawers;
public partial class ShiftsClient : IShiftsClient
{
@@ -195,11 +195,7 @@ public async Task> ListAsync(
///
///
/// await client.CashDrawers.Shifts.GetAsync(
- /// new Square.CashDrawers.Shifts.GetShiftsRequest
- /// {
- /// ShiftId = "shift_id",
- /// LocationId = "location_id",
- /// }
+ /// new Square.CashDrawers.GetShiftsRequest { ShiftId = "shift_id", LocationId = "location_id" }
/// );
///
public async Task GetAsync(
diff --git a/src/Square/Catalog/CatalogClient.cs b/src/Square/Catalog/CatalogClient.cs
index 7ba19514..9784f3b8 100644
--- a/src/Square/Catalog/CatalogClient.cs
+++ b/src/Square/Catalog/CatalogClient.cs
@@ -1,10 +1,8 @@
using System.Text.Json;
-using Square;
-using Square.Catalog.Images;
-using Square.Catalog.Object;
+using Square.Catalog;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
public partial class CatalogClient : ICatalogClient
{
diff --git a/src/Square/Catalog/ICatalogClient.cs b/src/Square/Catalog/ICatalogClient.cs
index 6754afb2..86b130a9 100644
--- a/src/Square/Catalog/ICatalogClient.cs
+++ b/src/Square/Catalog/ICatalogClient.cs
@@ -1,9 +1,7 @@
-using Square;
-using Square.Catalog.Images;
-using Square.Catalog.Object;
+using Square.Catalog;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
public partial interface ICatalogClient
{
diff --git a/src/Square/Catalog/Images/IImagesClient.cs b/src/Square/Catalog/Images/IImagesClient.cs
index 85e95431..50e99444 100644
--- a/src/Square/Catalog/Images/IImagesClient.cs
+++ b/src/Square/Catalog/Images/IImagesClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Catalog.Images;
+namespace Square.Catalog;
public partial interface IImagesClient
{
diff --git a/src/Square/Catalog/Images/ImagesClient.cs b/src/Square/Catalog/Images/ImagesClient.cs
index 61b64f1f..351b8222 100644
--- a/src/Square/Catalog/Images/ImagesClient.cs
+++ b/src/Square/Catalog/Images/ImagesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Catalog.Images;
+namespace Square.Catalog;
public partial class ImagesClient : IImagesClient
{
diff --git a/src/Square/Catalog/Images/Requests/CreateImagesRequest.cs b/src/Square/Catalog/Images/Requests/CreateImagesRequest.cs
index 3f6b457e..19ca8c9c 100644
--- a/src/Square/Catalog/Images/Requests/CreateImagesRequest.cs
+++ b/src/Square/Catalog/Images/Requests/CreateImagesRequest.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Catalog.Images;
+namespace Square.Catalog;
[Serializable]
public record CreateImagesRequest
diff --git a/src/Square/Catalog/Images/Requests/UpdateImagesRequest.cs b/src/Square/Catalog/Images/Requests/UpdateImagesRequest.cs
index 71642d99..873a1f71 100644
--- a/src/Square/Catalog/Images/Requests/UpdateImagesRequest.cs
+++ b/src/Square/Catalog/Images/Requests/UpdateImagesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Catalog.Images;
+namespace Square.Catalog;
[Serializable]
public record UpdateImagesRequest
diff --git a/src/Square/Catalog/Object/IObjectClient.cs b/src/Square/Catalog/Object/IObjectClient.cs
index 710257aa..441bb0a3 100644
--- a/src/Square/Catalog/Object/IObjectClient.cs
+++ b/src/Square/Catalog/Object/IObjectClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Catalog.Object;
+namespace Square.Catalog;
public partial interface IObjectClient
{
diff --git a/src/Square/Catalog/Object/ObjectClient.cs b/src/Square/Catalog/Object/ObjectClient.cs
index 9cd10a7d..dfb1d39a 100644
--- a/src/Square/Catalog/Object/ObjectClient.cs
+++ b/src/Square/Catalog/Object/ObjectClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Catalog.Object;
+namespace Square.Catalog;
public partial class ObjectClient : IObjectClient
{
diff --git a/src/Square/Catalog/Object/Requests/DeleteObjectRequest.cs b/src/Square/Catalog/Object/Requests/DeleteObjectRequest.cs
index a0e61802..0c312754 100644
--- a/src/Square/Catalog/Object/Requests/DeleteObjectRequest.cs
+++ b/src/Square/Catalog/Object/Requests/DeleteObjectRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog.Object;
+namespace Square.Catalog;
[Serializable]
public record DeleteObjectRequest
diff --git a/src/Square/Catalog/Object/Requests/GetObjectRequest.cs b/src/Square/Catalog/Object/Requests/GetObjectRequest.cs
index 10d76191..65440ff7 100644
--- a/src/Square/Catalog/Object/Requests/GetObjectRequest.cs
+++ b/src/Square/Catalog/Object/Requests/GetObjectRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog.Object;
+namespace Square.Catalog;
[Serializable]
public record GetObjectRequest
diff --git a/src/Square/Catalog/Object/Requests/UpsertCatalogObjectRequest.cs b/src/Square/Catalog/Object/Requests/UpsertCatalogObjectRequest.cs
index f702877a..374f3ac0 100644
--- a/src/Square/Catalog/Object/Requests/UpsertCatalogObjectRequest.cs
+++ b/src/Square/Catalog/Object/Requests/UpsertCatalogObjectRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Catalog.Object;
+namespace Square.Catalog;
[Serializable]
public record UpsertCatalogObjectRequest
diff --git a/src/Square/Catalog/Requests/BatchDeleteCatalogObjectsRequest.cs b/src/Square/Catalog/Requests/BatchDeleteCatalogObjectsRequest.cs
index 8f1cb016..da7e1e98 100644
--- a/src/Square/Catalog/Requests/BatchDeleteCatalogObjectsRequest.cs
+++ b/src/Square/Catalog/Requests/BatchDeleteCatalogObjectsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record BatchDeleteCatalogObjectsRequest
diff --git a/src/Square/Catalog/Requests/BatchGetCatalogObjectsRequest.cs b/src/Square/Catalog/Requests/BatchGetCatalogObjectsRequest.cs
index 507a8bdf..a2c9826d 100644
--- a/src/Square/Catalog/Requests/BatchGetCatalogObjectsRequest.cs
+++ b/src/Square/Catalog/Requests/BatchGetCatalogObjectsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record BatchGetCatalogObjectsRequest
diff --git a/src/Square/Catalog/Requests/BatchUpsertCatalogObjectsRequest.cs b/src/Square/Catalog/Requests/BatchUpsertCatalogObjectsRequest.cs
index e5c8cf78..a3215317 100644
--- a/src/Square/Catalog/Requests/BatchUpsertCatalogObjectsRequest.cs
+++ b/src/Square/Catalog/Requests/BatchUpsertCatalogObjectsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record BatchUpsertCatalogObjectsRequest
diff --git a/src/Square/Catalog/Requests/ListCatalogRequest.cs b/src/Square/Catalog/Requests/ListCatalogRequest.cs
index d5763a68..6750956a 100644
--- a/src/Square/Catalog/Requests/ListCatalogRequest.cs
+++ b/src/Square/Catalog/Requests/ListCatalogRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record ListCatalogRequest
diff --git a/src/Square/Catalog/Requests/SearchCatalogItemsRequest.cs b/src/Square/Catalog/Requests/SearchCatalogItemsRequest.cs
index 2e3e0fd8..98078884 100644
--- a/src/Square/Catalog/Requests/SearchCatalogItemsRequest.cs
+++ b/src/Square/Catalog/Requests/SearchCatalogItemsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record SearchCatalogItemsRequest
diff --git a/src/Square/Catalog/Requests/SearchCatalogObjectsRequest.cs b/src/Square/Catalog/Requests/SearchCatalogObjectsRequest.cs
index d53707c5..c604da70 100644
--- a/src/Square/Catalog/Requests/SearchCatalogObjectsRequest.cs
+++ b/src/Square/Catalog/Requests/SearchCatalogObjectsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record SearchCatalogObjectsRequest
diff --git a/src/Square/Catalog/Requests/UpdateItemModifierListsRequest.cs b/src/Square/Catalog/Requests/UpdateItemModifierListsRequest.cs
index 64f77825..7d2a7652 100644
--- a/src/Square/Catalog/Requests/UpdateItemModifierListsRequest.cs
+++ b/src/Square/Catalog/Requests/UpdateItemModifierListsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record UpdateItemModifierListsRequest
diff --git a/src/Square/Catalog/Requests/UpdateItemTaxesRequest.cs b/src/Square/Catalog/Requests/UpdateItemTaxesRequest.cs
index 9ade9107..e3531f61 100644
--- a/src/Square/Catalog/Requests/UpdateItemTaxesRequest.cs
+++ b/src/Square/Catalog/Requests/UpdateItemTaxesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Catalog;
+namespace Square;
[Serializable]
public record UpdateItemTaxesRequest
diff --git a/src/Square/Channels/ChannelsClient.cs b/src/Square/Channels/ChannelsClient.cs
index 9d82c723..f50a34be 100644
--- a/src/Square/Channels/ChannelsClient.cs
+++ b/src/Square/Channels/ChannelsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Channels;
+namespace Square;
public partial class ChannelsClient : IChannelsClient
{
diff --git a/src/Square/Channels/IChannelsClient.cs b/src/Square/Channels/IChannelsClient.cs
index 3c1fcb09..31d2d06b 100644
--- a/src/Square/Channels/IChannelsClient.cs
+++ b/src/Square/Channels/IChannelsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Channels;
+namespace Square;
public partial interface IChannelsClient
{
diff --git a/src/Square/Channels/Requests/BulkRetrieveChannelsRequest.cs b/src/Square/Channels/Requests/BulkRetrieveChannelsRequest.cs
index 33ad9e84..424c5319 100644
--- a/src/Square/Channels/Requests/BulkRetrieveChannelsRequest.cs
+++ b/src/Square/Channels/Requests/BulkRetrieveChannelsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Channels;
+namespace Square;
[Serializable]
public record BulkRetrieveChannelsRequest
diff --git a/src/Square/Channels/Requests/GetChannelsRequest.cs b/src/Square/Channels/Requests/GetChannelsRequest.cs
index 4ec26d7c..35d558a6 100644
--- a/src/Square/Channels/Requests/GetChannelsRequest.cs
+++ b/src/Square/Channels/Requests/GetChannelsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Channels;
+namespace Square;
[Serializable]
public record GetChannelsRequest
diff --git a/src/Square/Channels/Requests/ListChannelsRequest.cs b/src/Square/Channels/Requests/ListChannelsRequest.cs
index 367b7e47..db148206 100644
--- a/src/Square/Channels/Requests/ListChannelsRequest.cs
+++ b/src/Square/Channels/Requests/ListChannelsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Channels;
+namespace Square;
[Serializable]
public record ListChannelsRequest
diff --git a/src/Square/Checkout/CheckoutClient.cs b/src/Square/Checkout/CheckoutClient.cs
index a6b46ca9..154b11f8 100644
--- a/src/Square/Checkout/CheckoutClient.cs
+++ b/src/Square/Checkout/CheckoutClient.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
-using Square;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
using Square.Core;
-namespace Square.Checkout;
+namespace Square;
public partial class CheckoutClient : ICheckoutClient
{
diff --git a/src/Square/Checkout/ICheckoutClient.cs b/src/Square/Checkout/ICheckoutClient.cs
index 905e4d92..279939c4 100644
--- a/src/Square/Checkout/ICheckoutClient.cs
+++ b/src/Square/Checkout/ICheckoutClient.cs
@@ -1,7 +1,6 @@
-using Square;
-using Square.Checkout.PaymentLinks;
+using Square.Checkout_;
-namespace Square.Checkout;
+namespace Square;
public partial interface ICheckoutClient
{
diff --git a/src/Square/Checkout/PaymentLinks/IPaymentLinksClient.cs b/src/Square/Checkout/PaymentLinks/IPaymentLinksClient.cs
index 5da266fd..dfd8fd63 100644
--- a/src/Square/Checkout/PaymentLinks/IPaymentLinksClient.cs
+++ b/src/Square/Checkout/PaymentLinks/IPaymentLinksClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
public partial interface IPaymentLinksClient
{
diff --git a/src/Square/Checkout/PaymentLinks/PaymentLinksClient.cs b/src/Square/Checkout/PaymentLinks/PaymentLinksClient.cs
index da058a97..c0918860 100644
--- a/src/Square/Checkout/PaymentLinks/PaymentLinksClient.cs
+++ b/src/Square/Checkout/PaymentLinks/PaymentLinksClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
public partial class PaymentLinksClient : IPaymentLinksClient
{
diff --git a/src/Square/Checkout/PaymentLinks/Requests/CreatePaymentLinkRequest.cs b/src/Square/Checkout/PaymentLinks/Requests/CreatePaymentLinkRequest.cs
index 43c490d5..1a487420 100644
--- a/src/Square/Checkout/PaymentLinks/Requests/CreatePaymentLinkRequest.cs
+++ b/src/Square/Checkout/PaymentLinks/Requests/CreatePaymentLinkRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
[Serializable]
public record CreatePaymentLinkRequest
diff --git a/src/Square/Checkout/PaymentLinks/Requests/DeletePaymentLinksRequest.cs b/src/Square/Checkout/PaymentLinks/Requests/DeletePaymentLinksRequest.cs
index 5a0fbce6..6dd08cc6 100644
--- a/src/Square/Checkout/PaymentLinks/Requests/DeletePaymentLinksRequest.cs
+++ b/src/Square/Checkout/PaymentLinks/Requests/DeletePaymentLinksRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
[Serializable]
public record DeletePaymentLinksRequest
diff --git a/src/Square/Checkout/PaymentLinks/Requests/GetPaymentLinksRequest.cs b/src/Square/Checkout/PaymentLinks/Requests/GetPaymentLinksRequest.cs
index f7e08f07..a372e22a 100644
--- a/src/Square/Checkout/PaymentLinks/Requests/GetPaymentLinksRequest.cs
+++ b/src/Square/Checkout/PaymentLinks/Requests/GetPaymentLinksRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
[Serializable]
public record GetPaymentLinksRequest
diff --git a/src/Square/Checkout/PaymentLinks/Requests/ListPaymentLinksRequest.cs b/src/Square/Checkout/PaymentLinks/Requests/ListPaymentLinksRequest.cs
index c23379f3..67d24a29 100644
--- a/src/Square/Checkout/PaymentLinks/Requests/ListPaymentLinksRequest.cs
+++ b/src/Square/Checkout/PaymentLinks/Requests/ListPaymentLinksRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
[Serializable]
public record ListPaymentLinksRequest
diff --git a/src/Square/Checkout/PaymentLinks/Requests/UpdatePaymentLinkRequest.cs b/src/Square/Checkout/PaymentLinks/Requests/UpdatePaymentLinkRequest.cs
index f15c4d28..6dbc8783 100644
--- a/src/Square/Checkout/PaymentLinks/Requests/UpdatePaymentLinkRequest.cs
+++ b/src/Square/Checkout/PaymentLinks/Requests/UpdatePaymentLinkRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Checkout.PaymentLinks;
+namespace Square.Checkout_;
[Serializable]
public record UpdatePaymentLinkRequest
diff --git a/src/Square/Checkout/Requests/RetrieveLocationSettingsRequest.cs b/src/Square/Checkout/Requests/RetrieveLocationSettingsRequest.cs
index d5bfe047..aa0b4823 100644
--- a/src/Square/Checkout/Requests/RetrieveLocationSettingsRequest.cs
+++ b/src/Square/Checkout/Requests/RetrieveLocationSettingsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Checkout;
+namespace Square;
[Serializable]
public record RetrieveLocationSettingsRequest
diff --git a/src/Square/Checkout/Requests/UpdateLocationSettingsRequest.cs b/src/Square/Checkout/Requests/UpdateLocationSettingsRequest.cs
index b59e2957..f7fe816a 100644
--- a/src/Square/Checkout/Requests/UpdateLocationSettingsRequest.cs
+++ b/src/Square/Checkout/Requests/UpdateLocationSettingsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Checkout;
+namespace Square;
[Serializable]
public record UpdateLocationSettingsRequest
diff --git a/src/Square/Checkout/Requests/UpdateMerchantSettingsRequest.cs b/src/Square/Checkout/Requests/UpdateMerchantSettingsRequest.cs
index 219b981e..761d9fab 100644
--- a/src/Square/Checkout/Requests/UpdateMerchantSettingsRequest.cs
+++ b/src/Square/Checkout/Requests/UpdateMerchantSettingsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Checkout;
+namespace Square;
[Serializable]
public record UpdateMerchantSettingsRequest
diff --git a/src/Square/Checkout/Types/Checkout.cs b/src/Square/Checkout/Types/Checkout.cs
index 2ca0e234..5491d5fc 100644
--- a/src/Square/Checkout/Types/Checkout.cs
+++ b/src/Square/Checkout/Types/Checkout.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Checkout;
+namespace Square;
///
/// Square Checkout lets merchants accept online payments for supported
diff --git a/src/Square/Core/Public/Version.cs b/src/Square/Core/Public/Version.cs
index 56923fa6..1b36d4f1 100644
--- a/src/Square/Core/Public/Version.cs
+++ b/src/Square/Core/Public/Version.cs
@@ -3,5 +3,5 @@ namespace Square;
[Serializable]
internal class Version
{
- public const string Current = "43.0.0";
+ public const string Current = "43.0.1";
}
diff --git a/src/Square/Customers/Cards/CardsClient.cs b/src/Square/Customers/Cards/CardsClient.cs
index 5b13c56e..d6990eb4 100644
--- a/src/Square/Customers/Cards/CardsClient.cs
+++ b/src/Square/Customers/Cards/CardsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Cards;
+namespace Square.Customers;
public partial class CardsClient : ICardsClient
{
diff --git a/src/Square/Customers/Cards/ICardsClient.cs b/src/Square/Customers/Cards/ICardsClient.cs
index d7c106df..ad4d57f4 100644
--- a/src/Square/Customers/Cards/ICardsClient.cs
+++ b/src/Square/Customers/Cards/ICardsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Customers.Cards;
+namespace Square.Customers;
public partial interface ICardsClient
{
diff --git a/src/Square/Customers/Cards/Requests/CreateCustomerCardRequest.cs b/src/Square/Customers/Cards/Requests/CreateCustomerCardRequest.cs
index 31b73467..0d6c2274 100644
--- a/src/Square/Customers/Cards/Requests/CreateCustomerCardRequest.cs
+++ b/src/Square/Customers/Cards/Requests/CreateCustomerCardRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Cards;
+namespace Square.Customers;
[Serializable]
public record CreateCustomerCardRequest
diff --git a/src/Square/Customers/Cards/Requests/DeleteCardsRequest.cs b/src/Square/Customers/Cards/Requests/DeleteCardsRequest.cs
index b3522749..c312267c 100644
--- a/src/Square/Customers/Cards/Requests/DeleteCardsRequest.cs
+++ b/src/Square/Customers/Cards/Requests/DeleteCardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Cards;
+namespace Square.Customers;
[Serializable]
public record DeleteCardsRequest
diff --git a/src/Square/Customers/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs b/src/Square/Customers/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
index a1416ac6..b28cc492 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
public partial class CustomAttributeDefinitionsClient : ICustomAttributeDefinitionsClient
{
@@ -84,11 +84,7 @@ private async Task ListInternalA
///
///
/// await client.Customers.CustomAttributeDefinitions.ListAsync(
- /// new Square.Customers.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
- /// {
- /// Limit = 1,
- /// Cursor = "cursor",
- /// }
+ /// new Square.Customers.ListCustomAttributeDefinitionsRequest { Limit = 1, Cursor = "cursor" }
/// );
///
public async Task> ListAsync(
@@ -212,11 +208,7 @@ public async Task CreateAsync(
///
///
/// await client.Customers.CustomAttributeDefinitions.GetAsync(
- /// new Square.Customers.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// Version = 1,
- /// }
+ /// new Square.Customers.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
/// );
///
public async Task GetAsync(
@@ -351,10 +343,7 @@ public async Task UpdateAsync(
///
///
/// await client.Customers.CustomAttributeDefinitions.DeleteAsync(
- /// new Square.Customers.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// }
+ /// new Square.Customers.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Customers/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs b/src/Square/Customers/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
index 8c7020d1..aa1a2a47 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
public partial interface ICustomAttributeDefinitionsClient
{
diff --git a/src/Square/Customers/CustomAttributeDefinitions/Requests/BatchUpsertCustomerCustomAttributesRequest.cs b/src/Square/Customers/CustomAttributeDefinitions/Requests/BatchUpsertCustomerCustomAttributesRequest.cs
index 3a483ecb..2d00ea99 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/Requests/BatchUpsertCustomerCustomAttributesRequest.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/Requests/BatchUpsertCustomerCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
[Serializable]
public record BatchUpsertCustomerCustomAttributesRequest
diff --git a/src/Square/Customers/CustomAttributeDefinitions/Requests/CreateCustomerCustomAttributeDefinitionRequest.cs b/src/Square/Customers/CustomAttributeDefinitions/Requests/CreateCustomerCustomAttributeDefinitionRequest.cs
index ef533b4d..fa48930d 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/Requests/CreateCustomerCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/Requests/CreateCustomerCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
[Serializable]
public record CreateCustomerCustomAttributeDefinitionRequest
diff --git a/src/Square/Customers/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs b/src/Square/Customers/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
index 870c894d..23bb9c52 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
[Serializable]
public record DeleteCustomAttributeDefinitionsRequest
diff --git a/src/Square/Customers/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs b/src/Square/Customers/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
index 500aaf10..b0a5e21c 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
[Serializable]
public record GetCustomAttributeDefinitionsRequest
diff --git a/src/Square/Customers/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs b/src/Square/Customers/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
index 9aefc5df..9289db7b 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
[Serializable]
public record ListCustomAttributeDefinitionsRequest
diff --git a/src/Square/Customers/CustomAttributeDefinitions/Requests/UpdateCustomerCustomAttributeDefinitionRequest.cs b/src/Square/Customers/CustomAttributeDefinitions/Requests/UpdateCustomerCustomAttributeDefinitionRequest.cs
index 9ea5a9c5..d949a48d 100644
--- a/src/Square/Customers/CustomAttributeDefinitions/Requests/UpdateCustomerCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Customers/CustomAttributeDefinitions/Requests/UpdateCustomerCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributeDefinitions;
+namespace Square.Customers;
[Serializable]
public record UpdateCustomerCustomAttributeDefinitionRequest
diff --git a/src/Square/Customers/CustomAttributes/CustomAttributesClient.cs b/src/Square/Customers/CustomAttributes/CustomAttributesClient.cs
index 0dc93587..1e0f22d8 100644
--- a/src/Square/Customers/CustomAttributes/CustomAttributesClient.cs
+++ b/src/Square/Customers/CustomAttributes/CustomAttributesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributes;
+namespace Square.Customers;
public partial class CustomAttributesClient : ICustomAttributesClient
{
@@ -93,7 +93,7 @@ private async Task ListInternalAsync(
///
///
/// await client.Customers.CustomAttributes.ListAsync(
- /// new Square.Customers.CustomAttributes.ListCustomAttributesRequest
+ /// new Square.Customers.ListCustomAttributesRequest
/// {
/// CustomerId = "customer_id",
/// Limit = 1,
@@ -147,7 +147,7 @@ public async Task> ListAsync(
///
///
/// await client.Customers.CustomAttributes.GetAsync(
- /// new Square.Customers.CustomAttributes.GetCustomAttributesRequest
+ /// new Square.Customers.GetCustomAttributesRequest
/// {
/// CustomerId = "customer_id",
/// Key = "key",
@@ -288,11 +288,7 @@ public async Task UpsertAsync(
///
///
/// await client.Customers.CustomAttributes.DeleteAsync(
- /// new Square.Customers.CustomAttributes.DeleteCustomAttributesRequest
- /// {
- /// CustomerId = "customer_id",
- /// Key = "key",
- /// }
+ /// new Square.Customers.DeleteCustomAttributesRequest { CustomerId = "customer_id", Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Customers/CustomAttributes/ICustomAttributesClient.cs b/src/Square/Customers/CustomAttributes/ICustomAttributesClient.cs
index 2aaa6a00..9973e7f6 100644
--- a/src/Square/Customers/CustomAttributes/ICustomAttributesClient.cs
+++ b/src/Square/Customers/CustomAttributes/ICustomAttributesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributes;
+namespace Square.Customers;
public partial interface ICustomAttributesClient
{
diff --git a/src/Square/Customers/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs b/src/Square/Customers/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
index cdf55574..b974e71a 100644
--- a/src/Square/Customers/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
+++ b/src/Square/Customers/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.CustomAttributes;
+namespace Square.Customers;
[Serializable]
public record DeleteCustomAttributesRequest
diff --git a/src/Square/Customers/CustomAttributes/Requests/GetCustomAttributesRequest.cs b/src/Square/Customers/CustomAttributes/Requests/GetCustomAttributesRequest.cs
index 0f81f051..15b917de 100644
--- a/src/Square/Customers/CustomAttributes/Requests/GetCustomAttributesRequest.cs
+++ b/src/Square/Customers/CustomAttributes/Requests/GetCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.CustomAttributes;
+namespace Square.Customers;
[Serializable]
public record GetCustomAttributesRequest
diff --git a/src/Square/Customers/CustomAttributes/Requests/ListCustomAttributesRequest.cs b/src/Square/Customers/CustomAttributes/Requests/ListCustomAttributesRequest.cs
index e4a5d886..b502a27b 100644
--- a/src/Square/Customers/CustomAttributes/Requests/ListCustomAttributesRequest.cs
+++ b/src/Square/Customers/CustomAttributes/Requests/ListCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.CustomAttributes;
+namespace Square.Customers;
[Serializable]
public record ListCustomAttributesRequest
diff --git a/src/Square/Customers/CustomAttributes/Requests/UpsertCustomerCustomAttributeRequest.cs b/src/Square/Customers/CustomAttributes/Requests/UpsertCustomerCustomAttributeRequest.cs
index 86293cfb..c14155d0 100644
--- a/src/Square/Customers/CustomAttributes/Requests/UpsertCustomerCustomAttributeRequest.cs
+++ b/src/Square/Customers/CustomAttributes/Requests/UpsertCustomerCustomAttributeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.CustomAttributes;
+namespace Square.Customers;
[Serializable]
public record UpsertCustomerCustomAttributeRequest
diff --git a/src/Square/Customers/CustomersClient.cs b/src/Square/Customers/CustomersClient.cs
index 3993cfb2..d43931c8 100644
--- a/src/Square/Customers/CustomersClient.cs
+++ b/src/Square/Customers/CustomersClient.cs
@@ -1,10 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Customers.Groups;
-using Square.Customers.Segments;
+using Square.Customers;
-namespace Square.Customers;
+namespace Square;
public partial class CustomersClient : ICustomersClient
{
@@ -13,25 +11,22 @@ public partial class CustomersClient : ICustomersClient
internal CustomersClient(RawClient client)
{
_client = client;
- CustomAttributeDefinitions =
- new Square.Customers.CustomAttributeDefinitions.CustomAttributeDefinitionsClient(
- _client
- );
+ CustomAttributeDefinitions = new Square.Customers.CustomAttributeDefinitionsClient(_client);
Groups = new GroupsClient(_client);
Segments = new SegmentsClient(_client);
- Cards = new Square.Customers.Cards.CardsClient(_client);
- CustomAttributes = new Square.Customers.CustomAttributes.CustomAttributesClient(_client);
+ Cards = new Square.Customers.CardsClient(_client);
+ CustomAttributes = new Square.Customers.CustomAttributesClient(_client);
}
- public Square.Customers.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Customers.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
public GroupsClient Groups { get; }
public SegmentsClient Segments { get; }
- public Square.Customers.Cards.CardsClient Cards { get; }
+ public Square.Customers.CardsClient Cards { get; }
- public Square.Customers.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Customers.CustomAttributesClient CustomAttributes { get; }
///
/// Lists customer profiles associated with a Square account.
diff --git a/src/Square/Customers/Groups/GroupsClient.cs b/src/Square/Customers/Groups/GroupsClient.cs
index 7e271592..4e668c93 100644
--- a/src/Square/Customers/Groups/GroupsClient.cs
+++ b/src/Square/Customers/Groups/GroupsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
public partial class GroupsClient : IGroupsClient
{
diff --git a/src/Square/Customers/Groups/IGroupsClient.cs b/src/Square/Customers/Groups/IGroupsClient.cs
index 31c1695b..5b225cad 100644
--- a/src/Square/Customers/Groups/IGroupsClient.cs
+++ b/src/Square/Customers/Groups/IGroupsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
public partial interface IGroupsClient
{
diff --git a/src/Square/Customers/Groups/Requests/AddGroupsRequest.cs b/src/Square/Customers/Groups/Requests/AddGroupsRequest.cs
index 17ee64de..cdd64a1c 100644
--- a/src/Square/Customers/Groups/Requests/AddGroupsRequest.cs
+++ b/src/Square/Customers/Groups/Requests/AddGroupsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record AddGroupsRequest
diff --git a/src/Square/Customers/Groups/Requests/CreateCustomerGroupRequest.cs b/src/Square/Customers/Groups/Requests/CreateCustomerGroupRequest.cs
index b522fb9c..94d49548 100644
--- a/src/Square/Customers/Groups/Requests/CreateCustomerGroupRequest.cs
+++ b/src/Square/Customers/Groups/Requests/CreateCustomerGroupRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record CreateCustomerGroupRequest
diff --git a/src/Square/Customers/Groups/Requests/DeleteGroupsRequest.cs b/src/Square/Customers/Groups/Requests/DeleteGroupsRequest.cs
index 741165c1..eeb082a5 100644
--- a/src/Square/Customers/Groups/Requests/DeleteGroupsRequest.cs
+++ b/src/Square/Customers/Groups/Requests/DeleteGroupsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record DeleteGroupsRequest
diff --git a/src/Square/Customers/Groups/Requests/GetGroupsRequest.cs b/src/Square/Customers/Groups/Requests/GetGroupsRequest.cs
index d8a50675..5b037721 100644
--- a/src/Square/Customers/Groups/Requests/GetGroupsRequest.cs
+++ b/src/Square/Customers/Groups/Requests/GetGroupsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record GetGroupsRequest
diff --git a/src/Square/Customers/Groups/Requests/ListGroupsRequest.cs b/src/Square/Customers/Groups/Requests/ListGroupsRequest.cs
index 0adb4fb9..85761e77 100644
--- a/src/Square/Customers/Groups/Requests/ListGroupsRequest.cs
+++ b/src/Square/Customers/Groups/Requests/ListGroupsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record ListGroupsRequest
diff --git a/src/Square/Customers/Groups/Requests/RemoveGroupsRequest.cs b/src/Square/Customers/Groups/Requests/RemoveGroupsRequest.cs
index 1360309f..1ac2da08 100644
--- a/src/Square/Customers/Groups/Requests/RemoveGroupsRequest.cs
+++ b/src/Square/Customers/Groups/Requests/RemoveGroupsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record RemoveGroupsRequest
diff --git a/src/Square/Customers/Groups/Requests/UpdateCustomerGroupRequest.cs b/src/Square/Customers/Groups/Requests/UpdateCustomerGroupRequest.cs
index 3fbd172f..9710288e 100644
--- a/src/Square/Customers/Groups/Requests/UpdateCustomerGroupRequest.cs
+++ b/src/Square/Customers/Groups/Requests/UpdateCustomerGroupRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Groups;
+namespace Square.Customers;
[Serializable]
public record UpdateCustomerGroupRequest
diff --git a/src/Square/Customers/ICustomersClient.cs b/src/Square/Customers/ICustomersClient.cs
index 2e0831cb..d849651d 100644
--- a/src/Square/Customers/ICustomersClient.cs
+++ b/src/Square/Customers/ICustomersClient.cs
@@ -1,17 +1,15 @@
-using Square;
using Square.Core;
-using Square.Customers.Groups;
-using Square.Customers.Segments;
+using Square.Customers;
-namespace Square.Customers;
+namespace Square;
public partial interface ICustomersClient
{
- public Square.Customers.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Customers.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
public GroupsClient Groups { get; }
public SegmentsClient Segments { get; }
- public Square.Customers.Cards.CardsClient Cards { get; }
- public Square.Customers.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Customers.CardsClient Cards { get; }
+ public Square.Customers.CustomAttributesClient CustomAttributes { get; }
///
/// Lists customer profiles associated with a Square account.
diff --git a/src/Square/Customers/Requests/BulkCreateCustomersRequest.cs b/src/Square/Customers/Requests/BulkCreateCustomersRequest.cs
index 3ae26492..52365f13 100644
--- a/src/Square/Customers/Requests/BulkCreateCustomersRequest.cs
+++ b/src/Square/Customers/Requests/BulkCreateCustomersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record BulkCreateCustomersRequest
diff --git a/src/Square/Customers/Requests/BulkDeleteCustomersRequest.cs b/src/Square/Customers/Requests/BulkDeleteCustomersRequest.cs
index 4db148be..14551d94 100644
--- a/src/Square/Customers/Requests/BulkDeleteCustomersRequest.cs
+++ b/src/Square/Customers/Requests/BulkDeleteCustomersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record BulkDeleteCustomersRequest
diff --git a/src/Square/Customers/Requests/BulkRetrieveCustomersRequest.cs b/src/Square/Customers/Requests/BulkRetrieveCustomersRequest.cs
index 4d777f41..42ec296c 100644
--- a/src/Square/Customers/Requests/BulkRetrieveCustomersRequest.cs
+++ b/src/Square/Customers/Requests/BulkRetrieveCustomersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record BulkRetrieveCustomersRequest
diff --git a/src/Square/Customers/Requests/BulkUpdateCustomersRequest.cs b/src/Square/Customers/Requests/BulkUpdateCustomersRequest.cs
index 6fc9b095..5183342a 100644
--- a/src/Square/Customers/Requests/BulkUpdateCustomersRequest.cs
+++ b/src/Square/Customers/Requests/BulkUpdateCustomersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record BulkUpdateCustomersRequest
diff --git a/src/Square/Customers/Requests/CreateCustomerRequest.cs b/src/Square/Customers/Requests/CreateCustomerRequest.cs
index 23f9a672..224d453f 100644
--- a/src/Square/Customers/Requests/CreateCustomerRequest.cs
+++ b/src/Square/Customers/Requests/CreateCustomerRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record CreateCustomerRequest
diff --git a/src/Square/Customers/Requests/DeleteCustomersRequest.cs b/src/Square/Customers/Requests/DeleteCustomersRequest.cs
index 7fae6ba8..25d93d8b 100644
--- a/src/Square/Customers/Requests/DeleteCustomersRequest.cs
+++ b/src/Square/Customers/Requests/DeleteCustomersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record DeleteCustomersRequest
diff --git a/src/Square/Customers/Requests/GetCustomersRequest.cs b/src/Square/Customers/Requests/GetCustomersRequest.cs
index df753f78..b4746fab 100644
--- a/src/Square/Customers/Requests/GetCustomersRequest.cs
+++ b/src/Square/Customers/Requests/GetCustomersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record GetCustomersRequest
diff --git a/src/Square/Customers/Requests/ListCustomersRequest.cs b/src/Square/Customers/Requests/ListCustomersRequest.cs
index 74c883dc..e89fc44b 100644
--- a/src/Square/Customers/Requests/ListCustomersRequest.cs
+++ b/src/Square/Customers/Requests/ListCustomersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record ListCustomersRequest
diff --git a/src/Square/Customers/Requests/SearchCustomersRequest.cs b/src/Square/Customers/Requests/SearchCustomersRequest.cs
index 3e077193..8343f666 100644
--- a/src/Square/Customers/Requests/SearchCustomersRequest.cs
+++ b/src/Square/Customers/Requests/SearchCustomersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record SearchCustomersRequest
diff --git a/src/Square/Customers/Requests/UpdateCustomerRequest.cs b/src/Square/Customers/Requests/UpdateCustomerRequest.cs
index 5ff0f6f7..c1c57e6a 100644
--- a/src/Square/Customers/Requests/UpdateCustomerRequest.cs
+++ b/src/Square/Customers/Requests/UpdateCustomerRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Customers;
+namespace Square;
[Serializable]
public record UpdateCustomerRequest
diff --git a/src/Square/Customers/Segments/ISegmentsClient.cs b/src/Square/Customers/Segments/ISegmentsClient.cs
index 7daf3693..12d9cdee 100644
--- a/src/Square/Customers/Segments/ISegmentsClient.cs
+++ b/src/Square/Customers/Segments/ISegmentsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Segments;
+namespace Square.Customers;
public partial interface ISegmentsClient
{
diff --git a/src/Square/Customers/Segments/Requests/GetSegmentsRequest.cs b/src/Square/Customers/Segments/Requests/GetSegmentsRequest.cs
index 6e184a29..082d51ce 100644
--- a/src/Square/Customers/Segments/Requests/GetSegmentsRequest.cs
+++ b/src/Square/Customers/Segments/Requests/GetSegmentsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Segments;
+namespace Square.Customers;
[Serializable]
public record GetSegmentsRequest
diff --git a/src/Square/Customers/Segments/Requests/ListSegmentsRequest.cs b/src/Square/Customers/Segments/Requests/ListSegmentsRequest.cs
index 4db71fd1..105bc886 100644
--- a/src/Square/Customers/Segments/Requests/ListSegmentsRequest.cs
+++ b/src/Square/Customers/Segments/Requests/ListSegmentsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Customers.Segments;
+namespace Square.Customers;
[Serializable]
public record ListSegmentsRequest
diff --git a/src/Square/Customers/Segments/SegmentsClient.cs b/src/Square/Customers/Segments/SegmentsClient.cs
index 37da0c8e..855f8dd5 100644
--- a/src/Square/Customers/Segments/SegmentsClient.cs
+++ b/src/Square/Customers/Segments/SegmentsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Customers.Segments;
+namespace Square.Customers;
public partial class SegmentsClient : ISegmentsClient
{
diff --git a/src/Square/Devices/Codes/CodesClient.cs b/src/Square/Devices/Codes/CodesClient.cs
index 5f91d490..895e2b49 100644
--- a/src/Square/Devices/Codes/CodesClient.cs
+++ b/src/Square/Devices/Codes/CodesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Devices.Codes;
+namespace Square.Devices;
public partial class CodesClient : ICodesClient
{
diff --git a/src/Square/Devices/Codes/ICodesClient.cs b/src/Square/Devices/Codes/ICodesClient.cs
index e9d4b03f..953383cc 100644
--- a/src/Square/Devices/Codes/ICodesClient.cs
+++ b/src/Square/Devices/Codes/ICodesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Devices.Codes;
+namespace Square.Devices;
public partial interface ICodesClient
{
diff --git a/src/Square/Devices/Codes/Requests/CreateDeviceCodeRequest.cs b/src/Square/Devices/Codes/Requests/CreateDeviceCodeRequest.cs
index 5fc09e28..2dfe5c5a 100644
--- a/src/Square/Devices/Codes/Requests/CreateDeviceCodeRequest.cs
+++ b/src/Square/Devices/Codes/Requests/CreateDeviceCodeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Devices.Codes;
+namespace Square.Devices;
[Serializable]
public record CreateDeviceCodeRequest
diff --git a/src/Square/Devices/Codes/Requests/GetCodesRequest.cs b/src/Square/Devices/Codes/Requests/GetCodesRequest.cs
index 8afabda6..8cebfeba 100644
--- a/src/Square/Devices/Codes/Requests/GetCodesRequest.cs
+++ b/src/Square/Devices/Codes/Requests/GetCodesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Devices.Codes;
+namespace Square.Devices;
[Serializable]
public record GetCodesRequest
diff --git a/src/Square/Devices/Codes/Requests/ListCodesRequest.cs b/src/Square/Devices/Codes/Requests/ListCodesRequest.cs
index 22319a14..e3e0bde5 100644
--- a/src/Square/Devices/Codes/Requests/ListCodesRequest.cs
+++ b/src/Square/Devices/Codes/Requests/ListCodesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Devices.Codes;
+namespace Square.Devices;
[Serializable]
public record ListCodesRequest
diff --git a/src/Square/Devices/DevicesClient.cs b/src/Square/Devices/DevicesClient.cs
index d835d450..b991a91c 100644
--- a/src/Square/Devices/DevicesClient.cs
+++ b/src/Square/Devices/DevicesClient.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Devices.Codes;
+using Square.Devices;
-namespace Square.Devices;
+namespace Square;
public partial class DevicesClient : IDevicesClient
{
diff --git a/src/Square/Devices/IDevicesClient.cs b/src/Square/Devices/IDevicesClient.cs
index 2b4f7f70..9c891a90 100644
--- a/src/Square/Devices/IDevicesClient.cs
+++ b/src/Square/Devices/IDevicesClient.cs
@@ -1,8 +1,7 @@
-using Square;
using Square.Core;
-using Square.Devices.Codes;
+using Square.Devices;
-namespace Square.Devices;
+namespace Square;
public partial interface IDevicesClient
{
diff --git a/src/Square/Devices/Requests/GetDevicesRequest.cs b/src/Square/Devices/Requests/GetDevicesRequest.cs
index f4b66548..5a93bb49 100644
--- a/src/Square/Devices/Requests/GetDevicesRequest.cs
+++ b/src/Square/Devices/Requests/GetDevicesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Devices;
+namespace Square;
[Serializable]
public record GetDevicesRequest
diff --git a/src/Square/Devices/Requests/ListDevicesRequest.cs b/src/Square/Devices/Requests/ListDevicesRequest.cs
index 79b7614e..b7949a28 100644
--- a/src/Square/Devices/Requests/ListDevicesRequest.cs
+++ b/src/Square/Devices/Requests/ListDevicesRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Devices;
+namespace Square;
[Serializable]
public record ListDevicesRequest
diff --git a/src/Square/Disputes/DisputesClient.cs b/src/Square/Disputes/DisputesClient.cs
index de9b2c82..0afc5392 100644
--- a/src/Square/Disputes/DisputesClient.cs
+++ b/src/Square/Disputes/DisputesClient.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Disputes.Evidence;
+using Square.Disputes;
-namespace Square.Disputes;
+namespace Square;
public partial class DisputesClient : IDisputesClient
{
diff --git a/src/Square/Disputes/Evidence/EvidenceClient.cs b/src/Square/Disputes/Evidence/EvidenceClient.cs
index fd4ef353..5927dd40 100644
--- a/src/Square/Disputes/Evidence/EvidenceClient.cs
+++ b/src/Square/Disputes/Evidence/EvidenceClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Disputes.Evidence;
+namespace Square.Disputes;
public partial class EvidenceClient : IEvidenceClient
{
diff --git a/src/Square/Disputes/Evidence/IEvidenceClient.cs b/src/Square/Disputes/Evidence/IEvidenceClient.cs
index f6af4c54..ab618506 100644
--- a/src/Square/Disputes/Evidence/IEvidenceClient.cs
+++ b/src/Square/Disputes/Evidence/IEvidenceClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Disputes.Evidence;
+namespace Square.Disputes;
public partial interface IEvidenceClient
{
diff --git a/src/Square/Disputes/Evidence/Requests/DeleteEvidenceRequest.cs b/src/Square/Disputes/Evidence/Requests/DeleteEvidenceRequest.cs
index fadebee8..aec5ef9a 100644
--- a/src/Square/Disputes/Evidence/Requests/DeleteEvidenceRequest.cs
+++ b/src/Square/Disputes/Evidence/Requests/DeleteEvidenceRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Disputes.Evidence;
+namespace Square.Disputes;
[Serializable]
public record DeleteEvidenceRequest
diff --git a/src/Square/Disputes/Evidence/Requests/GetEvidenceRequest.cs b/src/Square/Disputes/Evidence/Requests/GetEvidenceRequest.cs
index 84b387dd..bcf3fac0 100644
--- a/src/Square/Disputes/Evidence/Requests/GetEvidenceRequest.cs
+++ b/src/Square/Disputes/Evidence/Requests/GetEvidenceRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Disputes.Evidence;
+namespace Square.Disputes;
[Serializable]
public record GetEvidenceRequest
diff --git a/src/Square/Disputes/Evidence/Requests/ListEvidenceRequest.cs b/src/Square/Disputes/Evidence/Requests/ListEvidenceRequest.cs
index 41c3a36a..3515a135 100644
--- a/src/Square/Disputes/Evidence/Requests/ListEvidenceRequest.cs
+++ b/src/Square/Disputes/Evidence/Requests/ListEvidenceRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Disputes.Evidence;
+namespace Square.Disputes;
[Serializable]
public record ListEvidenceRequest
diff --git a/src/Square/Disputes/IDisputesClient.cs b/src/Square/Disputes/IDisputesClient.cs
index 0f400175..75faffb6 100644
--- a/src/Square/Disputes/IDisputesClient.cs
+++ b/src/Square/Disputes/IDisputesClient.cs
@@ -1,8 +1,7 @@
-using Square;
using Square.Core;
-using Square.Disputes.Evidence;
+using Square.Disputes;
-namespace Square.Disputes;
+namespace Square;
public partial interface IDisputesClient
{
diff --git a/src/Square/Disputes/Requests/AcceptDisputesRequest.cs b/src/Square/Disputes/Requests/AcceptDisputesRequest.cs
index 2f56264b..d4700f25 100644
--- a/src/Square/Disputes/Requests/AcceptDisputesRequest.cs
+++ b/src/Square/Disputes/Requests/AcceptDisputesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Disputes;
+namespace Square;
[Serializable]
public record AcceptDisputesRequest
diff --git a/src/Square/Disputes/Requests/CreateDisputeEvidenceTextRequest.cs b/src/Square/Disputes/Requests/CreateDisputeEvidenceTextRequest.cs
index 0697cbba..1a7c9ea3 100644
--- a/src/Square/Disputes/Requests/CreateDisputeEvidenceTextRequest.cs
+++ b/src/Square/Disputes/Requests/CreateDisputeEvidenceTextRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Disputes;
+namespace Square;
[Serializable]
public record CreateDisputeEvidenceTextRequest
diff --git a/src/Square/Disputes/Requests/CreateEvidenceFileDisputesRequest.cs b/src/Square/Disputes/Requests/CreateEvidenceFileDisputesRequest.cs
index be558466..5076bbb3 100644
--- a/src/Square/Disputes/Requests/CreateEvidenceFileDisputesRequest.cs
+++ b/src/Square/Disputes/Requests/CreateEvidenceFileDisputesRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Disputes;
+namespace Square;
[Serializable]
public record CreateEvidenceFileDisputesRequest
diff --git a/src/Square/Disputes/Requests/GetDisputesRequest.cs b/src/Square/Disputes/Requests/GetDisputesRequest.cs
index 952e4ec8..e7ec604b 100644
--- a/src/Square/Disputes/Requests/GetDisputesRequest.cs
+++ b/src/Square/Disputes/Requests/GetDisputesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Disputes;
+namespace Square;
[Serializable]
public record GetDisputesRequest
diff --git a/src/Square/Disputes/Requests/ListDisputesRequest.cs b/src/Square/Disputes/Requests/ListDisputesRequest.cs
index af5f41e5..98e95bb7 100644
--- a/src/Square/Disputes/Requests/ListDisputesRequest.cs
+++ b/src/Square/Disputes/Requests/ListDisputesRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Disputes;
+namespace Square;
[Serializable]
public record ListDisputesRequest
diff --git a/src/Square/Disputes/Requests/SubmitEvidenceDisputesRequest.cs b/src/Square/Disputes/Requests/SubmitEvidenceDisputesRequest.cs
index 3eb79674..a5b2eb85 100644
--- a/src/Square/Disputes/Requests/SubmitEvidenceDisputesRequest.cs
+++ b/src/Square/Disputes/Requests/SubmitEvidenceDisputesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Disputes;
+namespace Square;
[Serializable]
public record SubmitEvidenceDisputesRequest
diff --git a/src/Square/Employees/EmployeesClient.cs b/src/Square/Employees/EmployeesClient.cs
index 60c7f670..0df43724 100644
--- a/src/Square/Employees/EmployeesClient.cs
+++ b/src/Square/Employees/EmployeesClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Employees;
+namespace Square;
public partial class EmployeesClient : IEmployeesClient
{
diff --git a/src/Square/Employees/IEmployeesClient.cs b/src/Square/Employees/IEmployeesClient.cs
index 1c330d75..21c8dd52 100644
--- a/src/Square/Employees/IEmployeesClient.cs
+++ b/src/Square/Employees/IEmployeesClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Employees;
+namespace Square;
public partial interface IEmployeesClient
{
diff --git a/src/Square/Employees/Requests/GetEmployeesRequest.cs b/src/Square/Employees/Requests/GetEmployeesRequest.cs
index 4d6f2cc2..b5cff24e 100644
--- a/src/Square/Employees/Requests/GetEmployeesRequest.cs
+++ b/src/Square/Employees/Requests/GetEmployeesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Employees;
+namespace Square;
[Serializable]
public record GetEmployeesRequest
diff --git a/src/Square/Employees/Requests/ListEmployeesRequest.cs b/src/Square/Employees/Requests/ListEmployeesRequest.cs
index 00be3287..5c44795f 100644
--- a/src/Square/Employees/Requests/ListEmployeesRequest.cs
+++ b/src/Square/Employees/Requests/ListEmployeesRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Employees;
+namespace Square;
[Serializable]
public record ListEmployeesRequest
diff --git a/src/Square/Events/EventsClient.cs b/src/Square/Events/EventsClient.cs
index 28b8eed3..978a4422 100644
--- a/src/Square/Events/EventsClient.cs
+++ b/src/Square/Events/EventsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Events;
+namespace Square;
public partial class EventsClient : IEventsClient
{
@@ -161,7 +160,7 @@ public async Task EnableEventsAsync(
///
///
/// await client.Events.ListEventTypesAsync(
- /// new Square.Events.ListEventTypesRequest { ApiVersion = "api_version" }
+ /// new Square.ListEventTypesRequest { ApiVersion = "api_version" }
/// );
///
public async Task ListEventTypesAsync(
diff --git a/src/Square/Events/IEventsClient.cs b/src/Square/Events/IEventsClient.cs
index 03d306f2..cec6b152 100644
--- a/src/Square/Events/IEventsClient.cs
+++ b/src/Square/Events/IEventsClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.Events;
+namespace Square;
public partial interface IEventsClient
{
diff --git a/src/Square/Events/Requests/ListEventTypesRequest.cs b/src/Square/Events/Requests/ListEventTypesRequest.cs
index d7d835a8..99ddc449 100644
--- a/src/Square/Events/Requests/ListEventTypesRequest.cs
+++ b/src/Square/Events/Requests/ListEventTypesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Events;
+namespace Square;
[Serializable]
public record ListEventTypesRequest
diff --git a/src/Square/Events/Requests/SearchEventsRequest.cs b/src/Square/Events/Requests/SearchEventsRequest.cs
index abc274ac..95e42f39 100644
--- a/src/Square/Events/Requests/SearchEventsRequest.cs
+++ b/src/Square/Events/Requests/SearchEventsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Events;
+namespace Square;
[Serializable]
public record SearchEventsRequest
diff --git a/src/Square/GiftCards/Activities/ActivitiesClient.cs b/src/Square/GiftCards/Activities/ActivitiesClient.cs
index 8c395409..6c9eeb1b 100644
--- a/src/Square/GiftCards/Activities/ActivitiesClient.cs
+++ b/src/Square/GiftCards/Activities/ActivitiesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.GiftCards.Activities;
+namespace Square.GiftCards;
public partial class ActivitiesClient : IActivitiesClient
{
diff --git a/src/Square/GiftCards/Activities/IActivitiesClient.cs b/src/Square/GiftCards/Activities/IActivitiesClient.cs
index 334a9c0b..5a519197 100644
--- a/src/Square/GiftCards/Activities/IActivitiesClient.cs
+++ b/src/Square/GiftCards/Activities/IActivitiesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.GiftCards.Activities;
+namespace Square.GiftCards;
public partial interface IActivitiesClient
{
diff --git a/src/Square/GiftCards/Activities/Requests/CreateGiftCardActivityRequest.cs b/src/Square/GiftCards/Activities/Requests/CreateGiftCardActivityRequest.cs
index 724d1dd0..80811d5f 100644
--- a/src/Square/GiftCards/Activities/Requests/CreateGiftCardActivityRequest.cs
+++ b/src/Square/GiftCards/Activities/Requests/CreateGiftCardActivityRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.GiftCards.Activities;
+namespace Square.GiftCards;
[Serializable]
public record CreateGiftCardActivityRequest
diff --git a/src/Square/GiftCards/Activities/Requests/ListActivitiesRequest.cs b/src/Square/GiftCards/Activities/Requests/ListActivitiesRequest.cs
index 3976b102..d0c280a5 100644
--- a/src/Square/GiftCards/Activities/Requests/ListActivitiesRequest.cs
+++ b/src/Square/GiftCards/Activities/Requests/ListActivitiesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards.Activities;
+namespace Square.GiftCards;
[Serializable]
public record ListActivitiesRequest
diff --git a/src/Square/GiftCards/GiftCardsClient.cs b/src/Square/GiftCards/GiftCardsClient.cs
index d10b553f..3bfb48a8 100644
--- a/src/Square/GiftCards/GiftCardsClient.cs
+++ b/src/Square/GiftCards/GiftCardsClient.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.GiftCards.Activities;
+using Square.GiftCards;
-namespace Square.GiftCards;
+namespace Square;
public partial class GiftCardsClient : IGiftCardsClient
{
diff --git a/src/Square/GiftCards/IGiftCardsClient.cs b/src/Square/GiftCards/IGiftCardsClient.cs
index 735e3793..9f6d88f2 100644
--- a/src/Square/GiftCards/IGiftCardsClient.cs
+++ b/src/Square/GiftCards/IGiftCardsClient.cs
@@ -1,8 +1,7 @@
-using Square;
using Square.Core;
-using Square.GiftCards.Activities;
+using Square.GiftCards;
-namespace Square.GiftCards;
+namespace Square;
public partial interface IGiftCardsClient
{
diff --git a/src/Square/GiftCards/Requests/CreateGiftCardRequest.cs b/src/Square/GiftCards/Requests/CreateGiftCardRequest.cs
index c122da58..85a6c822 100644
--- a/src/Square/GiftCards/Requests/CreateGiftCardRequest.cs
+++ b/src/Square/GiftCards/Requests/CreateGiftCardRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record CreateGiftCardRequest
diff --git a/src/Square/GiftCards/Requests/GetGiftCardFromGanRequest.cs b/src/Square/GiftCards/Requests/GetGiftCardFromGanRequest.cs
index 33ae8294..c7a760e5 100644
--- a/src/Square/GiftCards/Requests/GetGiftCardFromGanRequest.cs
+++ b/src/Square/GiftCards/Requests/GetGiftCardFromGanRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record GetGiftCardFromGanRequest
diff --git a/src/Square/GiftCards/Requests/GetGiftCardFromNonceRequest.cs b/src/Square/GiftCards/Requests/GetGiftCardFromNonceRequest.cs
index e4bd8091..335eecc0 100644
--- a/src/Square/GiftCards/Requests/GetGiftCardFromNonceRequest.cs
+++ b/src/Square/GiftCards/Requests/GetGiftCardFromNonceRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record GetGiftCardFromNonceRequest
diff --git a/src/Square/GiftCards/Requests/GetGiftCardsRequest.cs b/src/Square/GiftCards/Requests/GetGiftCardsRequest.cs
index b80ea34a..dd129e31 100644
--- a/src/Square/GiftCards/Requests/GetGiftCardsRequest.cs
+++ b/src/Square/GiftCards/Requests/GetGiftCardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record GetGiftCardsRequest
diff --git a/src/Square/GiftCards/Requests/LinkCustomerToGiftCardRequest.cs b/src/Square/GiftCards/Requests/LinkCustomerToGiftCardRequest.cs
index 28ee3dc3..4204f693 100644
--- a/src/Square/GiftCards/Requests/LinkCustomerToGiftCardRequest.cs
+++ b/src/Square/GiftCards/Requests/LinkCustomerToGiftCardRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record LinkCustomerToGiftCardRequest
diff --git a/src/Square/GiftCards/Requests/ListGiftCardsRequest.cs b/src/Square/GiftCards/Requests/ListGiftCardsRequest.cs
index 6d64ae2d..f2cdb0fb 100644
--- a/src/Square/GiftCards/Requests/ListGiftCardsRequest.cs
+++ b/src/Square/GiftCards/Requests/ListGiftCardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record ListGiftCardsRequest
diff --git a/src/Square/GiftCards/Requests/UnlinkCustomerFromGiftCardRequest.cs b/src/Square/GiftCards/Requests/UnlinkCustomerFromGiftCardRequest.cs
index 1b244e4f..e3888ac3 100644
--- a/src/Square/GiftCards/Requests/UnlinkCustomerFromGiftCardRequest.cs
+++ b/src/Square/GiftCards/Requests/UnlinkCustomerFromGiftCardRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.GiftCards;
+namespace Square;
[Serializable]
public record UnlinkCustomerFromGiftCardRequest
diff --git a/src/Square/ISquareClient.cs b/src/Square/ISquareClient.cs
index 1e798620..b165c01c 100644
--- a/src/Square/ISquareClient.cs
+++ b/src/Square/ISquareClient.cs
@@ -1,34 +1,4 @@
-using Square.ApplePay;
-using Square.BankAccounts;
-using Square.Bookings;
using Square.CashDrawers;
-using Square.Catalog;
-using Square.Channels;
-using Square.Checkout;
-using Square.Customers;
-using Square.Devices;
-using Square.Disputes;
-using Square.Employees;
-using Square.Events;
-using Square.GiftCards;
-using Square.Inventory;
-using Square.Invoices;
-using Square.Labor;
-using Square.Locations;
-using Square.Loyalty;
-using Square.Merchants;
-using Square.OAuth;
-using Square.Orders;
-using Square.Payments;
-using Square.Payouts;
-using Square.Sites;
-using Square.Snippets;
-using Square.Team;
-using Square.TeamMembers;
-using Square.Terminal;
-using Square.TransferOrders;
-using Square.V1Transactions;
-using Square.Vendors;
using Square.Webhooks;
namespace Square;
@@ -40,7 +10,7 @@ public partial interface ISquareClient
public ApplePayClient ApplePay { get; }
public BankAccountsClient BankAccounts { get; }
public BookingsClient Bookings { get; }
- public Square.Cards.CardsClient Cards { get; }
+ public CardsClient Cards { get; }
public CatalogClient Catalog { get; }
public ChannelsClient Channels { get; }
public CustomersClient Customers { get; }
@@ -59,10 +29,10 @@ public partial interface ISquareClient
public OrdersClient Orders { get; }
public PaymentsClient Payments { get; }
public PayoutsClient Payouts { get; }
- public Square.Refunds.RefundsClient Refunds { get; }
+ public RefundsClient Refunds { get; }
public SitesClient Sites { get; }
public SnippetsClient Snippets { get; }
- public Square.Subscriptions.SubscriptionsClient Subscriptions { get; }
+ public SubscriptionsClient Subscriptions { get; }
public TeamMembersClient TeamMembers { get; }
public TeamClient Team { get; }
public TerminalClient Terminal { get; }
diff --git a/src/Square/Inventory/IInventoryClient.cs b/src/Square/Inventory/IInventoryClient.cs
index b6a5d0c8..26e7402a 100644
--- a/src/Square/Inventory/IInventoryClient.cs
+++ b/src/Square/Inventory/IInventoryClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
public partial interface IInventoryClient
{
diff --git a/src/Square/Inventory/InventoryClient.cs b/src/Square/Inventory/InventoryClient.cs
index acae06db..a16b5356 100644
--- a/src/Square/Inventory/InventoryClient.cs
+++ b/src/Square/Inventory/InventoryClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
public partial class InventoryClient : IInventoryClient
{
diff --git a/src/Square/Inventory/Requests/ChangesInventoryRequest.cs b/src/Square/Inventory/Requests/ChangesInventoryRequest.cs
index 6c65d697..2dc1915e 100644
--- a/src/Square/Inventory/Requests/ChangesInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/ChangesInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record ChangesInventoryRequest
diff --git a/src/Square/Inventory/Requests/DeprecatedGetAdjustmentInventoryRequest.cs b/src/Square/Inventory/Requests/DeprecatedGetAdjustmentInventoryRequest.cs
index 9af30313..529ba0fe 100644
--- a/src/Square/Inventory/Requests/DeprecatedGetAdjustmentInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/DeprecatedGetAdjustmentInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record DeprecatedGetAdjustmentInventoryRequest
diff --git a/src/Square/Inventory/Requests/DeprecatedGetPhysicalCountInventoryRequest.cs b/src/Square/Inventory/Requests/DeprecatedGetPhysicalCountInventoryRequest.cs
index 91dbca0e..4b023b08 100644
--- a/src/Square/Inventory/Requests/DeprecatedGetPhysicalCountInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/DeprecatedGetPhysicalCountInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record DeprecatedGetPhysicalCountInventoryRequest
diff --git a/src/Square/Inventory/Requests/GetAdjustmentInventoryRequest.cs b/src/Square/Inventory/Requests/GetAdjustmentInventoryRequest.cs
index 85a6c76d..414d5cef 100644
--- a/src/Square/Inventory/Requests/GetAdjustmentInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/GetAdjustmentInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record GetAdjustmentInventoryRequest
diff --git a/src/Square/Inventory/Requests/GetInventoryRequest.cs b/src/Square/Inventory/Requests/GetInventoryRequest.cs
index b1e8d930..17ca0f95 100644
--- a/src/Square/Inventory/Requests/GetInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/GetInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record GetInventoryRequest
diff --git a/src/Square/Inventory/Requests/GetPhysicalCountInventoryRequest.cs b/src/Square/Inventory/Requests/GetPhysicalCountInventoryRequest.cs
index 9754a38e..bc2e3fc4 100644
--- a/src/Square/Inventory/Requests/GetPhysicalCountInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/GetPhysicalCountInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record GetPhysicalCountInventoryRequest
diff --git a/src/Square/Inventory/Requests/GetTransferInventoryRequest.cs b/src/Square/Inventory/Requests/GetTransferInventoryRequest.cs
index e7c3ef15..be338f8c 100644
--- a/src/Square/Inventory/Requests/GetTransferInventoryRequest.cs
+++ b/src/Square/Inventory/Requests/GetTransferInventoryRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Inventory;
+namespace Square;
[Serializable]
public record GetTransferInventoryRequest
diff --git a/src/Square/Invoices/IInvoicesClient.cs b/src/Square/Invoices/IInvoicesClient.cs
index 422bf5ba..01b0b714 100644
--- a/src/Square/Invoices/IInvoicesClient.cs
+++ b/src/Square/Invoices/IInvoicesClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
public partial interface IInvoicesClient
{
diff --git a/src/Square/Invoices/InvoicesClient.cs b/src/Square/Invoices/InvoicesClient.cs
index 6a0704ab..0c32f32d 100644
--- a/src/Square/Invoices/InvoicesClient.cs
+++ b/src/Square/Invoices/InvoicesClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
public partial class InvoicesClient : IInvoicesClient
{
diff --git a/src/Square/Invoices/Requests/CancelInvoiceRequest.cs b/src/Square/Invoices/Requests/CancelInvoiceRequest.cs
index 9b5b4721..1381382b 100644
--- a/src/Square/Invoices/Requests/CancelInvoiceRequest.cs
+++ b/src/Square/Invoices/Requests/CancelInvoiceRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record CancelInvoiceRequest
diff --git a/src/Square/Invoices/Requests/CreateInvoiceAttachmentRequest.cs b/src/Square/Invoices/Requests/CreateInvoiceAttachmentRequest.cs
index 0bc75695..7312a2f3 100644
--- a/src/Square/Invoices/Requests/CreateInvoiceAttachmentRequest.cs
+++ b/src/Square/Invoices/Requests/CreateInvoiceAttachmentRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record CreateInvoiceAttachmentRequest
diff --git a/src/Square/Invoices/Requests/CreateInvoiceRequest.cs b/src/Square/Invoices/Requests/CreateInvoiceRequest.cs
index 97028456..4ee9e285 100644
--- a/src/Square/Invoices/Requests/CreateInvoiceRequest.cs
+++ b/src/Square/Invoices/Requests/CreateInvoiceRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record CreateInvoiceRequest
diff --git a/src/Square/Invoices/Requests/DeleteInvoiceAttachmentRequest.cs b/src/Square/Invoices/Requests/DeleteInvoiceAttachmentRequest.cs
index 7897eafb..6b3f0b4a 100644
--- a/src/Square/Invoices/Requests/DeleteInvoiceAttachmentRequest.cs
+++ b/src/Square/Invoices/Requests/DeleteInvoiceAttachmentRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record DeleteInvoiceAttachmentRequest
diff --git a/src/Square/Invoices/Requests/DeleteInvoicesRequest.cs b/src/Square/Invoices/Requests/DeleteInvoicesRequest.cs
index b247966d..fc962e57 100644
--- a/src/Square/Invoices/Requests/DeleteInvoicesRequest.cs
+++ b/src/Square/Invoices/Requests/DeleteInvoicesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record DeleteInvoicesRequest
diff --git a/src/Square/Invoices/Requests/GetInvoicesRequest.cs b/src/Square/Invoices/Requests/GetInvoicesRequest.cs
index c22fb797..934dde9f 100644
--- a/src/Square/Invoices/Requests/GetInvoicesRequest.cs
+++ b/src/Square/Invoices/Requests/GetInvoicesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record GetInvoicesRequest
diff --git a/src/Square/Invoices/Requests/ListInvoicesRequest.cs b/src/Square/Invoices/Requests/ListInvoicesRequest.cs
index d554bc62..6451ae4d 100644
--- a/src/Square/Invoices/Requests/ListInvoicesRequest.cs
+++ b/src/Square/Invoices/Requests/ListInvoicesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record ListInvoicesRequest
diff --git a/src/Square/Invoices/Requests/PublishInvoiceRequest.cs b/src/Square/Invoices/Requests/PublishInvoiceRequest.cs
index 2f7e7137..198bf22c 100644
--- a/src/Square/Invoices/Requests/PublishInvoiceRequest.cs
+++ b/src/Square/Invoices/Requests/PublishInvoiceRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record PublishInvoiceRequest
diff --git a/src/Square/Invoices/Requests/SearchInvoicesRequest.cs b/src/Square/Invoices/Requests/SearchInvoicesRequest.cs
index ba321cce..6afb0271 100644
--- a/src/Square/Invoices/Requests/SearchInvoicesRequest.cs
+++ b/src/Square/Invoices/Requests/SearchInvoicesRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record SearchInvoicesRequest
diff --git a/src/Square/Invoices/Requests/UpdateInvoiceRequest.cs b/src/Square/Invoices/Requests/UpdateInvoiceRequest.cs
index 6a656184..5e837247 100644
--- a/src/Square/Invoices/Requests/UpdateInvoiceRequest.cs
+++ b/src/Square/Invoices/Requests/UpdateInvoiceRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Invoices;
+namespace Square;
[Serializable]
public record UpdateInvoiceRequest
diff --git a/src/Square/Labor/BreakTypes/BreakTypesClient.cs b/src/Square/Labor/BreakTypes/BreakTypesClient.cs
index 09d8e999..b60f69bb 100644
--- a/src/Square/Labor/BreakTypes/BreakTypesClient.cs
+++ b/src/Square/Labor/BreakTypes/BreakTypesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
public partial class BreakTypesClient : IBreakTypesClient
{
diff --git a/src/Square/Labor/BreakTypes/IBreakTypesClient.cs b/src/Square/Labor/BreakTypes/IBreakTypesClient.cs
index b88aaced..2318f2bd 100644
--- a/src/Square/Labor/BreakTypes/IBreakTypesClient.cs
+++ b/src/Square/Labor/BreakTypes/IBreakTypesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
public partial interface IBreakTypesClient
{
diff --git a/src/Square/Labor/BreakTypes/Requests/CreateBreakTypeRequest.cs b/src/Square/Labor/BreakTypes/Requests/CreateBreakTypeRequest.cs
index 078e02b4..b1b5ab7b 100644
--- a/src/Square/Labor/BreakTypes/Requests/CreateBreakTypeRequest.cs
+++ b/src/Square/Labor/BreakTypes/Requests/CreateBreakTypeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
[Serializable]
public record CreateBreakTypeRequest
diff --git a/src/Square/Labor/BreakTypes/Requests/DeleteBreakTypesRequest.cs b/src/Square/Labor/BreakTypes/Requests/DeleteBreakTypesRequest.cs
index 5075be50..b910a4fd 100644
--- a/src/Square/Labor/BreakTypes/Requests/DeleteBreakTypesRequest.cs
+++ b/src/Square/Labor/BreakTypes/Requests/DeleteBreakTypesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
[Serializable]
public record DeleteBreakTypesRequest
diff --git a/src/Square/Labor/BreakTypes/Requests/GetBreakTypesRequest.cs b/src/Square/Labor/BreakTypes/Requests/GetBreakTypesRequest.cs
index 0fb70b69..148d887d 100644
--- a/src/Square/Labor/BreakTypes/Requests/GetBreakTypesRequest.cs
+++ b/src/Square/Labor/BreakTypes/Requests/GetBreakTypesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
[Serializable]
public record GetBreakTypesRequest
diff --git a/src/Square/Labor/BreakTypes/Requests/ListBreakTypesRequest.cs b/src/Square/Labor/BreakTypes/Requests/ListBreakTypesRequest.cs
index 37841005..5b175f52 100644
--- a/src/Square/Labor/BreakTypes/Requests/ListBreakTypesRequest.cs
+++ b/src/Square/Labor/BreakTypes/Requests/ListBreakTypesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
[Serializable]
public record ListBreakTypesRequest
diff --git a/src/Square/Labor/BreakTypes/Requests/UpdateBreakTypeRequest.cs b/src/Square/Labor/BreakTypes/Requests/UpdateBreakTypeRequest.cs
index cc644c15..46429be1 100644
--- a/src/Square/Labor/BreakTypes/Requests/UpdateBreakTypeRequest.cs
+++ b/src/Square/Labor/BreakTypes/Requests/UpdateBreakTypeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.BreakTypes;
+namespace Square.Labor;
[Serializable]
public record UpdateBreakTypeRequest
diff --git a/src/Square/Labor/EmployeeWages/EmployeeWagesClient.cs b/src/Square/Labor/EmployeeWages/EmployeeWagesClient.cs
index 0d39a558..0a91de63 100644
--- a/src/Square/Labor/EmployeeWages/EmployeeWagesClient.cs
+++ b/src/Square/Labor/EmployeeWages/EmployeeWagesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.EmployeeWages;
+namespace Square.Labor;
public partial class EmployeeWagesClient : IEmployeeWagesClient
{
diff --git a/src/Square/Labor/EmployeeWages/IEmployeeWagesClient.cs b/src/Square/Labor/EmployeeWages/IEmployeeWagesClient.cs
index 5d0eaa37..f0d2bede 100644
--- a/src/Square/Labor/EmployeeWages/IEmployeeWagesClient.cs
+++ b/src/Square/Labor/EmployeeWages/IEmployeeWagesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.EmployeeWages;
+namespace Square.Labor;
public partial interface IEmployeeWagesClient
{
diff --git a/src/Square/Labor/EmployeeWages/Requests/GetEmployeeWagesRequest.cs b/src/Square/Labor/EmployeeWages/Requests/GetEmployeeWagesRequest.cs
index 9db169da..2eb65f74 100644
--- a/src/Square/Labor/EmployeeWages/Requests/GetEmployeeWagesRequest.cs
+++ b/src/Square/Labor/EmployeeWages/Requests/GetEmployeeWagesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.EmployeeWages;
+namespace Square.Labor;
[Serializable]
public record GetEmployeeWagesRequest
diff --git a/src/Square/Labor/EmployeeWages/Requests/ListEmployeeWagesRequest.cs b/src/Square/Labor/EmployeeWages/Requests/ListEmployeeWagesRequest.cs
index 3e89d810..f79216d6 100644
--- a/src/Square/Labor/EmployeeWages/Requests/ListEmployeeWagesRequest.cs
+++ b/src/Square/Labor/EmployeeWages/Requests/ListEmployeeWagesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.EmployeeWages;
+namespace Square.Labor;
[Serializable]
public record ListEmployeeWagesRequest
diff --git a/src/Square/Labor/ILaborClient.cs b/src/Square/Labor/ILaborClient.cs
index 2d0a4f1f..b3e45a85 100644
--- a/src/Square/Labor/ILaborClient.cs
+++ b/src/Square/Labor/ILaborClient.cs
@@ -1,16 +1,12 @@
-using Square;
-using Square.Labor.BreakTypes;
-using Square.Labor.EmployeeWages;
-using Square.Labor.TeamMemberWages;
-using Square.Labor.WorkweekConfigs;
+using Square.Labor;
-namespace Square.Labor;
+namespace Square;
public partial interface ILaborClient
{
public BreakTypesClient BreakTypes { get; }
public EmployeeWagesClient EmployeeWages { get; }
- public Square.Labor.Shifts.ShiftsClient Shifts { get; }
+ public Square.Labor.ShiftsClient Shifts { get; }
public TeamMemberWagesClient TeamMemberWages { get; }
public WorkweekConfigsClient WorkweekConfigs { get; }
diff --git a/src/Square/Labor/LaborClient.cs b/src/Square/Labor/LaborClient.cs
index 6bef62da..73578430 100644
--- a/src/Square/Labor/LaborClient.cs
+++ b/src/Square/Labor/LaborClient.cs
@@ -1,12 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Labor.BreakTypes;
-using Square.Labor.EmployeeWages;
-using Square.Labor.TeamMemberWages;
-using Square.Labor.WorkweekConfigs;
+using Square.Labor;
-namespace Square.Labor;
+namespace Square;
public partial class LaborClient : ILaborClient
{
@@ -17,7 +13,7 @@ internal LaborClient(RawClient client)
_client = client;
BreakTypes = new BreakTypesClient(_client);
EmployeeWages = new EmployeeWagesClient(_client);
- Shifts = new Square.Labor.Shifts.ShiftsClient(_client);
+ Shifts = new Square.Labor.ShiftsClient(_client);
TeamMemberWages = new TeamMemberWagesClient(_client);
WorkweekConfigs = new WorkweekConfigsClient(_client);
}
@@ -26,7 +22,7 @@ internal LaborClient(RawClient client)
public EmployeeWagesClient EmployeeWages { get; }
- public Square.Labor.Shifts.ShiftsClient Shifts { get; }
+ public Square.Labor.ShiftsClient Shifts { get; }
public TeamMemberWagesClient TeamMemberWages { get; }
diff --git a/src/Square/Labor/Requests/BulkPublishScheduledShiftsRequest.cs b/src/Square/Labor/Requests/BulkPublishScheduledShiftsRequest.cs
index d3026b2a..fdb8cf6e 100644
--- a/src/Square/Labor/Requests/BulkPublishScheduledShiftsRequest.cs
+++ b/src/Square/Labor/Requests/BulkPublishScheduledShiftsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record BulkPublishScheduledShiftsRequest
diff --git a/src/Square/Labor/Requests/CreateScheduledShiftRequest.cs b/src/Square/Labor/Requests/CreateScheduledShiftRequest.cs
index ea540242..c34bc3b5 100644
--- a/src/Square/Labor/Requests/CreateScheduledShiftRequest.cs
+++ b/src/Square/Labor/Requests/CreateScheduledShiftRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record CreateScheduledShiftRequest
diff --git a/src/Square/Labor/Requests/CreateTimecardRequest.cs b/src/Square/Labor/Requests/CreateTimecardRequest.cs
index 2a4cd714..563091e5 100644
--- a/src/Square/Labor/Requests/CreateTimecardRequest.cs
+++ b/src/Square/Labor/Requests/CreateTimecardRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record CreateTimecardRequest
diff --git a/src/Square/Labor/Requests/DeleteTimecardRequest.cs b/src/Square/Labor/Requests/DeleteTimecardRequest.cs
index 3831543d..f07cc741 100644
--- a/src/Square/Labor/Requests/DeleteTimecardRequest.cs
+++ b/src/Square/Labor/Requests/DeleteTimecardRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record DeleteTimecardRequest
diff --git a/src/Square/Labor/Requests/PublishScheduledShiftRequest.cs b/src/Square/Labor/Requests/PublishScheduledShiftRequest.cs
index da54b4d4..1b611828 100644
--- a/src/Square/Labor/Requests/PublishScheduledShiftRequest.cs
+++ b/src/Square/Labor/Requests/PublishScheduledShiftRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record PublishScheduledShiftRequest
diff --git a/src/Square/Labor/Requests/RetrieveScheduledShiftRequest.cs b/src/Square/Labor/Requests/RetrieveScheduledShiftRequest.cs
index 942d6e30..acc3d211 100644
--- a/src/Square/Labor/Requests/RetrieveScheduledShiftRequest.cs
+++ b/src/Square/Labor/Requests/RetrieveScheduledShiftRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record RetrieveScheduledShiftRequest
diff --git a/src/Square/Labor/Requests/RetrieveTimecardRequest.cs b/src/Square/Labor/Requests/RetrieveTimecardRequest.cs
index a039a00f..29d3140d 100644
--- a/src/Square/Labor/Requests/RetrieveTimecardRequest.cs
+++ b/src/Square/Labor/Requests/RetrieveTimecardRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record RetrieveTimecardRequest
diff --git a/src/Square/Labor/Requests/SearchScheduledShiftsRequest.cs b/src/Square/Labor/Requests/SearchScheduledShiftsRequest.cs
index b21893aa..2dfdf2f1 100644
--- a/src/Square/Labor/Requests/SearchScheduledShiftsRequest.cs
+++ b/src/Square/Labor/Requests/SearchScheduledShiftsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record SearchScheduledShiftsRequest
diff --git a/src/Square/Labor/Requests/SearchTimecardsRequest.cs b/src/Square/Labor/Requests/SearchTimecardsRequest.cs
index 3e6d1c0a..f8989d0e 100644
--- a/src/Square/Labor/Requests/SearchTimecardsRequest.cs
+++ b/src/Square/Labor/Requests/SearchTimecardsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record SearchTimecardsRequest
diff --git a/src/Square/Labor/Requests/UpdateScheduledShiftRequest.cs b/src/Square/Labor/Requests/UpdateScheduledShiftRequest.cs
index a89f27ef..e5e82ab1 100644
--- a/src/Square/Labor/Requests/UpdateScheduledShiftRequest.cs
+++ b/src/Square/Labor/Requests/UpdateScheduledShiftRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record UpdateScheduledShiftRequest
diff --git a/src/Square/Labor/Requests/UpdateTimecardRequest.cs b/src/Square/Labor/Requests/UpdateTimecardRequest.cs
index 62910470..9ec4bef3 100644
--- a/src/Square/Labor/Requests/UpdateTimecardRequest.cs
+++ b/src/Square/Labor/Requests/UpdateTimecardRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Labor;
+namespace Square;
[Serializable]
public record UpdateTimecardRequest
diff --git a/src/Square/Labor/Shifts/IShiftsClient.cs b/src/Square/Labor/Shifts/IShiftsClient.cs
index dcf56d3f..7ae9ee0c 100644
--- a/src/Square/Labor/Shifts/IShiftsClient.cs
+++ b/src/Square/Labor/Shifts/IShiftsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
public partial interface IShiftsClient
{
diff --git a/src/Square/Labor/Shifts/Requests/CreateShiftRequest.cs b/src/Square/Labor/Shifts/Requests/CreateShiftRequest.cs
index aeaccc55..f8922f2d 100644
--- a/src/Square/Labor/Shifts/Requests/CreateShiftRequest.cs
+++ b/src/Square/Labor/Shifts/Requests/CreateShiftRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
[Serializable]
public record CreateShiftRequest
diff --git a/src/Square/Labor/Shifts/Requests/DeleteShiftsRequest.cs b/src/Square/Labor/Shifts/Requests/DeleteShiftsRequest.cs
index 16a6ce28..6af03cb4 100644
--- a/src/Square/Labor/Shifts/Requests/DeleteShiftsRequest.cs
+++ b/src/Square/Labor/Shifts/Requests/DeleteShiftsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
[Serializable]
public record DeleteShiftsRequest
diff --git a/src/Square/Labor/Shifts/Requests/GetShiftsRequest.cs b/src/Square/Labor/Shifts/Requests/GetShiftsRequest.cs
index 5fb3bc4c..675bb967 100644
--- a/src/Square/Labor/Shifts/Requests/GetShiftsRequest.cs
+++ b/src/Square/Labor/Shifts/Requests/GetShiftsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
[Serializable]
public record GetShiftsRequest
diff --git a/src/Square/Labor/Shifts/Requests/SearchShiftsRequest.cs b/src/Square/Labor/Shifts/Requests/SearchShiftsRequest.cs
index 7588f0ed..8862761e 100644
--- a/src/Square/Labor/Shifts/Requests/SearchShiftsRequest.cs
+++ b/src/Square/Labor/Shifts/Requests/SearchShiftsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
[Serializable]
public record SearchShiftsRequest
diff --git a/src/Square/Labor/Shifts/Requests/UpdateShiftRequest.cs b/src/Square/Labor/Shifts/Requests/UpdateShiftRequest.cs
index 380b9f28..7541c1bd 100644
--- a/src/Square/Labor/Shifts/Requests/UpdateShiftRequest.cs
+++ b/src/Square/Labor/Shifts/Requests/UpdateShiftRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
[Serializable]
public record UpdateShiftRequest
diff --git a/src/Square/Labor/Shifts/ShiftsClient.cs b/src/Square/Labor/Shifts/ShiftsClient.cs
index a46791de..983e0c75 100644
--- a/src/Square/Labor/Shifts/ShiftsClient.cs
+++ b/src/Square/Labor/Shifts/ShiftsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.Shifts;
+namespace Square.Labor;
public partial class ShiftsClient : IShiftsClient
{
@@ -193,7 +193,7 @@ public async Task SearchAsync(
/// Returns a single `Shift` specified by `id`.
///
///
- /// await client.Labor.Shifts.GetAsync(new Square.Labor.Shifts.GetShiftsRequest { Id = "id" });
+ /// await client.Labor.Shifts.GetAsync(new Square.Labor.GetShiftsRequest { Id = "id" });
///
public async Task GetAsync(
GetShiftsRequest request,
diff --git a/src/Square/Labor/TeamMemberWages/ITeamMemberWagesClient.cs b/src/Square/Labor/TeamMemberWages/ITeamMemberWagesClient.cs
index 68bc3ca7..a39867c1 100644
--- a/src/Square/Labor/TeamMemberWages/ITeamMemberWagesClient.cs
+++ b/src/Square/Labor/TeamMemberWages/ITeamMemberWagesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.TeamMemberWages;
+namespace Square.Labor;
public partial interface ITeamMemberWagesClient
{
diff --git a/src/Square/Labor/TeamMemberWages/Requests/GetTeamMemberWagesRequest.cs b/src/Square/Labor/TeamMemberWages/Requests/GetTeamMemberWagesRequest.cs
index f5e32586..81ec60ba 100644
--- a/src/Square/Labor/TeamMemberWages/Requests/GetTeamMemberWagesRequest.cs
+++ b/src/Square/Labor/TeamMemberWages/Requests/GetTeamMemberWagesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.TeamMemberWages;
+namespace Square.Labor;
[Serializable]
public record GetTeamMemberWagesRequest
diff --git a/src/Square/Labor/TeamMemberWages/Requests/ListTeamMemberWagesRequest.cs b/src/Square/Labor/TeamMemberWages/Requests/ListTeamMemberWagesRequest.cs
index 00369141..03dd5ef7 100644
--- a/src/Square/Labor/TeamMemberWages/Requests/ListTeamMemberWagesRequest.cs
+++ b/src/Square/Labor/TeamMemberWages/Requests/ListTeamMemberWagesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.TeamMemberWages;
+namespace Square.Labor;
[Serializable]
public record ListTeamMemberWagesRequest
diff --git a/src/Square/Labor/TeamMemberWages/TeamMemberWagesClient.cs b/src/Square/Labor/TeamMemberWages/TeamMemberWagesClient.cs
index 1fbf03b2..9611620d 100644
--- a/src/Square/Labor/TeamMemberWages/TeamMemberWagesClient.cs
+++ b/src/Square/Labor/TeamMemberWages/TeamMemberWagesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.TeamMemberWages;
+namespace Square.Labor;
public partial class TeamMemberWagesClient : ITeamMemberWagesClient
{
diff --git a/src/Square/Labor/WorkweekConfigs/IWorkweekConfigsClient.cs b/src/Square/Labor/WorkweekConfigs/IWorkweekConfigsClient.cs
index 422d3736..3165f645 100644
--- a/src/Square/Labor/WorkweekConfigs/IWorkweekConfigsClient.cs
+++ b/src/Square/Labor/WorkweekConfigs/IWorkweekConfigsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.WorkweekConfigs;
+namespace Square.Labor;
public partial interface IWorkweekConfigsClient
{
diff --git a/src/Square/Labor/WorkweekConfigs/Requests/ListWorkweekConfigsRequest.cs b/src/Square/Labor/WorkweekConfigs/Requests/ListWorkweekConfigsRequest.cs
index 90d9ad85..36fb4943 100644
--- a/src/Square/Labor/WorkweekConfigs/Requests/ListWorkweekConfigsRequest.cs
+++ b/src/Square/Labor/WorkweekConfigs/Requests/ListWorkweekConfigsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Labor.WorkweekConfigs;
+namespace Square.Labor;
[Serializable]
public record ListWorkweekConfigsRequest
diff --git a/src/Square/Labor/WorkweekConfigs/Requests/UpdateWorkweekConfigRequest.cs b/src/Square/Labor/WorkweekConfigs/Requests/UpdateWorkweekConfigRequest.cs
index 9d784759..a23dbfc1 100644
--- a/src/Square/Labor/WorkweekConfigs/Requests/UpdateWorkweekConfigRequest.cs
+++ b/src/Square/Labor/WorkweekConfigs/Requests/UpdateWorkweekConfigRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.WorkweekConfigs;
+namespace Square.Labor;
[Serializable]
public record UpdateWorkweekConfigRequest
diff --git a/src/Square/Labor/WorkweekConfigs/WorkweekConfigsClient.cs b/src/Square/Labor/WorkweekConfigs/WorkweekConfigsClient.cs
index 33c19ff5..1850db11 100644
--- a/src/Square/Labor/WorkweekConfigs/WorkweekConfigsClient.cs
+++ b/src/Square/Labor/WorkweekConfigs/WorkweekConfigsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Labor.WorkweekConfigs;
+namespace Square.Labor;
public partial class WorkweekConfigsClient : IWorkweekConfigsClient
{
diff --git a/src/Square/Locations/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs b/src/Square/Locations/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
index 39748c52..6921e19c 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
public partial class CustomAttributeDefinitionsClient : ICustomAttributeDefinitionsClient
{
@@ -84,7 +84,7 @@ private async Task ListInternalA
///
///
/// await client.Locations.CustomAttributeDefinitions.ListAsync(
- /// new Square.Locations.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ /// new Square.Locations.ListCustomAttributeDefinitionsRequest
/// {
/// VisibilityFilter = VisibilityFilter.All,
/// Limit = 1,
@@ -207,11 +207,7 @@ public async Task CreateAsync(
///
///
/// await client.Locations.CustomAttributeDefinitions.GetAsync(
- /// new Square.Locations.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// Version = 1,
- /// }
+ /// new Square.Locations.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
/// );
///
public async Task GetAsync(
@@ -341,10 +337,7 @@ public async Task UpdateAsync(
///
///
/// await client.Locations.CustomAttributeDefinitions.DeleteAsync(
- /// new Square.Locations.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// }
+ /// new Square.Locations.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Locations/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs b/src/Square/Locations/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
index b19ef7dd..881ea410 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
public partial interface ICustomAttributeDefinitionsClient
{
diff --git a/src/Square/Locations/CustomAttributeDefinitions/Requests/CreateLocationCustomAttributeDefinitionRequest.cs b/src/Square/Locations/CustomAttributeDefinitions/Requests/CreateLocationCustomAttributeDefinitionRequest.cs
index b6333215..debad6fb 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/Requests/CreateLocationCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/Requests/CreateLocationCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
[Serializable]
public record CreateLocationCustomAttributeDefinitionRequest
diff --git a/src/Square/Locations/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs b/src/Square/Locations/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
index b614a377..48eb025c 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
[Serializable]
public record DeleteCustomAttributeDefinitionsRequest
diff --git a/src/Square/Locations/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs b/src/Square/Locations/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
index 5b3d961f..19eedca0 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
[Serializable]
public record GetCustomAttributeDefinitionsRequest
diff --git a/src/Square/Locations/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs b/src/Square/Locations/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
index 2bd4928d..453ab1e7 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
[Serializable]
public record ListCustomAttributeDefinitionsRequest
diff --git a/src/Square/Locations/CustomAttributeDefinitions/Requests/UpdateLocationCustomAttributeDefinitionRequest.cs b/src/Square/Locations/CustomAttributeDefinitions/Requests/UpdateLocationCustomAttributeDefinitionRequest.cs
index b100562e..04a2bc5d 100644
--- a/src/Square/Locations/CustomAttributeDefinitions/Requests/UpdateLocationCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Locations/CustomAttributeDefinitions/Requests/UpdateLocationCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributeDefinitions;
+namespace Square.Locations;
[Serializable]
public record UpdateLocationCustomAttributeDefinitionRequest
diff --git a/src/Square/Locations/CustomAttributes/CustomAttributesClient.cs b/src/Square/Locations/CustomAttributes/CustomAttributesClient.cs
index 414cd1bb..713093be 100644
--- a/src/Square/Locations/CustomAttributes/CustomAttributesClient.cs
+++ b/src/Square/Locations/CustomAttributes/CustomAttributesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
public partial class CustomAttributesClient : ICustomAttributesClient
{
@@ -283,7 +283,7 @@ public async Task BatchUpsertAsync(
///
///
/// await client.Locations.CustomAttributes.ListAsync(
- /// new Square.Locations.CustomAttributes.ListCustomAttributesRequest
+ /// new Square.Locations.ListCustomAttributesRequest
/// {
/// LocationId = "location_id",
/// VisibilityFilter = VisibilityFilter.All,
@@ -335,7 +335,7 @@ public async Task> ListAsync(
///
///
/// await client.Locations.CustomAttributes.GetAsync(
- /// new Square.Locations.CustomAttributes.GetCustomAttributesRequest
+ /// new Square.Locations.GetCustomAttributesRequest
/// {
/// LocationId = "location_id",
/// Key = "key",
@@ -473,11 +473,7 @@ public async Task UpsertAsync(
///
///
/// await client.Locations.CustomAttributes.DeleteAsync(
- /// new Square.Locations.CustomAttributes.DeleteCustomAttributesRequest
- /// {
- /// LocationId = "location_id",
- /// Key = "key",
- /// }
+ /// new Square.Locations.DeleteCustomAttributesRequest { LocationId = "location_id", Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Locations/CustomAttributes/ICustomAttributesClient.cs b/src/Square/Locations/CustomAttributes/ICustomAttributesClient.cs
index cc8919e7..f3543ee4 100644
--- a/src/Square/Locations/CustomAttributes/ICustomAttributesClient.cs
+++ b/src/Square/Locations/CustomAttributes/ICustomAttributesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
public partial interface ICustomAttributesClient
{
diff --git a/src/Square/Locations/CustomAttributes/Requests/BulkDeleteLocationCustomAttributesRequest.cs b/src/Square/Locations/CustomAttributes/Requests/BulkDeleteLocationCustomAttributesRequest.cs
index cc16fad7..d943b467 100644
--- a/src/Square/Locations/CustomAttributes/Requests/BulkDeleteLocationCustomAttributesRequest.cs
+++ b/src/Square/Locations/CustomAttributes/Requests/BulkDeleteLocationCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
[Serializable]
public record BulkDeleteLocationCustomAttributesRequest
diff --git a/src/Square/Locations/CustomAttributes/Requests/BulkUpsertLocationCustomAttributesRequest.cs b/src/Square/Locations/CustomAttributes/Requests/BulkUpsertLocationCustomAttributesRequest.cs
index 693c4e9e..566b4c18 100644
--- a/src/Square/Locations/CustomAttributes/Requests/BulkUpsertLocationCustomAttributesRequest.cs
+++ b/src/Square/Locations/CustomAttributes/Requests/BulkUpsertLocationCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
[Serializable]
public record BulkUpsertLocationCustomAttributesRequest
diff --git a/src/Square/Locations/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs b/src/Square/Locations/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
index 33c5ae03..e8a7d989 100644
--- a/src/Square/Locations/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
+++ b/src/Square/Locations/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
[Serializable]
public record DeleteCustomAttributesRequest
diff --git a/src/Square/Locations/CustomAttributes/Requests/GetCustomAttributesRequest.cs b/src/Square/Locations/CustomAttributes/Requests/GetCustomAttributesRequest.cs
index 5706eec8..48d1164f 100644
--- a/src/Square/Locations/CustomAttributes/Requests/GetCustomAttributesRequest.cs
+++ b/src/Square/Locations/CustomAttributes/Requests/GetCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
[Serializable]
public record GetCustomAttributesRequest
diff --git a/src/Square/Locations/CustomAttributes/Requests/ListCustomAttributesRequest.cs b/src/Square/Locations/CustomAttributes/Requests/ListCustomAttributesRequest.cs
index 7586d835..9336d5c3 100644
--- a/src/Square/Locations/CustomAttributes/Requests/ListCustomAttributesRequest.cs
+++ b/src/Square/Locations/CustomAttributes/Requests/ListCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
[Serializable]
public record ListCustomAttributesRequest
diff --git a/src/Square/Locations/CustomAttributes/Requests/UpsertLocationCustomAttributeRequest.cs b/src/Square/Locations/CustomAttributes/Requests/UpsertLocationCustomAttributeRequest.cs
index 67e0b94b..0530a46f 100644
--- a/src/Square/Locations/CustomAttributes/Requests/UpsertLocationCustomAttributeRequest.cs
+++ b/src/Square/Locations/CustomAttributes/Requests/UpsertLocationCustomAttributeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.CustomAttributes;
+namespace Square.Locations;
[Serializable]
public record UpsertLocationCustomAttributeRequest
diff --git a/src/Square/Locations/ILocationsClient.cs b/src/Square/Locations/ILocationsClient.cs
index 31b0d6e3..cf21d88f 100644
--- a/src/Square/Locations/ILocationsClient.cs
+++ b/src/Square/Locations/ILocationsClient.cs
@@ -1,12 +1,11 @@
-using Square;
-using Square.Locations.Transactions;
+using Square.Locations;
-namespace Square.Locations;
+namespace Square;
public partial interface ILocationsClient
{
- public Square.Locations.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Locations.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Locations.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Locations.CustomAttributesClient CustomAttributes { get; }
public TransactionsClient Transactions { get; }
///
diff --git a/src/Square/Locations/LocationsClient.cs b/src/Square/Locations/LocationsClient.cs
index 1dcd72ce..07ba72b8 100644
--- a/src/Square/Locations/LocationsClient.cs
+++ b/src/Square/Locations/LocationsClient.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Locations.Transactions;
+using Square.Locations;
-namespace Square.Locations;
+namespace Square;
public partial class LocationsClient : ILocationsClient
{
@@ -12,17 +11,14 @@ public partial class LocationsClient : ILocationsClient
internal LocationsClient(RawClient client)
{
_client = client;
- CustomAttributeDefinitions =
- new Square.Locations.CustomAttributeDefinitions.CustomAttributeDefinitionsClient(
- _client
- );
- CustomAttributes = new Square.Locations.CustomAttributes.CustomAttributesClient(_client);
+ CustomAttributeDefinitions = new Square.Locations.CustomAttributeDefinitionsClient(_client);
+ CustomAttributes = new Square.Locations.CustomAttributesClient(_client);
Transactions = new TransactionsClient(_client);
}
- public Square.Locations.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Locations.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Locations.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Locations.CustomAttributesClient CustomAttributes { get; }
public TransactionsClient Transactions { get; }
diff --git a/src/Square/Locations/Requests/CreateCheckoutRequest.cs b/src/Square/Locations/Requests/CreateCheckoutRequest.cs
index 438836fd..65adcc09 100644
--- a/src/Square/Locations/Requests/CreateCheckoutRequest.cs
+++ b/src/Square/Locations/Requests/CreateCheckoutRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Locations;
+namespace Square;
[Serializable]
public record CreateCheckoutRequest
diff --git a/src/Square/Locations/Requests/CreateLocationRequest.cs b/src/Square/Locations/Requests/CreateLocationRequest.cs
index ff540e30..c4cef4d5 100644
--- a/src/Square/Locations/Requests/CreateLocationRequest.cs
+++ b/src/Square/Locations/Requests/CreateLocationRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Locations;
+namespace Square;
[Serializable]
public record CreateLocationRequest
diff --git a/src/Square/Locations/Requests/GetLocationsRequest.cs b/src/Square/Locations/Requests/GetLocationsRequest.cs
index 26da041b..6e401b42 100644
--- a/src/Square/Locations/Requests/GetLocationsRequest.cs
+++ b/src/Square/Locations/Requests/GetLocationsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations;
+namespace Square;
[Serializable]
public record GetLocationsRequest
diff --git a/src/Square/Locations/Requests/UpdateLocationRequest.cs b/src/Square/Locations/Requests/UpdateLocationRequest.cs
index 70cad1f7..405b38fa 100644
--- a/src/Square/Locations/Requests/UpdateLocationRequest.cs
+++ b/src/Square/Locations/Requests/UpdateLocationRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Locations;
+namespace Square;
[Serializable]
public record UpdateLocationRequest
diff --git a/src/Square/Locations/Transactions/ITransactionsClient.cs b/src/Square/Locations/Transactions/ITransactionsClient.cs
index 7eff149f..44315013 100644
--- a/src/Square/Locations/Transactions/ITransactionsClient.cs
+++ b/src/Square/Locations/Transactions/ITransactionsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Locations.Transactions;
+namespace Square.Locations;
public partial interface ITransactionsClient
{
diff --git a/src/Square/Locations/Transactions/Requests/CaptureTransactionsRequest.cs b/src/Square/Locations/Transactions/Requests/CaptureTransactionsRequest.cs
index 471202d4..4d1923ba 100644
--- a/src/Square/Locations/Transactions/Requests/CaptureTransactionsRequest.cs
+++ b/src/Square/Locations/Transactions/Requests/CaptureTransactionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.Transactions;
+namespace Square.Locations;
[Serializable]
public record CaptureTransactionsRequest
diff --git a/src/Square/Locations/Transactions/Requests/GetTransactionsRequest.cs b/src/Square/Locations/Transactions/Requests/GetTransactionsRequest.cs
index cd645262..398d56d5 100644
--- a/src/Square/Locations/Transactions/Requests/GetTransactionsRequest.cs
+++ b/src/Square/Locations/Transactions/Requests/GetTransactionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.Transactions;
+namespace Square.Locations;
[Serializable]
public record GetTransactionsRequest
diff --git a/src/Square/Locations/Transactions/Requests/ListTransactionsRequest.cs b/src/Square/Locations/Transactions/Requests/ListTransactionsRequest.cs
index e734b8c6..31b34da3 100644
--- a/src/Square/Locations/Transactions/Requests/ListTransactionsRequest.cs
+++ b/src/Square/Locations/Transactions/Requests/ListTransactionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.Transactions;
+namespace Square.Locations;
[Serializable]
public record ListTransactionsRequest
diff --git a/src/Square/Locations/Transactions/Requests/VoidTransactionsRequest.cs b/src/Square/Locations/Transactions/Requests/VoidTransactionsRequest.cs
index d22a0a57..f58f2a3d 100644
--- a/src/Square/Locations/Transactions/Requests/VoidTransactionsRequest.cs
+++ b/src/Square/Locations/Transactions/Requests/VoidTransactionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Locations.Transactions;
+namespace Square.Locations;
[Serializable]
public record VoidTransactionsRequest
diff --git a/src/Square/Locations/Transactions/TransactionsClient.cs b/src/Square/Locations/Transactions/TransactionsClient.cs
index 249065b5..746ca398 100644
--- a/src/Square/Locations/Transactions/TransactionsClient.cs
+++ b/src/Square/Locations/Transactions/TransactionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Locations.Transactions;
+namespace Square.Locations;
public partial class TransactionsClient : ITransactionsClient
{
diff --git a/src/Square/Loyalty/Accounts/AccountsClient.cs b/src/Square/Loyalty/Accounts/AccountsClient.cs
index f583f4e9..97e4462b 100644
--- a/src/Square/Loyalty/Accounts/AccountsClient.cs
+++ b/src/Square/Loyalty/Accounts/AccountsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
public partial class AccountsClient : IAccountsClient
{
diff --git a/src/Square/Loyalty/Accounts/IAccountsClient.cs b/src/Square/Loyalty/Accounts/IAccountsClient.cs
index b0419657..ecc75dea 100644
--- a/src/Square/Loyalty/Accounts/IAccountsClient.cs
+++ b/src/Square/Loyalty/Accounts/IAccountsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
public partial interface IAccountsClient
{
diff --git a/src/Square/Loyalty/Accounts/Requests/AccumulateLoyaltyPointsRequest.cs b/src/Square/Loyalty/Accounts/Requests/AccumulateLoyaltyPointsRequest.cs
index 82fbe466..33e919ba 100644
--- a/src/Square/Loyalty/Accounts/Requests/AccumulateLoyaltyPointsRequest.cs
+++ b/src/Square/Loyalty/Accounts/Requests/AccumulateLoyaltyPointsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
[Serializable]
public record AccumulateLoyaltyPointsRequest
diff --git a/src/Square/Loyalty/Accounts/Requests/AdjustLoyaltyPointsRequest.cs b/src/Square/Loyalty/Accounts/Requests/AdjustLoyaltyPointsRequest.cs
index d551181d..ebdeaff7 100644
--- a/src/Square/Loyalty/Accounts/Requests/AdjustLoyaltyPointsRequest.cs
+++ b/src/Square/Loyalty/Accounts/Requests/AdjustLoyaltyPointsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
[Serializable]
public record AdjustLoyaltyPointsRequest
diff --git a/src/Square/Loyalty/Accounts/Requests/CreateLoyaltyAccountRequest.cs b/src/Square/Loyalty/Accounts/Requests/CreateLoyaltyAccountRequest.cs
index 60e3de21..eba46567 100644
--- a/src/Square/Loyalty/Accounts/Requests/CreateLoyaltyAccountRequest.cs
+++ b/src/Square/Loyalty/Accounts/Requests/CreateLoyaltyAccountRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
[Serializable]
public record CreateLoyaltyAccountRequest
diff --git a/src/Square/Loyalty/Accounts/Requests/GetAccountsRequest.cs b/src/Square/Loyalty/Accounts/Requests/GetAccountsRequest.cs
index 9e524ee8..bc7ea0ac 100644
--- a/src/Square/Loyalty/Accounts/Requests/GetAccountsRequest.cs
+++ b/src/Square/Loyalty/Accounts/Requests/GetAccountsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
[Serializable]
public record GetAccountsRequest
diff --git a/src/Square/Loyalty/Accounts/Requests/SearchLoyaltyAccountsRequest.cs b/src/Square/Loyalty/Accounts/Requests/SearchLoyaltyAccountsRequest.cs
index 26547dc5..bc588c5b 100644
--- a/src/Square/Loyalty/Accounts/Requests/SearchLoyaltyAccountsRequest.cs
+++ b/src/Square/Loyalty/Accounts/Requests/SearchLoyaltyAccountsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Accounts;
+namespace Square.Loyalty;
[Serializable]
public record SearchLoyaltyAccountsRequest
diff --git a/src/Square/Loyalty/ILoyaltyClient.cs b/src/Square/Loyalty/ILoyaltyClient.cs
index 39ba7819..146a0264 100644
--- a/src/Square/Loyalty/ILoyaltyClient.cs
+++ b/src/Square/Loyalty/ILoyaltyClient.cs
@@ -1,9 +1,6 @@
-using Square;
-using Square.Loyalty.Accounts;
-using Square.Loyalty.Programs;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
-namespace Square.Loyalty;
+namespace Square;
public partial interface ILoyaltyClient
{
diff --git a/src/Square/Loyalty/LoyaltyClient.cs b/src/Square/Loyalty/LoyaltyClient.cs
index 7ba1d9e9..bbf11bd0 100644
--- a/src/Square/Loyalty/LoyaltyClient.cs
+++ b/src/Square/Loyalty/LoyaltyClient.cs
@@ -1,11 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Loyalty.Accounts;
-using Square.Loyalty.Programs;
-using Square.Loyalty.Rewards;
+using Square.Loyalty;
-namespace Square.Loyalty;
+namespace Square;
public partial class LoyaltyClient : ILoyaltyClient
{
diff --git a/src/Square/Loyalty/Programs/IProgramsClient.cs b/src/Square/Loyalty/Programs/IProgramsClient.cs
index 959b941f..2bf553e6 100644
--- a/src/Square/Loyalty/Programs/IProgramsClient.cs
+++ b/src/Square/Loyalty/Programs/IProgramsClient.cs
@@ -1,7 +1,7 @@
using Square;
-using Square.Loyalty.Programs.Promotions;
+using Square.Loyalty.Programs;
-namespace Square.Loyalty.Programs;
+namespace Square.Loyalty;
public partial interface IProgramsClient
{
diff --git a/src/Square/Loyalty/Programs/ProgramsClient.cs b/src/Square/Loyalty/Programs/ProgramsClient.cs
index 2c886712..e9f90c2f 100644
--- a/src/Square/Loyalty/Programs/ProgramsClient.cs
+++ b/src/Square/Loyalty/Programs/ProgramsClient.cs
@@ -1,9 +1,9 @@
using System.Text.Json;
using Square;
using Square.Core;
-using Square.Loyalty.Programs.Promotions;
+using Square.Loyalty.Programs;
-namespace Square.Loyalty.Programs;
+namespace Square.Loyalty;
public partial class ProgramsClient : IProgramsClient
{
diff --git a/src/Square/Loyalty/Programs/Promotions/IPromotionsClient.cs b/src/Square/Loyalty/Programs/Promotions/IPromotionsClient.cs
index 844751b9..a8c95d80 100644
--- a/src/Square/Loyalty/Programs/Promotions/IPromotionsClient.cs
+++ b/src/Square/Loyalty/Programs/Promotions/IPromotionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Programs.Promotions;
+namespace Square.Loyalty.Programs;
public partial interface IPromotionsClient
{
diff --git a/src/Square/Loyalty/Programs/Promotions/PromotionsClient.cs b/src/Square/Loyalty/Programs/Promotions/PromotionsClient.cs
index ef164862..6e9ec0d4 100644
--- a/src/Square/Loyalty/Programs/Promotions/PromotionsClient.cs
+++ b/src/Square/Loyalty/Programs/Promotions/PromotionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Programs.Promotions;
+namespace Square.Loyalty.Programs;
public partial class PromotionsClient : IPromotionsClient
{
diff --git a/src/Square/Loyalty/Programs/Promotions/Requests/CancelPromotionsRequest.cs b/src/Square/Loyalty/Programs/Promotions/Requests/CancelPromotionsRequest.cs
index 38c66f53..86befc19 100644
--- a/src/Square/Loyalty/Programs/Promotions/Requests/CancelPromotionsRequest.cs
+++ b/src/Square/Loyalty/Programs/Promotions/Requests/CancelPromotionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Programs.Promotions;
+namespace Square.Loyalty.Programs;
[Serializable]
public record CancelPromotionsRequest
diff --git a/src/Square/Loyalty/Programs/Promotions/Requests/CreateLoyaltyPromotionRequest.cs b/src/Square/Loyalty/Programs/Promotions/Requests/CreateLoyaltyPromotionRequest.cs
index a0944813..6936f095 100644
--- a/src/Square/Loyalty/Programs/Promotions/Requests/CreateLoyaltyPromotionRequest.cs
+++ b/src/Square/Loyalty/Programs/Promotions/Requests/CreateLoyaltyPromotionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Programs.Promotions;
+namespace Square.Loyalty.Programs;
[Serializable]
public record CreateLoyaltyPromotionRequest
diff --git a/src/Square/Loyalty/Programs/Promotions/Requests/GetPromotionsRequest.cs b/src/Square/Loyalty/Programs/Promotions/Requests/GetPromotionsRequest.cs
index 39e0a9e8..7a97c00f 100644
--- a/src/Square/Loyalty/Programs/Promotions/Requests/GetPromotionsRequest.cs
+++ b/src/Square/Loyalty/Programs/Promotions/Requests/GetPromotionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Programs.Promotions;
+namespace Square.Loyalty.Programs;
[Serializable]
public record GetPromotionsRequest
diff --git a/src/Square/Loyalty/Programs/Promotions/Requests/ListPromotionsRequest.cs b/src/Square/Loyalty/Programs/Promotions/Requests/ListPromotionsRequest.cs
index 71a3a434..655ae150 100644
--- a/src/Square/Loyalty/Programs/Promotions/Requests/ListPromotionsRequest.cs
+++ b/src/Square/Loyalty/Programs/Promotions/Requests/ListPromotionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Programs.Promotions;
+namespace Square.Loyalty.Programs;
[Serializable]
public record ListPromotionsRequest
diff --git a/src/Square/Loyalty/Programs/Requests/CalculateLoyaltyPointsRequest.cs b/src/Square/Loyalty/Programs/Requests/CalculateLoyaltyPointsRequest.cs
index 27cfce37..7a59c4e9 100644
--- a/src/Square/Loyalty/Programs/Requests/CalculateLoyaltyPointsRequest.cs
+++ b/src/Square/Loyalty/Programs/Requests/CalculateLoyaltyPointsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Programs;
+namespace Square.Loyalty;
[Serializable]
public record CalculateLoyaltyPointsRequest
diff --git a/src/Square/Loyalty/Programs/Requests/GetProgramsRequest.cs b/src/Square/Loyalty/Programs/Requests/GetProgramsRequest.cs
index 6342b87c..95f9baa6 100644
--- a/src/Square/Loyalty/Programs/Requests/GetProgramsRequest.cs
+++ b/src/Square/Loyalty/Programs/Requests/GetProgramsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Programs;
+namespace Square.Loyalty;
[Serializable]
public record GetProgramsRequest
diff --git a/src/Square/Loyalty/Requests/SearchLoyaltyEventsRequest.cs b/src/Square/Loyalty/Requests/SearchLoyaltyEventsRequest.cs
index 64ffb4a6..d37a06bc 100644
--- a/src/Square/Loyalty/Requests/SearchLoyaltyEventsRequest.cs
+++ b/src/Square/Loyalty/Requests/SearchLoyaltyEventsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Loyalty;
+namespace Square;
[Serializable]
public record SearchLoyaltyEventsRequest
diff --git a/src/Square/Loyalty/Rewards/IRewardsClient.cs b/src/Square/Loyalty/Rewards/IRewardsClient.cs
index b5a4590c..b10110b4 100644
--- a/src/Square/Loyalty/Rewards/IRewardsClient.cs
+++ b/src/Square/Loyalty/Rewards/IRewardsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
public partial interface IRewardsClient
{
diff --git a/src/Square/Loyalty/Rewards/Requests/CreateLoyaltyRewardRequest.cs b/src/Square/Loyalty/Rewards/Requests/CreateLoyaltyRewardRequest.cs
index c9189b64..81c9a5fc 100644
--- a/src/Square/Loyalty/Rewards/Requests/CreateLoyaltyRewardRequest.cs
+++ b/src/Square/Loyalty/Rewards/Requests/CreateLoyaltyRewardRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
[Serializable]
public record CreateLoyaltyRewardRequest
diff --git a/src/Square/Loyalty/Rewards/Requests/DeleteRewardsRequest.cs b/src/Square/Loyalty/Rewards/Requests/DeleteRewardsRequest.cs
index 8528908d..3c38476d 100644
--- a/src/Square/Loyalty/Rewards/Requests/DeleteRewardsRequest.cs
+++ b/src/Square/Loyalty/Rewards/Requests/DeleteRewardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
[Serializable]
public record DeleteRewardsRequest
diff --git a/src/Square/Loyalty/Rewards/Requests/GetRewardsRequest.cs b/src/Square/Loyalty/Rewards/Requests/GetRewardsRequest.cs
index d7c25a69..7df3d2d8 100644
--- a/src/Square/Loyalty/Rewards/Requests/GetRewardsRequest.cs
+++ b/src/Square/Loyalty/Rewards/Requests/GetRewardsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
[Serializable]
public record GetRewardsRequest
diff --git a/src/Square/Loyalty/Rewards/Requests/RedeemLoyaltyRewardRequest.cs b/src/Square/Loyalty/Rewards/Requests/RedeemLoyaltyRewardRequest.cs
index 286ee18d..7481e760 100644
--- a/src/Square/Loyalty/Rewards/Requests/RedeemLoyaltyRewardRequest.cs
+++ b/src/Square/Loyalty/Rewards/Requests/RedeemLoyaltyRewardRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
[Serializable]
public record RedeemLoyaltyRewardRequest
diff --git a/src/Square/Loyalty/Rewards/Requests/SearchLoyaltyRewardsRequest.cs b/src/Square/Loyalty/Rewards/Requests/SearchLoyaltyRewardsRequest.cs
index 849a955b..4a666a16 100644
--- a/src/Square/Loyalty/Rewards/Requests/SearchLoyaltyRewardsRequest.cs
+++ b/src/Square/Loyalty/Rewards/Requests/SearchLoyaltyRewardsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
[Serializable]
public record SearchLoyaltyRewardsRequest
diff --git a/src/Square/Loyalty/Rewards/RewardsClient.cs b/src/Square/Loyalty/Rewards/RewardsClient.cs
index 729dbb4e..b6bd3ab1 100644
--- a/src/Square/Loyalty/Rewards/RewardsClient.cs
+++ b/src/Square/Loyalty/Rewards/RewardsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Loyalty.Rewards;
+namespace Square.Loyalty;
public partial class RewardsClient : IRewardsClient
{
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs b/src/Square/Merchants/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
index a9364a41..4d418c54 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
public partial class CustomAttributeDefinitionsClient : ICustomAttributeDefinitionsClient
{
@@ -84,7 +84,7 @@ private async Task ListInternalA
///
///
/// await client.Merchants.CustomAttributeDefinitions.ListAsync(
- /// new Square.Merchants.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ /// new Square.Merchants.ListCustomAttributeDefinitionsRequest
/// {
/// VisibilityFilter = VisibilityFilter.All,
/// Limit = 1,
@@ -207,11 +207,7 @@ public async Task CreateAsync(
///
///
/// await client.Merchants.CustomAttributeDefinitions.GetAsync(
- /// new Square.Merchants.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// Version = 1,
- /// }
+ /// new Square.Merchants.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
/// );
///
public async Task GetAsync(
@@ -341,10 +337,7 @@ public async Task UpdateAsync(
///
///
/// await client.Merchants.CustomAttributeDefinitions.DeleteAsync(
- /// new Square.Merchants.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// }
+ /// new Square.Merchants.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs b/src/Square/Merchants/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
index 6ff01b32..d497488c 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
public partial interface ICustomAttributeDefinitionsClient
{
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/Requests/CreateMerchantCustomAttributeDefinitionRequest.cs b/src/Square/Merchants/CustomAttributeDefinitions/Requests/CreateMerchantCustomAttributeDefinitionRequest.cs
index 3c19ed43..c3c29e92 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/Requests/CreateMerchantCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/Requests/CreateMerchantCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
[Serializable]
public record CreateMerchantCustomAttributeDefinitionRequest
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs b/src/Square/Merchants/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
index f95dc920..f2decee7 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
[Serializable]
public record DeleteCustomAttributeDefinitionsRequest
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs b/src/Square/Merchants/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
index 5c515823..c1eb140a 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
[Serializable]
public record GetCustomAttributeDefinitionsRequest
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs b/src/Square/Merchants/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
index 00c81eba..faa52b88 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
[Serializable]
public record ListCustomAttributeDefinitionsRequest
diff --git a/src/Square/Merchants/CustomAttributeDefinitions/Requests/UpdateMerchantCustomAttributeDefinitionRequest.cs b/src/Square/Merchants/CustomAttributeDefinitions/Requests/UpdateMerchantCustomAttributeDefinitionRequest.cs
index 160304ff..17e2dcce 100644
--- a/src/Square/Merchants/CustomAttributeDefinitions/Requests/UpdateMerchantCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Merchants/CustomAttributeDefinitions/Requests/UpdateMerchantCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributeDefinitions;
+namespace Square.Merchants;
[Serializable]
public record UpdateMerchantCustomAttributeDefinitionRequest
diff --git a/src/Square/Merchants/CustomAttributes/CustomAttributesClient.cs b/src/Square/Merchants/CustomAttributes/CustomAttributesClient.cs
index f3720ef3..82031556 100644
--- a/src/Square/Merchants/CustomAttributes/CustomAttributesClient.cs
+++ b/src/Square/Merchants/CustomAttributes/CustomAttributesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
public partial class CustomAttributesClient : ICustomAttributesClient
{
@@ -264,7 +264,7 @@ public async Task BatchUpsertAsync(
///
///
/// await client.Merchants.CustomAttributes.ListAsync(
- /// new Square.Merchants.CustomAttributes.ListCustomAttributesRequest
+ /// new Square.Merchants.ListCustomAttributesRequest
/// {
/// MerchantId = "merchant_id",
/// VisibilityFilter = VisibilityFilter.All,
@@ -316,7 +316,7 @@ public async Task> ListAsync(
///
///
/// await client.Merchants.CustomAttributes.GetAsync(
- /// new Square.Merchants.CustomAttributes.GetCustomAttributesRequest
+ /// new Square.Merchants.GetCustomAttributesRequest
/// {
/// MerchantId = "merchant_id",
/// Key = "key",
@@ -454,11 +454,7 @@ public async Task UpsertAsync(
///
///
/// await client.Merchants.CustomAttributes.DeleteAsync(
- /// new Square.Merchants.CustomAttributes.DeleteCustomAttributesRequest
- /// {
- /// MerchantId = "merchant_id",
- /// Key = "key",
- /// }
+ /// new Square.Merchants.DeleteCustomAttributesRequest { MerchantId = "merchant_id", Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Merchants/CustomAttributes/ICustomAttributesClient.cs b/src/Square/Merchants/CustomAttributes/ICustomAttributesClient.cs
index 5ceb8a30..e4398c13 100644
--- a/src/Square/Merchants/CustomAttributes/ICustomAttributesClient.cs
+++ b/src/Square/Merchants/CustomAttributes/ICustomAttributesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
public partial interface ICustomAttributesClient
{
diff --git a/src/Square/Merchants/CustomAttributes/Requests/BulkDeleteMerchantCustomAttributesRequest.cs b/src/Square/Merchants/CustomAttributes/Requests/BulkDeleteMerchantCustomAttributesRequest.cs
index c1529f44..ef7b982d 100644
--- a/src/Square/Merchants/CustomAttributes/Requests/BulkDeleteMerchantCustomAttributesRequest.cs
+++ b/src/Square/Merchants/CustomAttributes/Requests/BulkDeleteMerchantCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
[Serializable]
public record BulkDeleteMerchantCustomAttributesRequest
diff --git a/src/Square/Merchants/CustomAttributes/Requests/BulkUpsertMerchantCustomAttributesRequest.cs b/src/Square/Merchants/CustomAttributes/Requests/BulkUpsertMerchantCustomAttributesRequest.cs
index bedea590..c850c3ac 100644
--- a/src/Square/Merchants/CustomAttributes/Requests/BulkUpsertMerchantCustomAttributesRequest.cs
+++ b/src/Square/Merchants/CustomAttributes/Requests/BulkUpsertMerchantCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
[Serializable]
public record BulkUpsertMerchantCustomAttributesRequest
diff --git a/src/Square/Merchants/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs b/src/Square/Merchants/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
index dbf34815..23b8ca51 100644
--- a/src/Square/Merchants/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
+++ b/src/Square/Merchants/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
[Serializable]
public record DeleteCustomAttributesRequest
diff --git a/src/Square/Merchants/CustomAttributes/Requests/GetCustomAttributesRequest.cs b/src/Square/Merchants/CustomAttributes/Requests/GetCustomAttributesRequest.cs
index 1e6f2f0b..fd361cf3 100644
--- a/src/Square/Merchants/CustomAttributes/Requests/GetCustomAttributesRequest.cs
+++ b/src/Square/Merchants/CustomAttributes/Requests/GetCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
[Serializable]
public record GetCustomAttributesRequest
diff --git a/src/Square/Merchants/CustomAttributes/Requests/ListCustomAttributesRequest.cs b/src/Square/Merchants/CustomAttributes/Requests/ListCustomAttributesRequest.cs
index 97741d14..18680fbf 100644
--- a/src/Square/Merchants/CustomAttributes/Requests/ListCustomAttributesRequest.cs
+++ b/src/Square/Merchants/CustomAttributes/Requests/ListCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
[Serializable]
public record ListCustomAttributesRequest
diff --git a/src/Square/Merchants/CustomAttributes/Requests/UpsertMerchantCustomAttributeRequest.cs b/src/Square/Merchants/CustomAttributes/Requests/UpsertMerchantCustomAttributeRequest.cs
index 7584859e..2f5711ac 100644
--- a/src/Square/Merchants/CustomAttributes/Requests/UpsertMerchantCustomAttributeRequest.cs
+++ b/src/Square/Merchants/CustomAttributes/Requests/UpsertMerchantCustomAttributeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Merchants.CustomAttributes;
+namespace Square.Merchants;
[Serializable]
public record UpsertMerchantCustomAttributeRequest
diff --git a/src/Square/Merchants/IMerchantsClient.cs b/src/Square/Merchants/IMerchantsClient.cs
index 1ab838ce..c1c06e4f 100644
--- a/src/Square/Merchants/IMerchantsClient.cs
+++ b/src/Square/Merchants/IMerchantsClient.cs
@@ -1,12 +1,11 @@
-using Square;
using Square.Core;
-namespace Square.Merchants;
+namespace Square;
public partial interface IMerchantsClient
{
- public Square.Merchants.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Merchants.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Merchants.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Merchants.CustomAttributesClient CustomAttributes { get; }
///
/// Provides details about the merchant associated with a given access token.
diff --git a/src/Square/Merchants/MerchantsClient.cs b/src/Square/Merchants/MerchantsClient.cs
index 8e8b51e4..6e7357e9 100644
--- a/src/Square/Merchants/MerchantsClient.cs
+++ b/src/Square/Merchants/MerchantsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Merchants;
+namespace Square;
public partial class MerchantsClient : IMerchantsClient
{
@@ -11,16 +10,13 @@ public partial class MerchantsClient : IMerchantsClient
internal MerchantsClient(RawClient client)
{
_client = client;
- CustomAttributeDefinitions =
- new Square.Merchants.CustomAttributeDefinitions.CustomAttributeDefinitionsClient(
- _client
- );
- CustomAttributes = new Square.Merchants.CustomAttributes.CustomAttributesClient(_client);
+ CustomAttributeDefinitions = new Square.Merchants.CustomAttributeDefinitionsClient(_client);
+ CustomAttributes = new Square.Merchants.CustomAttributesClient(_client);
}
- public Square.Merchants.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Merchants.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Merchants.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Merchants.CustomAttributesClient CustomAttributes { get; }
///
/// Provides details about the merchant associated with a given access token.
diff --git a/src/Square/Merchants/Requests/GetMerchantsRequest.cs b/src/Square/Merchants/Requests/GetMerchantsRequest.cs
index cd0fa576..c7b10a07 100644
--- a/src/Square/Merchants/Requests/GetMerchantsRequest.cs
+++ b/src/Square/Merchants/Requests/GetMerchantsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Merchants;
+namespace Square;
[Serializable]
public record GetMerchantsRequest
diff --git a/src/Square/Merchants/Requests/ListMerchantsRequest.cs b/src/Square/Merchants/Requests/ListMerchantsRequest.cs
index ff3d8ea0..5c3f750c 100644
--- a/src/Square/Merchants/Requests/ListMerchantsRequest.cs
+++ b/src/Square/Merchants/Requests/ListMerchantsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Merchants;
+namespace Square;
[Serializable]
public record ListMerchantsRequest
diff --git a/src/Square/OAuth/IOAuthClient.cs b/src/Square/OAuth/IOAuthClient.cs
index 3709119d..fe1f1115 100644
--- a/src/Square/OAuth/IOAuthClient.cs
+++ b/src/Square/OAuth/IOAuthClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.OAuth;
+namespace Square;
public partial interface IOAuthClient
{
diff --git a/src/Square/OAuth/OAuthClient.cs b/src/Square/OAuth/OAuthClient.cs
index 1bb056d0..a1f6a483 100644
--- a/src/Square/OAuth/OAuthClient.cs
+++ b/src/Square/OAuth/OAuthClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.OAuth;
+namespace Square;
public partial class OAuthClient : IOAuthClient
{
diff --git a/src/Square/OAuth/Requests/ObtainTokenRequest.cs b/src/Square/OAuth/Requests/ObtainTokenRequest.cs
index 5bddd305..f33cbf32 100644
--- a/src/Square/OAuth/Requests/ObtainTokenRequest.cs
+++ b/src/Square/OAuth/Requests/ObtainTokenRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.OAuth;
+namespace Square;
[Serializable]
public record ObtainTokenRequest
diff --git a/src/Square/OAuth/Requests/RevokeTokenRequest.cs b/src/Square/OAuth/Requests/RevokeTokenRequest.cs
index 834a5e8a..babdcf45 100644
--- a/src/Square/OAuth/Requests/RevokeTokenRequest.cs
+++ b/src/Square/OAuth/Requests/RevokeTokenRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.OAuth;
+namespace Square;
[Serializable]
public record RevokeTokenRequest
diff --git a/src/Square/Orders/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs b/src/Square/Orders/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
index 0b344f40..c817f9c1 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/CustomAttributeDefinitionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
public partial class CustomAttributeDefinitionsClient : ICustomAttributeDefinitionsClient
{
@@ -88,7 +88,7 @@ private async Task ListInternalAsyn
///
///
/// await client.Orders.CustomAttributeDefinitions.ListAsync(
- /// new Square.Orders.CustomAttributeDefinitions.ListCustomAttributeDefinitionsRequest
+ /// new Square.Orders.ListCustomAttributeDefinitionsRequest
/// {
/// VisibilityFilter = VisibilityFilter.All,
/// Cursor = "cursor",
@@ -212,11 +212,7 @@ public async Task CreateAsync(
///
///
/// await client.Orders.CustomAttributeDefinitions.GetAsync(
- /// new Square.Orders.CustomAttributeDefinitions.GetCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// Version = 1,
- /// }
+ /// new Square.Orders.GetCustomAttributeDefinitionsRequest { Key = "key", Version = 1 }
/// );
///
public async Task GetAsync(
@@ -346,10 +342,7 @@ public async Task UpdateAsync(
///
///
/// await client.Orders.CustomAttributeDefinitions.DeleteAsync(
- /// new Square.Orders.CustomAttributeDefinitions.DeleteCustomAttributeDefinitionsRequest
- /// {
- /// Key = "key",
- /// }
+ /// new Square.Orders.DeleteCustomAttributeDefinitionsRequest { Key = "key" }
/// );
///
public async Task DeleteAsync(
diff --git a/src/Square/Orders/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs b/src/Square/Orders/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
index 48b5bf4a..70174c79 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/ICustomAttributeDefinitionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
public partial interface ICustomAttributeDefinitionsClient
{
diff --git a/src/Square/Orders/CustomAttributeDefinitions/Requests/CreateOrderCustomAttributeDefinitionRequest.cs b/src/Square/Orders/CustomAttributeDefinitions/Requests/CreateOrderCustomAttributeDefinitionRequest.cs
index 844a5a62..f0608035 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/Requests/CreateOrderCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/Requests/CreateOrderCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
[Serializable]
public record CreateOrderCustomAttributeDefinitionRequest
diff --git a/src/Square/Orders/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs b/src/Square/Orders/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
index bb38bae8..134815aa 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/Requests/DeleteCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
[Serializable]
public record DeleteCustomAttributeDefinitionsRequest
diff --git a/src/Square/Orders/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs b/src/Square/Orders/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
index 22e20085..71d5e798 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/Requests/GetCustomAttributeDefinitionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
[Serializable]
public record GetCustomAttributeDefinitionsRequest
diff --git a/src/Square/Orders/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs b/src/Square/Orders/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
index 38233b30..f9ff4d6b 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/Requests/ListCustomAttributeDefinitionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
[Serializable]
public record ListCustomAttributeDefinitionsRequest
diff --git a/src/Square/Orders/CustomAttributeDefinitions/Requests/UpdateOrderCustomAttributeDefinitionRequest.cs b/src/Square/Orders/CustomAttributeDefinitions/Requests/UpdateOrderCustomAttributeDefinitionRequest.cs
index 96549665..58752766 100644
--- a/src/Square/Orders/CustomAttributeDefinitions/Requests/UpdateOrderCustomAttributeDefinitionRequest.cs
+++ b/src/Square/Orders/CustomAttributeDefinitions/Requests/UpdateOrderCustomAttributeDefinitionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributeDefinitions;
+namespace Square.Orders;
[Serializable]
public record UpdateOrderCustomAttributeDefinitionRequest
diff --git a/src/Square/Orders/CustomAttributes/CustomAttributesClient.cs b/src/Square/Orders/CustomAttributes/CustomAttributesClient.cs
index 65c15e94..c38a3b7a 100644
--- a/src/Square/Orders/CustomAttributes/CustomAttributesClient.cs
+++ b/src/Square/Orders/CustomAttributes/CustomAttributesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
public partial class CustomAttributesClient : ICustomAttributesClient
{
@@ -287,7 +287,7 @@ public async Task BatchUpsertAsync(
///
///
/// await client.Orders.CustomAttributes.ListAsync(
- /// new Square.Orders.CustomAttributes.ListCustomAttributesRequest
+ /// new Square.Orders.ListCustomAttributesRequest
/// {
/// OrderId = "order_id",
/// VisibilityFilter = VisibilityFilter.All,
@@ -342,7 +342,7 @@ public async Task> ListAsync(
///
///
/// await client.Orders.CustomAttributes.GetAsync(
- /// new Square.Orders.CustomAttributes.GetCustomAttributesRequest
+ /// new Square.Orders.GetCustomAttributesRequest
/// {
/// OrderId = "order_id",
/// CustomAttributeKey = "custom_attribute_key",
@@ -488,7 +488,7 @@ public async Task UpsertAsync(
///
///
/// await client.Orders.CustomAttributes.DeleteAsync(
- /// new Square.Orders.CustomAttributes.DeleteCustomAttributesRequest
+ /// new Square.Orders.DeleteCustomAttributesRequest
/// {
/// OrderId = "order_id",
/// CustomAttributeKey = "custom_attribute_key",
diff --git a/src/Square/Orders/CustomAttributes/ICustomAttributesClient.cs b/src/Square/Orders/CustomAttributes/ICustomAttributesClient.cs
index b6479334..c4faa55a 100644
--- a/src/Square/Orders/CustomAttributes/ICustomAttributesClient.cs
+++ b/src/Square/Orders/CustomAttributes/ICustomAttributesClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
public partial interface ICustomAttributesClient
{
diff --git a/src/Square/Orders/CustomAttributes/Requests/BulkDeleteOrderCustomAttributesRequest.cs b/src/Square/Orders/CustomAttributes/Requests/BulkDeleteOrderCustomAttributesRequest.cs
index 5ef858c0..8114183b 100644
--- a/src/Square/Orders/CustomAttributes/Requests/BulkDeleteOrderCustomAttributesRequest.cs
+++ b/src/Square/Orders/CustomAttributes/Requests/BulkDeleteOrderCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
[Serializable]
public record BulkDeleteOrderCustomAttributesRequest
diff --git a/src/Square/Orders/CustomAttributes/Requests/BulkUpsertOrderCustomAttributesRequest.cs b/src/Square/Orders/CustomAttributes/Requests/BulkUpsertOrderCustomAttributesRequest.cs
index 45430f9d..f6f02b9d 100644
--- a/src/Square/Orders/CustomAttributes/Requests/BulkUpsertOrderCustomAttributesRequest.cs
+++ b/src/Square/Orders/CustomAttributes/Requests/BulkUpsertOrderCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
[Serializable]
public record BulkUpsertOrderCustomAttributesRequest
diff --git a/src/Square/Orders/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs b/src/Square/Orders/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
index dae82171..402d766f 100644
--- a/src/Square/Orders/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
+++ b/src/Square/Orders/CustomAttributes/Requests/DeleteCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
[Serializable]
public record DeleteCustomAttributesRequest
diff --git a/src/Square/Orders/CustomAttributes/Requests/GetCustomAttributesRequest.cs b/src/Square/Orders/CustomAttributes/Requests/GetCustomAttributesRequest.cs
index 76ed3c59..2088ce5d 100644
--- a/src/Square/Orders/CustomAttributes/Requests/GetCustomAttributesRequest.cs
+++ b/src/Square/Orders/CustomAttributes/Requests/GetCustomAttributesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
[Serializable]
public record GetCustomAttributesRequest
diff --git a/src/Square/Orders/CustomAttributes/Requests/ListCustomAttributesRequest.cs b/src/Square/Orders/CustomAttributes/Requests/ListCustomAttributesRequest.cs
index 89c27f1d..620de951 100644
--- a/src/Square/Orders/CustomAttributes/Requests/ListCustomAttributesRequest.cs
+++ b/src/Square/Orders/CustomAttributes/Requests/ListCustomAttributesRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
[Serializable]
public record ListCustomAttributesRequest
diff --git a/src/Square/Orders/CustomAttributes/Requests/UpsertOrderCustomAttributeRequest.cs b/src/Square/Orders/CustomAttributes/Requests/UpsertOrderCustomAttributeRequest.cs
index 6e6f3e2b..41c2ba48 100644
--- a/src/Square/Orders/CustomAttributes/Requests/UpsertOrderCustomAttributeRequest.cs
+++ b/src/Square/Orders/CustomAttributes/Requests/UpsertOrderCustomAttributeRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Orders.CustomAttributes;
+namespace Square.Orders;
[Serializable]
public record UpsertOrderCustomAttributeRequest
diff --git a/src/Square/Orders/IOrdersClient.cs b/src/Square/Orders/IOrdersClient.cs
index 578aa571..90380307 100644
--- a/src/Square/Orders/IOrdersClient.cs
+++ b/src/Square/Orders/IOrdersClient.cs
@@ -1,11 +1,9 @@
-using Square;
-
-namespace Square.Orders;
+namespace Square;
public partial interface IOrdersClient
{
- public Square.Orders.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Orders.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Orders.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Orders.CustomAttributesClient CustomAttributes { get; }
///
/// Creates a new [order](entity:Order) that can include information about products for
diff --git a/src/Square/Orders/OrdersClient.cs b/src/Square/Orders/OrdersClient.cs
index a0c0b50f..36e5271c 100644
--- a/src/Square/Orders/OrdersClient.cs
+++ b/src/Square/Orders/OrdersClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
public partial class OrdersClient : IOrdersClient
{
@@ -11,14 +10,13 @@ public partial class OrdersClient : IOrdersClient
internal OrdersClient(RawClient client)
{
_client = client;
- CustomAttributeDefinitions =
- new Square.Orders.CustomAttributeDefinitions.CustomAttributeDefinitionsClient(_client);
- CustomAttributes = new Square.Orders.CustomAttributes.CustomAttributesClient(_client);
+ CustomAttributeDefinitions = new Square.Orders.CustomAttributeDefinitionsClient(_client);
+ CustomAttributes = new Square.Orders.CustomAttributesClient(_client);
}
- public Square.Orders.CustomAttributeDefinitions.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
+ public Square.Orders.CustomAttributeDefinitionsClient CustomAttributeDefinitions { get; }
- public Square.Orders.CustomAttributes.CustomAttributesClient CustomAttributes { get; }
+ public Square.Orders.CustomAttributesClient CustomAttributes { get; }
///
/// Creates a new [order](entity:Order) that can include information about products for
diff --git a/src/Square/Orders/Requests/BatchGetOrdersRequest.cs b/src/Square/Orders/Requests/BatchGetOrdersRequest.cs
index 513f0421..b5db98b4 100644
--- a/src/Square/Orders/Requests/BatchGetOrdersRequest.cs
+++ b/src/Square/Orders/Requests/BatchGetOrdersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record BatchGetOrdersRequest
diff --git a/src/Square/Orders/Requests/CalculateOrderRequest.cs b/src/Square/Orders/Requests/CalculateOrderRequest.cs
index b4e41e7a..f03cd42c 100644
--- a/src/Square/Orders/Requests/CalculateOrderRequest.cs
+++ b/src/Square/Orders/Requests/CalculateOrderRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record CalculateOrderRequest
diff --git a/src/Square/Orders/Requests/CloneOrderRequest.cs b/src/Square/Orders/Requests/CloneOrderRequest.cs
index e4c9a407..10368af8 100644
--- a/src/Square/Orders/Requests/CloneOrderRequest.cs
+++ b/src/Square/Orders/Requests/CloneOrderRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record CloneOrderRequest
diff --git a/src/Square/Orders/Requests/GetOrdersRequest.cs b/src/Square/Orders/Requests/GetOrdersRequest.cs
index 16f7a0bb..af180728 100644
--- a/src/Square/Orders/Requests/GetOrdersRequest.cs
+++ b/src/Square/Orders/Requests/GetOrdersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record GetOrdersRequest
diff --git a/src/Square/Orders/Requests/PayOrderRequest.cs b/src/Square/Orders/Requests/PayOrderRequest.cs
index eee09ff1..4746de52 100644
--- a/src/Square/Orders/Requests/PayOrderRequest.cs
+++ b/src/Square/Orders/Requests/PayOrderRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record PayOrderRequest
diff --git a/src/Square/Orders/Requests/SearchOrdersRequest.cs b/src/Square/Orders/Requests/SearchOrdersRequest.cs
index f27a5d1e..c9ae3981 100644
--- a/src/Square/Orders/Requests/SearchOrdersRequest.cs
+++ b/src/Square/Orders/Requests/SearchOrdersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record SearchOrdersRequest
diff --git a/src/Square/Orders/Requests/UpdateOrderRequest.cs b/src/Square/Orders/Requests/UpdateOrderRequest.cs
index cd966dd9..af3025dd 100644
--- a/src/Square/Orders/Requests/UpdateOrderRequest.cs
+++ b/src/Square/Orders/Requests/UpdateOrderRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Orders;
+namespace Square;
[Serializable]
public record UpdateOrderRequest
diff --git a/src/Square/Payments/IPaymentsClient.cs b/src/Square/Payments/IPaymentsClient.cs
index 28950542..ebf878d5 100644
--- a/src/Square/Payments/IPaymentsClient.cs
+++ b/src/Square/Payments/IPaymentsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
public partial interface IPaymentsClient
{
diff --git a/src/Square/Payments/PaymentsClient.cs b/src/Square/Payments/PaymentsClient.cs
index d6314e59..c2f42ca7 100644
--- a/src/Square/Payments/PaymentsClient.cs
+++ b/src/Square/Payments/PaymentsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
public partial class PaymentsClient : IPaymentsClient
{
diff --git a/src/Square/Payments/Requests/CancelPaymentByIdempotencyKeyRequest.cs b/src/Square/Payments/Requests/CancelPaymentByIdempotencyKeyRequest.cs
index 7fb39441..a7adaa90 100644
--- a/src/Square/Payments/Requests/CancelPaymentByIdempotencyKeyRequest.cs
+++ b/src/Square/Payments/Requests/CancelPaymentByIdempotencyKeyRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record CancelPaymentByIdempotencyKeyRequest
diff --git a/src/Square/Payments/Requests/CancelPaymentsRequest.cs b/src/Square/Payments/Requests/CancelPaymentsRequest.cs
index 24557d96..5bee1311 100644
--- a/src/Square/Payments/Requests/CancelPaymentsRequest.cs
+++ b/src/Square/Payments/Requests/CancelPaymentsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record CancelPaymentsRequest
diff --git a/src/Square/Payments/Requests/CompletePaymentRequest.cs b/src/Square/Payments/Requests/CompletePaymentRequest.cs
index 8b8cef30..8cd1777e 100644
--- a/src/Square/Payments/Requests/CompletePaymentRequest.cs
+++ b/src/Square/Payments/Requests/CompletePaymentRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record CompletePaymentRequest
diff --git a/src/Square/Payments/Requests/CreatePaymentRequest.cs b/src/Square/Payments/Requests/CreatePaymentRequest.cs
index d9358e74..d73efdcc 100644
--- a/src/Square/Payments/Requests/CreatePaymentRequest.cs
+++ b/src/Square/Payments/Requests/CreatePaymentRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record CreatePaymentRequest
diff --git a/src/Square/Payments/Requests/GetPaymentsRequest.cs b/src/Square/Payments/Requests/GetPaymentsRequest.cs
index 8eafa1f1..9dd0517c 100644
--- a/src/Square/Payments/Requests/GetPaymentsRequest.cs
+++ b/src/Square/Payments/Requests/GetPaymentsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record GetPaymentsRequest
diff --git a/src/Square/Payments/Requests/ListPaymentsRequest.cs b/src/Square/Payments/Requests/ListPaymentsRequest.cs
index b712bc4c..75bb5de8 100644
--- a/src/Square/Payments/Requests/ListPaymentsRequest.cs
+++ b/src/Square/Payments/Requests/ListPaymentsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record ListPaymentsRequest
diff --git a/src/Square/Payments/Requests/UpdatePaymentRequest.cs b/src/Square/Payments/Requests/UpdatePaymentRequest.cs
index d6ff4f40..eb702450 100644
--- a/src/Square/Payments/Requests/UpdatePaymentRequest.cs
+++ b/src/Square/Payments/Requests/UpdatePaymentRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Payments;
+namespace Square;
[Serializable]
public record UpdatePaymentRequest
diff --git a/src/Square/Payouts/IPayoutsClient.cs b/src/Square/Payouts/IPayoutsClient.cs
index 27d4e984..abc376af 100644
--- a/src/Square/Payouts/IPayoutsClient.cs
+++ b/src/Square/Payouts/IPayoutsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Payouts;
+namespace Square;
public partial interface IPayoutsClient
{
diff --git a/src/Square/Payouts/PayoutsClient.cs b/src/Square/Payouts/PayoutsClient.cs
index 6c29c7dd..996bbc67 100644
--- a/src/Square/Payouts/PayoutsClient.cs
+++ b/src/Square/Payouts/PayoutsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Payouts;
+namespace Square;
public partial class PayoutsClient : IPayoutsClient
{
diff --git a/src/Square/Payouts/Requests/GetPayoutsRequest.cs b/src/Square/Payouts/Requests/GetPayoutsRequest.cs
index f74eb52a..808bfd03 100644
--- a/src/Square/Payouts/Requests/GetPayoutsRequest.cs
+++ b/src/Square/Payouts/Requests/GetPayoutsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Payouts;
+namespace Square;
[Serializable]
public record GetPayoutsRequest
diff --git a/src/Square/Payouts/Requests/ListEntriesPayoutsRequest.cs b/src/Square/Payouts/Requests/ListEntriesPayoutsRequest.cs
index f5dfa71c..423e75d2 100644
--- a/src/Square/Payouts/Requests/ListEntriesPayoutsRequest.cs
+++ b/src/Square/Payouts/Requests/ListEntriesPayoutsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Payouts;
+namespace Square;
[Serializable]
public record ListEntriesPayoutsRequest
diff --git a/src/Square/Payouts/Requests/ListPayoutsRequest.cs b/src/Square/Payouts/Requests/ListPayoutsRequest.cs
index affe85e6..d58000df 100644
--- a/src/Square/Payouts/Requests/ListPayoutsRequest.cs
+++ b/src/Square/Payouts/Requests/ListPayoutsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Payouts;
+namespace Square;
[Serializable]
public record ListPayoutsRequest
diff --git a/src/Square/Refunds/IRefundsClient.cs b/src/Square/Refunds/IRefundsClient.cs
index cf06a944..1f241fc1 100644
--- a/src/Square/Refunds/IRefundsClient.cs
+++ b/src/Square/Refunds/IRefundsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Refunds;
+namespace Square;
public partial interface IRefundsClient
{
diff --git a/src/Square/Refunds/RefundsClient.cs b/src/Square/Refunds/RefundsClient.cs
index bfa4ff5e..757f21ff 100644
--- a/src/Square/Refunds/RefundsClient.cs
+++ b/src/Square/Refunds/RefundsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Refunds;
+namespace Square;
public partial class RefundsClient : IRefundsClient
{
@@ -232,7 +231,7 @@ public async Task RefundPaymentAsync(
/// Retrieves a specific refund using the `refund_id`.
///
///
- /// await client.Refunds.GetAsync(new Square.Refunds.GetRefundsRequest { RefundId = "refund_id" });
+ /// await client.Refunds.GetAsync(new Square.GetRefundsRequest { RefundId = "refund_id" });
///
public async Task GetAsync(
GetRefundsRequest request,
diff --git a/src/Square/Refunds/Requests/GetRefundsRequest.cs b/src/Square/Refunds/Requests/GetRefundsRequest.cs
index 2e494098..ece8b432 100644
--- a/src/Square/Refunds/Requests/GetRefundsRequest.cs
+++ b/src/Square/Refunds/Requests/GetRefundsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Refunds;
+namespace Square;
[Serializable]
public record GetRefundsRequest
diff --git a/src/Square/Refunds/Requests/ListRefundsRequest.cs b/src/Square/Refunds/Requests/ListRefundsRequest.cs
index 1a77ca7b..dc11a8d9 100644
--- a/src/Square/Refunds/Requests/ListRefundsRequest.cs
+++ b/src/Square/Refunds/Requests/ListRefundsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Refunds;
+namespace Square;
[Serializable]
public record ListRefundsRequest
diff --git a/src/Square/Refunds/Requests/RefundPaymentRequest.cs b/src/Square/Refunds/Requests/RefundPaymentRequest.cs
index 70d745a3..a8a404e0 100644
--- a/src/Square/Refunds/Requests/RefundPaymentRequest.cs
+++ b/src/Square/Refunds/Requests/RefundPaymentRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Refunds;
+namespace Square;
[Serializable]
public record RefundPaymentRequest
diff --git a/src/Square/Sites/ISitesClient.cs b/src/Square/Sites/ISitesClient.cs
index f62e72c8..abb94d8c 100644
--- a/src/Square/Sites/ISitesClient.cs
+++ b/src/Square/Sites/ISitesClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.Sites;
+namespace Square;
public partial interface ISitesClient
{
diff --git a/src/Square/Sites/SitesClient.cs b/src/Square/Sites/SitesClient.cs
index 69e70391..d7c83b77 100644
--- a/src/Square/Sites/SitesClient.cs
+++ b/src/Square/Sites/SitesClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Sites;
+namespace Square;
public partial class SitesClient : ISitesClient
{
diff --git a/src/Square/Snippets/ISnippetsClient.cs b/src/Square/Snippets/ISnippetsClient.cs
index 2ab75180..31dbb69e 100644
--- a/src/Square/Snippets/ISnippetsClient.cs
+++ b/src/Square/Snippets/ISnippetsClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.Snippets;
+namespace Square;
public partial interface ISnippetsClient
{
diff --git a/src/Square/Snippets/Requests/DeleteSnippetsRequest.cs b/src/Square/Snippets/Requests/DeleteSnippetsRequest.cs
index 668bd91b..6b01df1a 100644
--- a/src/Square/Snippets/Requests/DeleteSnippetsRequest.cs
+++ b/src/Square/Snippets/Requests/DeleteSnippetsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Snippets;
+namespace Square;
[Serializable]
public record DeleteSnippetsRequest
diff --git a/src/Square/Snippets/Requests/GetSnippetsRequest.cs b/src/Square/Snippets/Requests/GetSnippetsRequest.cs
index 91767f58..6cd417bf 100644
--- a/src/Square/Snippets/Requests/GetSnippetsRequest.cs
+++ b/src/Square/Snippets/Requests/GetSnippetsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Snippets;
+namespace Square;
[Serializable]
public record GetSnippetsRequest
diff --git a/src/Square/Snippets/Requests/UpsertSnippetRequest.cs b/src/Square/Snippets/Requests/UpsertSnippetRequest.cs
index 8cdc4d96..1ce671e7 100644
--- a/src/Square/Snippets/Requests/UpsertSnippetRequest.cs
+++ b/src/Square/Snippets/Requests/UpsertSnippetRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Snippets;
+namespace Square;
[Serializable]
public record UpsertSnippetRequest
diff --git a/src/Square/Snippets/SnippetsClient.cs b/src/Square/Snippets/SnippetsClient.cs
index 3ad80c6d..501ca575 100644
--- a/src/Square/Snippets/SnippetsClient.cs
+++ b/src/Square/Snippets/SnippetsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Snippets;
+namespace Square;
public partial class SnippetsClient : ISnippetsClient
{
diff --git a/src/Square/Square.csproj b/src/Square/Square.csproj
index f8bbb629..fab3eec3 100644
--- a/src/Square/Square.csproj
+++ b/src/Square/Square.csproj
@@ -5,7 +5,7 @@
enable
12
enable
- 43.0.0
+ 43.0.1
$(Version)
$(Version)
README.md
diff --git a/src/Square/SquareClient.cs b/src/Square/SquareClient.cs
index 00ea3e34..e39475f6 100644
--- a/src/Square/SquareClient.cs
+++ b/src/Square/SquareClient.cs
@@ -1,35 +1,5 @@
-using Square.ApplePay;
-using Square.BankAccounts;
-using Square.Bookings;
using Square.CashDrawers;
-using Square.Catalog;
-using Square.Channels;
-using Square.Checkout;
using Square.Core;
-using Square.Customers;
-using Square.Devices;
-using Square.Disputes;
-using Square.Employees;
-using Square.Events;
-using Square.GiftCards;
-using Square.Inventory;
-using Square.Invoices;
-using Square.Labor;
-using Square.Locations;
-using Square.Loyalty;
-using Square.Merchants;
-using Square.OAuth;
-using Square.Orders;
-using Square.Payments;
-using Square.Payouts;
-using Square.Sites;
-using Square.Snippets;
-using Square.Team;
-using Square.TeamMembers;
-using Square.Terminal;
-using Square.TransferOrders;
-using Square.V1Transactions;
-using Square.Vendors;
using Square.Webhooks;
namespace Square;
@@ -52,7 +22,7 @@ public SquareClient(string? token = null, ClientOptions? clientOptions = null)
{ "X-Fern-Language", "C#" },
{ "X-Fern-SDK-Name", "Square" },
{ "X-Fern-SDK-Version", Version.Current },
- { "User-Agent", "Square/43.0.0" },
+ { "User-Agent", "Square/43.0.1" },
}
);
clientOptions ??= new ClientOptions();
@@ -73,7 +43,7 @@ public SquareClient(string? token = null, ClientOptions? clientOptions = null)
ApplePay = new ApplePayClient(_client);
BankAccounts = new BankAccountsClient(_client);
Bookings = new BookingsClient(_client);
- Cards = new Square.Cards.CardsClient(_client);
+ Cards = new CardsClient(_client);
Catalog = new CatalogClient(_client);
Channels = new ChannelsClient(_client);
Customers = new CustomersClient(_client);
@@ -92,10 +62,10 @@ public SquareClient(string? token = null, ClientOptions? clientOptions = null)
Orders = new OrdersClient(_client);
Payments = new PaymentsClient(_client);
Payouts = new PayoutsClient(_client);
- Refunds = new Square.Refunds.RefundsClient(_client);
+ Refunds = new RefundsClient(_client);
Sites = new SitesClient(_client);
Snippets = new SnippetsClient(_client);
- Subscriptions = new Square.Subscriptions.SubscriptionsClient(_client);
+ Subscriptions = new SubscriptionsClient(_client);
TeamMembers = new TeamMembersClient(_client);
Team = new TeamClient(_client);
Terminal = new TerminalClient(_client);
@@ -115,7 +85,7 @@ public SquareClient(string? token = null, ClientOptions? clientOptions = null)
public BookingsClient Bookings { get; }
- public Square.Cards.CardsClient Cards { get; }
+ public CardsClient Cards { get; }
public CatalogClient Catalog { get; }
@@ -153,13 +123,13 @@ public SquareClient(string? token = null, ClientOptions? clientOptions = null)
public PayoutsClient Payouts { get; }
- public Square.Refunds.RefundsClient Refunds { get; }
+ public RefundsClient Refunds { get; }
public SitesClient Sites { get; }
public SnippetsClient Snippets { get; }
- public Square.Subscriptions.SubscriptionsClient Subscriptions { get; }
+ public SubscriptionsClient Subscriptions { get; }
public TeamMembersClient TeamMembers { get; }
diff --git a/src/Square/Subscriptions/ISubscriptionsClient.cs b/src/Square/Subscriptions/ISubscriptionsClient.cs
index 4d8fae98..81ed2d06 100644
--- a/src/Square/Subscriptions/ISubscriptionsClient.cs
+++ b/src/Square/Subscriptions/ISubscriptionsClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
public partial interface ISubscriptionsClient
{
diff --git a/src/Square/Subscriptions/Requests/BulkSwapPlanRequest.cs b/src/Square/Subscriptions/Requests/BulkSwapPlanRequest.cs
index 11674519..6bd03ff3 100644
--- a/src/Square/Subscriptions/Requests/BulkSwapPlanRequest.cs
+++ b/src/Square/Subscriptions/Requests/BulkSwapPlanRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record BulkSwapPlanRequest
diff --git a/src/Square/Subscriptions/Requests/CancelSubscriptionsRequest.cs b/src/Square/Subscriptions/Requests/CancelSubscriptionsRequest.cs
index a38e37f8..24361af1 100644
--- a/src/Square/Subscriptions/Requests/CancelSubscriptionsRequest.cs
+++ b/src/Square/Subscriptions/Requests/CancelSubscriptionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record CancelSubscriptionsRequest
diff --git a/src/Square/Subscriptions/Requests/ChangeBillingAnchorDateRequest.cs b/src/Square/Subscriptions/Requests/ChangeBillingAnchorDateRequest.cs
index 7a7ad7a0..f05ef2e7 100644
--- a/src/Square/Subscriptions/Requests/ChangeBillingAnchorDateRequest.cs
+++ b/src/Square/Subscriptions/Requests/ChangeBillingAnchorDateRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record ChangeBillingAnchorDateRequest
diff --git a/src/Square/Subscriptions/Requests/CreateSubscriptionRequest.cs b/src/Square/Subscriptions/Requests/CreateSubscriptionRequest.cs
index bb6b867e..215b00b8 100644
--- a/src/Square/Subscriptions/Requests/CreateSubscriptionRequest.cs
+++ b/src/Square/Subscriptions/Requests/CreateSubscriptionRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record CreateSubscriptionRequest
diff --git a/src/Square/Subscriptions/Requests/DeleteActionSubscriptionsRequest.cs b/src/Square/Subscriptions/Requests/DeleteActionSubscriptionsRequest.cs
index 346ce7aa..e57b7473 100644
--- a/src/Square/Subscriptions/Requests/DeleteActionSubscriptionsRequest.cs
+++ b/src/Square/Subscriptions/Requests/DeleteActionSubscriptionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record DeleteActionSubscriptionsRequest
diff --git a/src/Square/Subscriptions/Requests/GetSubscriptionsRequest.cs b/src/Square/Subscriptions/Requests/GetSubscriptionsRequest.cs
index 6a388652..c665c47c 100644
--- a/src/Square/Subscriptions/Requests/GetSubscriptionsRequest.cs
+++ b/src/Square/Subscriptions/Requests/GetSubscriptionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record GetSubscriptionsRequest
diff --git a/src/Square/Subscriptions/Requests/ListEventsSubscriptionsRequest.cs b/src/Square/Subscriptions/Requests/ListEventsSubscriptionsRequest.cs
index ec4bd8e0..b256a082 100644
--- a/src/Square/Subscriptions/Requests/ListEventsSubscriptionsRequest.cs
+++ b/src/Square/Subscriptions/Requests/ListEventsSubscriptionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record ListEventsSubscriptionsRequest
diff --git a/src/Square/Subscriptions/Requests/PauseSubscriptionRequest.cs b/src/Square/Subscriptions/Requests/PauseSubscriptionRequest.cs
index 3b97a004..28217cd0 100644
--- a/src/Square/Subscriptions/Requests/PauseSubscriptionRequest.cs
+++ b/src/Square/Subscriptions/Requests/PauseSubscriptionRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record PauseSubscriptionRequest
diff --git a/src/Square/Subscriptions/Requests/ResumeSubscriptionRequest.cs b/src/Square/Subscriptions/Requests/ResumeSubscriptionRequest.cs
index 67f9d49f..86505345 100644
--- a/src/Square/Subscriptions/Requests/ResumeSubscriptionRequest.cs
+++ b/src/Square/Subscriptions/Requests/ResumeSubscriptionRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record ResumeSubscriptionRequest
diff --git a/src/Square/Subscriptions/Requests/SearchSubscriptionsRequest.cs b/src/Square/Subscriptions/Requests/SearchSubscriptionsRequest.cs
index d826bd7f..cafcbf51 100644
--- a/src/Square/Subscriptions/Requests/SearchSubscriptionsRequest.cs
+++ b/src/Square/Subscriptions/Requests/SearchSubscriptionsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record SearchSubscriptionsRequest
diff --git a/src/Square/Subscriptions/Requests/SwapPlanRequest.cs b/src/Square/Subscriptions/Requests/SwapPlanRequest.cs
index cd8cadf2..7773f89a 100644
--- a/src/Square/Subscriptions/Requests/SwapPlanRequest.cs
+++ b/src/Square/Subscriptions/Requests/SwapPlanRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record SwapPlanRequest
diff --git a/src/Square/Subscriptions/Requests/UpdateSubscriptionRequest.cs b/src/Square/Subscriptions/Requests/UpdateSubscriptionRequest.cs
index 4ddfad38..422b4220 100644
--- a/src/Square/Subscriptions/Requests/UpdateSubscriptionRequest.cs
+++ b/src/Square/Subscriptions/Requests/UpdateSubscriptionRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
[Serializable]
public record UpdateSubscriptionRequest
diff --git a/src/Square/Subscriptions/SubscriptionsClient.cs b/src/Square/Subscriptions/SubscriptionsClient.cs
index 9dbb22cb..b3f410f8 100644
--- a/src/Square/Subscriptions/SubscriptionsClient.cs
+++ b/src/Square/Subscriptions/SubscriptionsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Subscriptions;
+namespace Square;
public partial class SubscriptionsClient : ISubscriptionsClient
{
@@ -279,11 +278,7 @@ public async Task SearchAsync(
///
///
/// await client.Subscriptions.GetAsync(
- /// new Square.Subscriptions.GetSubscriptionsRequest
- /// {
- /// SubscriptionId = "subscription_id",
- /// Include = "include",
- /// }
+ /// new Square.GetSubscriptionsRequest { SubscriptionId = "subscription_id", Include = "include" }
/// );
///
public async Task GetAsync(
diff --git a/src/Square/Team/ITeamClient.cs b/src/Square/Team/ITeamClient.cs
index 234e12c6..34532d79 100644
--- a/src/Square/Team/ITeamClient.cs
+++ b/src/Square/Team/ITeamClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.Team;
+namespace Square;
public partial interface ITeamClient
{
diff --git a/src/Square/Team/Requests/CreateJobRequest.cs b/src/Square/Team/Requests/CreateJobRequest.cs
index a7a198ac..ccc82e82 100644
--- a/src/Square/Team/Requests/CreateJobRequest.cs
+++ b/src/Square/Team/Requests/CreateJobRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Team;
+namespace Square;
[Serializable]
public record CreateJobRequest
diff --git a/src/Square/Team/Requests/ListJobsRequest.cs b/src/Square/Team/Requests/ListJobsRequest.cs
index c8c367ea..62992f5f 100644
--- a/src/Square/Team/Requests/ListJobsRequest.cs
+++ b/src/Square/Team/Requests/ListJobsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Team;
+namespace Square;
[Serializable]
public record ListJobsRequest
diff --git a/src/Square/Team/Requests/RetrieveJobRequest.cs b/src/Square/Team/Requests/RetrieveJobRequest.cs
index 2897b072..20ac1b06 100644
--- a/src/Square/Team/Requests/RetrieveJobRequest.cs
+++ b/src/Square/Team/Requests/RetrieveJobRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Team;
+namespace Square;
[Serializable]
public record RetrieveJobRequest
diff --git a/src/Square/Team/Requests/UpdateJobRequest.cs b/src/Square/Team/Requests/UpdateJobRequest.cs
index 29b6e70d..b7d654fd 100644
--- a/src/Square/Team/Requests/UpdateJobRequest.cs
+++ b/src/Square/Team/Requests/UpdateJobRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Team;
+namespace Square;
[Serializable]
public record UpdateJobRequest
diff --git a/src/Square/Team/TeamClient.cs b/src/Square/Team/TeamClient.cs
index d07242b8..82f82950 100644
--- a/src/Square/Team/TeamClient.cs
+++ b/src/Square/Team/TeamClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Team;
+namespace Square;
public partial class TeamClient : ITeamClient
{
diff --git a/src/Square/TeamMembers/ITeamMembersClient.cs b/src/Square/TeamMembers/ITeamMembersClient.cs
index ad0a004e..032dd537 100644
--- a/src/Square/TeamMembers/ITeamMembersClient.cs
+++ b/src/Square/TeamMembers/ITeamMembersClient.cs
@@ -1,7 +1,6 @@
-using Square;
-using Square.TeamMembers.WageSetting;
+using Square.TeamMembers;
-namespace Square.TeamMembers;
+namespace Square;
public partial interface ITeamMembersClient
{
diff --git a/src/Square/TeamMembers/Requests/BatchCreateTeamMembersRequest.cs b/src/Square/TeamMembers/Requests/BatchCreateTeamMembersRequest.cs
index 828bd255..b5c28ccd 100644
--- a/src/Square/TeamMembers/Requests/BatchCreateTeamMembersRequest.cs
+++ b/src/Square/TeamMembers/Requests/BatchCreateTeamMembersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TeamMembers;
+namespace Square;
[Serializable]
public record BatchCreateTeamMembersRequest
diff --git a/src/Square/TeamMembers/Requests/BatchUpdateTeamMembersRequest.cs b/src/Square/TeamMembers/Requests/BatchUpdateTeamMembersRequest.cs
index 4123920e..ac90b40f 100644
--- a/src/Square/TeamMembers/Requests/BatchUpdateTeamMembersRequest.cs
+++ b/src/Square/TeamMembers/Requests/BatchUpdateTeamMembersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TeamMembers;
+namespace Square;
[Serializable]
public record BatchUpdateTeamMembersRequest
diff --git a/src/Square/TeamMembers/Requests/GetTeamMembersRequest.cs b/src/Square/TeamMembers/Requests/GetTeamMembersRequest.cs
index 7d8787eb..d9154f76 100644
--- a/src/Square/TeamMembers/Requests/GetTeamMembersRequest.cs
+++ b/src/Square/TeamMembers/Requests/GetTeamMembersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.TeamMembers;
+namespace Square;
[Serializable]
public record GetTeamMembersRequest
diff --git a/src/Square/TeamMembers/Requests/SearchTeamMembersRequest.cs b/src/Square/TeamMembers/Requests/SearchTeamMembersRequest.cs
index 264d6d9e..df8d1dba 100644
--- a/src/Square/TeamMembers/Requests/SearchTeamMembersRequest.cs
+++ b/src/Square/TeamMembers/Requests/SearchTeamMembersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TeamMembers;
+namespace Square;
[Serializable]
public record SearchTeamMembersRequest
diff --git a/src/Square/TeamMembers/Requests/UpdateTeamMembersRequest.cs b/src/Square/TeamMembers/Requests/UpdateTeamMembersRequest.cs
index 22a2065d..0cedda3b 100644
--- a/src/Square/TeamMembers/Requests/UpdateTeamMembersRequest.cs
+++ b/src/Square/TeamMembers/Requests/UpdateTeamMembersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TeamMembers;
+namespace Square;
[Serializable]
public record UpdateTeamMembersRequest
diff --git a/src/Square/TeamMembers/TeamMembersClient.cs b/src/Square/TeamMembers/TeamMembersClient.cs
index 271cd2c9..d2f84537 100644
--- a/src/Square/TeamMembers/TeamMembersClient.cs
+++ b/src/Square/TeamMembers/TeamMembersClient.cs
@@ -1,9 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.TeamMembers.WageSetting;
+using Square.TeamMembers;
-namespace Square.TeamMembers;
+namespace Square;
public partial class TeamMembersClient : ITeamMembersClient
{
@@ -43,7 +42,7 @@ internal TeamMembersClient(RawClient client)
/// AssignmentType = TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
/// LocationIds = new List<string>() { "YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT" },
/// },
- /// WageSetting = new Square.WageSetting
+ /// WageSetting = new WageSetting
/// {
/// JobAssignments = new List<JobAssignment>()
/// {
@@ -452,7 +451,7 @@ public async Task GetAsync(
/// AssignmentType = TeamMemberAssignedLocationsAssignmentType.ExplicitLocations,
/// LocationIds = new List<string>() { "YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT" },
/// },
- /// WageSetting = new Square.WageSetting
+ /// WageSetting = new WageSetting
/// {
/// JobAssignments = new List<JobAssignment>()
/// {
diff --git a/src/Square/TeamMembers/WageSetting/IWageSettingClient.cs b/src/Square/TeamMembers/WageSetting/IWageSettingClient.cs
index 2364007b..91df15ee 100644
--- a/src/Square/TeamMembers/WageSetting/IWageSettingClient.cs
+++ b/src/Square/TeamMembers/WageSetting/IWageSettingClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.TeamMembers.WageSetting;
+namespace Square.TeamMembers;
public partial interface IWageSettingClient
{
diff --git a/src/Square/TeamMembers/WageSetting/Requests/GetWageSettingRequest.cs b/src/Square/TeamMembers/WageSetting/Requests/GetWageSettingRequest.cs
index 8153cdb9..fdc96394 100644
--- a/src/Square/TeamMembers/WageSetting/Requests/GetWageSettingRequest.cs
+++ b/src/Square/TeamMembers/WageSetting/Requests/GetWageSettingRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.TeamMembers.WageSetting;
+namespace Square.TeamMembers;
[Serializable]
public record GetWageSettingRequest
diff --git a/src/Square/TeamMembers/WageSetting/Requests/UpdateWageSettingRequest.cs b/src/Square/TeamMembers/WageSetting/Requests/UpdateWageSettingRequest.cs
index 476cd866..0859a610 100644
--- a/src/Square/TeamMembers/WageSetting/Requests/UpdateWageSettingRequest.cs
+++ b/src/Square/TeamMembers/WageSetting/Requests/UpdateWageSettingRequest.cs
@@ -1,7 +1,8 @@
using System.Text.Json.Serialization;
+using Square;
using Square.Core;
-namespace Square.TeamMembers.WageSetting;
+namespace Square.TeamMembers;
[Serializable]
public record UpdateWageSettingRequest
@@ -20,7 +21,7 @@ public record UpdateWageSettingRequest
/// This value is ignored if `job_id` is also provided.
///
[JsonPropertyName("wage_setting")]
- public required Square.WageSetting WageSetting { get; set; }
+ public required WageSetting WageSetting { get; set; }
///
public override string ToString()
diff --git a/src/Square/TeamMembers/WageSetting/WageSettingClient.cs b/src/Square/TeamMembers/WageSetting/WageSettingClient.cs
index 6017e348..ba6bcedc 100644
--- a/src/Square/TeamMembers/WageSetting/WageSettingClient.cs
+++ b/src/Square/TeamMembers/WageSetting/WageSettingClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.TeamMembers.WageSetting;
+namespace Square.TeamMembers;
public partial class WageSettingClient : IWageSettingClient
{
@@ -23,7 +23,7 @@ internal WageSettingClient(RawClient client)
///
///
/// await client.TeamMembers.WageSetting.GetAsync(
- /// new Square.TeamMembers.WageSetting.GetWageSettingRequest { TeamMemberId = "team_member_id" }
+ /// new Square.TeamMembers.GetWageSettingRequest { TeamMemberId = "team_member_id" }
/// );
///
public async Task GetAsync(
@@ -85,7 +85,7 @@ public async Task GetAsync(
/// new UpdateWageSettingRequest
/// {
/// TeamMemberId = "team_member_id",
- /// WageSetting = new Square.WageSetting
+ /// WageSetting = new WageSetting
/// {
/// JobAssignments = new List<JobAssignment>()
/// {
diff --git a/src/Square/Terminal/Actions/ActionsClient.cs b/src/Square/Terminal/Actions/ActionsClient.cs
index 56b58397..72f0a060 100644
--- a/src/Square/Terminal/Actions/ActionsClient.cs
+++ b/src/Square/Terminal/Actions/ActionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Actions;
+namespace Square.Terminal;
public partial class ActionsClient : IActionsClient
{
diff --git a/src/Square/Terminal/Actions/IActionsClient.cs b/src/Square/Terminal/Actions/IActionsClient.cs
index b61101fe..a46cfa51 100644
--- a/src/Square/Terminal/Actions/IActionsClient.cs
+++ b/src/Square/Terminal/Actions/IActionsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Terminal.Actions;
+namespace Square.Terminal;
public partial interface IActionsClient
{
diff --git a/src/Square/Terminal/Actions/Requests/CancelActionsRequest.cs b/src/Square/Terminal/Actions/Requests/CancelActionsRequest.cs
index 6ca7c6bd..5663a5cc 100644
--- a/src/Square/Terminal/Actions/Requests/CancelActionsRequest.cs
+++ b/src/Square/Terminal/Actions/Requests/CancelActionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal.Actions;
+namespace Square.Terminal;
[Serializable]
public record CancelActionsRequest
diff --git a/src/Square/Terminal/Actions/Requests/CreateTerminalActionRequest.cs b/src/Square/Terminal/Actions/Requests/CreateTerminalActionRequest.cs
index 23ce9dde..05c4a06f 100644
--- a/src/Square/Terminal/Actions/Requests/CreateTerminalActionRequest.cs
+++ b/src/Square/Terminal/Actions/Requests/CreateTerminalActionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Actions;
+namespace Square.Terminal;
[Serializable]
public record CreateTerminalActionRequest
diff --git a/src/Square/Terminal/Actions/Requests/GetActionsRequest.cs b/src/Square/Terminal/Actions/Requests/GetActionsRequest.cs
index b4dc4590..9533d008 100644
--- a/src/Square/Terminal/Actions/Requests/GetActionsRequest.cs
+++ b/src/Square/Terminal/Actions/Requests/GetActionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal.Actions;
+namespace Square.Terminal;
[Serializable]
public record GetActionsRequest
diff --git a/src/Square/Terminal/Actions/Requests/SearchTerminalActionsRequest.cs b/src/Square/Terminal/Actions/Requests/SearchTerminalActionsRequest.cs
index 41e838c3..701c6ef3 100644
--- a/src/Square/Terminal/Actions/Requests/SearchTerminalActionsRequest.cs
+++ b/src/Square/Terminal/Actions/Requests/SearchTerminalActionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Actions;
+namespace Square.Terminal;
[Serializable]
public record SearchTerminalActionsRequest
diff --git a/src/Square/Terminal/Checkouts/CheckoutsClient.cs b/src/Square/Terminal/Checkouts/CheckoutsClient.cs
index 0fbc63a5..b275751c 100644
--- a/src/Square/Terminal/Checkouts/CheckoutsClient.cs
+++ b/src/Square/Terminal/Checkouts/CheckoutsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Checkouts;
+namespace Square.Terminal;
public partial class CheckoutsClient : ICheckoutsClient
{
diff --git a/src/Square/Terminal/Checkouts/ICheckoutsClient.cs b/src/Square/Terminal/Checkouts/ICheckoutsClient.cs
index 5dfa540a..9d8a520d 100644
--- a/src/Square/Terminal/Checkouts/ICheckoutsClient.cs
+++ b/src/Square/Terminal/Checkouts/ICheckoutsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Terminal.Checkouts;
+namespace Square.Terminal;
public partial interface ICheckoutsClient
{
diff --git a/src/Square/Terminal/Checkouts/Requests/CancelCheckoutsRequest.cs b/src/Square/Terminal/Checkouts/Requests/CancelCheckoutsRequest.cs
index 54ee7f68..c71289ed 100644
--- a/src/Square/Terminal/Checkouts/Requests/CancelCheckoutsRequest.cs
+++ b/src/Square/Terminal/Checkouts/Requests/CancelCheckoutsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal.Checkouts;
+namespace Square.Terminal;
[Serializable]
public record CancelCheckoutsRequest
diff --git a/src/Square/Terminal/Checkouts/Requests/CreateTerminalCheckoutRequest.cs b/src/Square/Terminal/Checkouts/Requests/CreateTerminalCheckoutRequest.cs
index b7fc6e4f..ae054cd0 100644
--- a/src/Square/Terminal/Checkouts/Requests/CreateTerminalCheckoutRequest.cs
+++ b/src/Square/Terminal/Checkouts/Requests/CreateTerminalCheckoutRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Checkouts;
+namespace Square.Terminal;
[Serializable]
public record CreateTerminalCheckoutRequest
diff --git a/src/Square/Terminal/Checkouts/Requests/GetCheckoutsRequest.cs b/src/Square/Terminal/Checkouts/Requests/GetCheckoutsRequest.cs
index 7b69a813..f40a8b24 100644
--- a/src/Square/Terminal/Checkouts/Requests/GetCheckoutsRequest.cs
+++ b/src/Square/Terminal/Checkouts/Requests/GetCheckoutsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal.Checkouts;
+namespace Square.Terminal;
[Serializable]
public record GetCheckoutsRequest
diff --git a/src/Square/Terminal/Checkouts/Requests/SearchTerminalCheckoutsRequest.cs b/src/Square/Terminal/Checkouts/Requests/SearchTerminalCheckoutsRequest.cs
index 54ad07be..9c707494 100644
--- a/src/Square/Terminal/Checkouts/Requests/SearchTerminalCheckoutsRequest.cs
+++ b/src/Square/Terminal/Checkouts/Requests/SearchTerminalCheckoutsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Checkouts;
+namespace Square.Terminal;
[Serializable]
public record SearchTerminalCheckoutsRequest
diff --git a/src/Square/Terminal/ITerminalClient.cs b/src/Square/Terminal/ITerminalClient.cs
index 23ebecd6..6019a4d8 100644
--- a/src/Square/Terminal/ITerminalClient.cs
+++ b/src/Square/Terminal/ITerminalClient.cs
@@ -1,14 +1,12 @@
-using Square;
-using Square.Terminal.Actions;
-using Square.Terminal.Checkouts;
+using Square.Terminal;
-namespace Square.Terminal;
+namespace Square;
public partial interface ITerminalClient
{
public ActionsClient Actions { get; }
public CheckoutsClient Checkouts { get; }
- public Square.Terminal.Refunds.RefundsClient Refunds { get; }
+ public Square.Terminal.RefundsClient Refunds { get; }
///
/// Dismisses a Terminal action request if the status and type of the request permits it.
diff --git a/src/Square/Terminal/Refunds/IRefundsClient.cs b/src/Square/Terminal/Refunds/IRefundsClient.cs
index 25906d9b..2e92b429 100644
--- a/src/Square/Terminal/Refunds/IRefundsClient.cs
+++ b/src/Square/Terminal/Refunds/IRefundsClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Terminal.Refunds;
+namespace Square.Terminal;
public partial interface IRefundsClient
{
diff --git a/src/Square/Terminal/Refunds/RefundsClient.cs b/src/Square/Terminal/Refunds/RefundsClient.cs
index 33154075..fd67b425 100644
--- a/src/Square/Terminal/Refunds/RefundsClient.cs
+++ b/src/Square/Terminal/Refunds/RefundsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Refunds;
+namespace Square.Terminal;
public partial class RefundsClient : IRefundsClient
{
@@ -137,7 +137,7 @@ public async Task SearchAsync(
///
///
/// await client.Terminal.Refunds.GetAsync(
- /// new Square.Terminal.Refunds.GetRefundsRequest { TerminalRefundId = "terminal_refund_id" }
+ /// new Square.Terminal.GetRefundsRequest { TerminalRefundId = "terminal_refund_id" }
/// );
///
public async Task GetAsync(
diff --git a/src/Square/Terminal/Refunds/Requests/CancelRefundsRequest.cs b/src/Square/Terminal/Refunds/Requests/CancelRefundsRequest.cs
index 2a798fa4..fb8de5c5 100644
--- a/src/Square/Terminal/Refunds/Requests/CancelRefundsRequest.cs
+++ b/src/Square/Terminal/Refunds/Requests/CancelRefundsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal.Refunds;
+namespace Square.Terminal;
[Serializable]
public record CancelRefundsRequest
diff --git a/src/Square/Terminal/Refunds/Requests/CreateTerminalRefundRequest.cs b/src/Square/Terminal/Refunds/Requests/CreateTerminalRefundRequest.cs
index 8ce3e653..a8f950d3 100644
--- a/src/Square/Terminal/Refunds/Requests/CreateTerminalRefundRequest.cs
+++ b/src/Square/Terminal/Refunds/Requests/CreateTerminalRefundRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Refunds;
+namespace Square.Terminal;
[Serializable]
public record CreateTerminalRefundRequest
diff --git a/src/Square/Terminal/Refunds/Requests/GetRefundsRequest.cs b/src/Square/Terminal/Refunds/Requests/GetRefundsRequest.cs
index e66a975e..c5913187 100644
--- a/src/Square/Terminal/Refunds/Requests/GetRefundsRequest.cs
+++ b/src/Square/Terminal/Refunds/Requests/GetRefundsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal.Refunds;
+namespace Square.Terminal;
[Serializable]
public record GetRefundsRequest
diff --git a/src/Square/Terminal/Refunds/Requests/SearchTerminalRefundsRequest.cs b/src/Square/Terminal/Refunds/Requests/SearchTerminalRefundsRequest.cs
index 24c56950..487d79ab 100644
--- a/src/Square/Terminal/Refunds/Requests/SearchTerminalRefundsRequest.cs
+++ b/src/Square/Terminal/Refunds/Requests/SearchTerminalRefundsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Terminal.Refunds;
+namespace Square.Terminal;
[Serializable]
public record SearchTerminalRefundsRequest
diff --git a/src/Square/Terminal/Requests/DismissTerminalActionRequest.cs b/src/Square/Terminal/Requests/DismissTerminalActionRequest.cs
index bded9e8e..5f912a25 100644
--- a/src/Square/Terminal/Requests/DismissTerminalActionRequest.cs
+++ b/src/Square/Terminal/Requests/DismissTerminalActionRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal;
+namespace Square;
[Serializable]
public record DismissTerminalActionRequest
diff --git a/src/Square/Terminal/Requests/DismissTerminalCheckoutRequest.cs b/src/Square/Terminal/Requests/DismissTerminalCheckoutRequest.cs
index 7af610a1..e92ca021 100644
--- a/src/Square/Terminal/Requests/DismissTerminalCheckoutRequest.cs
+++ b/src/Square/Terminal/Requests/DismissTerminalCheckoutRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal;
+namespace Square;
[Serializable]
public record DismissTerminalCheckoutRequest
diff --git a/src/Square/Terminal/Requests/DismissTerminalRefundRequest.cs b/src/Square/Terminal/Requests/DismissTerminalRefundRequest.cs
index 95ff9dc5..08cfcbdb 100644
--- a/src/Square/Terminal/Requests/DismissTerminalRefundRequest.cs
+++ b/src/Square/Terminal/Requests/DismissTerminalRefundRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Terminal;
+namespace Square;
[Serializable]
public record DismissTerminalRefundRequest
diff --git a/src/Square/Terminal/TerminalClient.cs b/src/Square/Terminal/TerminalClient.cs
index 50eaa901..5b60162f 100644
--- a/src/Square/Terminal/TerminalClient.cs
+++ b/src/Square/Terminal/TerminalClient.cs
@@ -1,10 +1,8 @@
using System.Text.Json;
-using Square;
using Square.Core;
-using Square.Terminal.Actions;
-using Square.Terminal.Checkouts;
+using Square.Terminal;
-namespace Square.Terminal;
+namespace Square;
public partial class TerminalClient : ITerminalClient
{
@@ -15,14 +13,14 @@ internal TerminalClient(RawClient client)
_client = client;
Actions = new ActionsClient(_client);
Checkouts = new CheckoutsClient(_client);
- Refunds = new Square.Terminal.Refunds.RefundsClient(_client);
+ Refunds = new Square.Terminal.RefundsClient(_client);
}
public ActionsClient Actions { get; }
public CheckoutsClient Checkouts { get; }
- public Square.Terminal.Refunds.RefundsClient Refunds { get; }
+ public Square.Terminal.RefundsClient Refunds { get; }
///
/// Dismisses a Terminal action request if the status and type of the request permits it.
diff --git a/src/Square/TransferOrders/ITransferOrdersClient.cs b/src/Square/TransferOrders/ITransferOrdersClient.cs
index 7837ecb4..bebc74b4 100644
--- a/src/Square/TransferOrders/ITransferOrdersClient.cs
+++ b/src/Square/TransferOrders/ITransferOrdersClient.cs
@@ -1,7 +1,6 @@
-using Square;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
public partial interface ITransferOrdersClient
{
diff --git a/src/Square/TransferOrders/Requests/CancelTransferOrderRequest.cs b/src/Square/TransferOrders/Requests/CancelTransferOrderRequest.cs
index 4f3283b2..922560f0 100644
--- a/src/Square/TransferOrders/Requests/CancelTransferOrderRequest.cs
+++ b/src/Square/TransferOrders/Requests/CancelTransferOrderRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record CancelTransferOrderRequest
diff --git a/src/Square/TransferOrders/Requests/CreateTransferOrderRequest.cs b/src/Square/TransferOrders/Requests/CreateTransferOrderRequest.cs
index 1ea1ee8a..1921257b 100644
--- a/src/Square/TransferOrders/Requests/CreateTransferOrderRequest.cs
+++ b/src/Square/TransferOrders/Requests/CreateTransferOrderRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record CreateTransferOrderRequest
diff --git a/src/Square/TransferOrders/Requests/DeleteTransferOrdersRequest.cs b/src/Square/TransferOrders/Requests/DeleteTransferOrdersRequest.cs
index 12d66cb9..e57817db 100644
--- a/src/Square/TransferOrders/Requests/DeleteTransferOrdersRequest.cs
+++ b/src/Square/TransferOrders/Requests/DeleteTransferOrdersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record DeleteTransferOrdersRequest
diff --git a/src/Square/TransferOrders/Requests/GetTransferOrdersRequest.cs b/src/Square/TransferOrders/Requests/GetTransferOrdersRequest.cs
index 20b21a05..e502a741 100644
--- a/src/Square/TransferOrders/Requests/GetTransferOrdersRequest.cs
+++ b/src/Square/TransferOrders/Requests/GetTransferOrdersRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record GetTransferOrdersRequest
diff --git a/src/Square/TransferOrders/Requests/ReceiveTransferOrderRequest.cs b/src/Square/TransferOrders/Requests/ReceiveTransferOrderRequest.cs
index 4b7b871b..49621a47 100644
--- a/src/Square/TransferOrders/Requests/ReceiveTransferOrderRequest.cs
+++ b/src/Square/TransferOrders/Requests/ReceiveTransferOrderRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record ReceiveTransferOrderRequest
diff --git a/src/Square/TransferOrders/Requests/SearchTransferOrdersRequest.cs b/src/Square/TransferOrders/Requests/SearchTransferOrdersRequest.cs
index 900760a4..fbd2c62c 100644
--- a/src/Square/TransferOrders/Requests/SearchTransferOrdersRequest.cs
+++ b/src/Square/TransferOrders/Requests/SearchTransferOrdersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record SearchTransferOrdersRequest
diff --git a/src/Square/TransferOrders/Requests/StartTransferOrderRequest.cs b/src/Square/TransferOrders/Requests/StartTransferOrderRequest.cs
index 0ad18304..b1d17085 100644
--- a/src/Square/TransferOrders/Requests/StartTransferOrderRequest.cs
+++ b/src/Square/TransferOrders/Requests/StartTransferOrderRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record StartTransferOrderRequest
diff --git a/src/Square/TransferOrders/Requests/UpdateTransferOrderRequest.cs b/src/Square/TransferOrders/Requests/UpdateTransferOrderRequest.cs
index a9b72ef6..5c1c5ded 100644
--- a/src/Square/TransferOrders/Requests/UpdateTransferOrderRequest.cs
+++ b/src/Square/TransferOrders/Requests/UpdateTransferOrderRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
[Serializable]
public record UpdateTransferOrderRequest
diff --git a/src/Square/TransferOrders/TransferOrdersClient.cs b/src/Square/TransferOrders/TransferOrdersClient.cs
index 96869b3d..e7bc5387 100644
--- a/src/Square/TransferOrders/TransferOrdersClient.cs
+++ b/src/Square/TransferOrders/TransferOrdersClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.TransferOrders;
+namespace Square;
public partial class TransferOrdersClient : ITransferOrdersClient
{
diff --git a/src/Square/Types/CreateCheckoutResponse.cs b/src/Square/Types/CreateCheckoutResponse.cs
index f4de3e79..4fb3a58f 100644
--- a/src/Square/Types/CreateCheckoutResponse.cs
+++ b/src/Square/Types/CreateCheckoutResponse.cs
@@ -19,7 +19,7 @@ public record CreateCheckoutResponse : IJsonOnDeserialized
/// The newly created `checkout` object associated with the provided idempotency key.
///
[JsonPropertyName("checkout")]
- public Square.Checkout.Checkout? Checkout { get; set; }
+ public Checkout? Checkout { get; set; }
///
/// Any errors that occurred during the request.
diff --git a/src/Square/V1Transactions/IV1TransactionsClient.cs b/src/Square/V1Transactions/IV1TransactionsClient.cs
index 2a469793..9406624a 100644
--- a/src/Square/V1Transactions/IV1TransactionsClient.cs
+++ b/src/Square/V1Transactions/IV1TransactionsClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.V1Transactions;
+namespace Square;
public partial interface IV1TransactionsClient
{
diff --git a/src/Square/V1Transactions/Requests/V1ListOrdersRequest.cs b/src/Square/V1Transactions/Requests/V1ListOrdersRequest.cs
index eee32de3..fd457497 100644
--- a/src/Square/V1Transactions/Requests/V1ListOrdersRequest.cs
+++ b/src/Square/V1Transactions/Requests/V1ListOrdersRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.V1Transactions;
+namespace Square;
[Serializable]
public record V1ListOrdersRequest
diff --git a/src/Square/V1Transactions/Requests/V1RetrieveOrderRequest.cs b/src/Square/V1Transactions/Requests/V1RetrieveOrderRequest.cs
index fbc52e63..542e6e90 100644
--- a/src/Square/V1Transactions/Requests/V1RetrieveOrderRequest.cs
+++ b/src/Square/V1Transactions/Requests/V1RetrieveOrderRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.V1Transactions;
+namespace Square;
[Serializable]
public record V1RetrieveOrderRequest
diff --git a/src/Square/V1Transactions/Requests/V1UpdateOrderRequest.cs b/src/Square/V1Transactions/Requests/V1UpdateOrderRequest.cs
index 3682553f..65911eb8 100644
--- a/src/Square/V1Transactions/Requests/V1UpdateOrderRequest.cs
+++ b/src/Square/V1Transactions/Requests/V1UpdateOrderRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.V1Transactions;
+namespace Square;
[Serializable]
public record V1UpdateOrderRequest
diff --git a/src/Square/V1Transactions/V1TransactionsClient.cs b/src/Square/V1Transactions/V1TransactionsClient.cs
index f0b12b43..e2145758 100644
--- a/src/Square/V1Transactions/V1TransactionsClient.cs
+++ b/src/Square/V1Transactions/V1TransactionsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.V1Transactions;
+namespace Square;
public partial class V1TransactionsClient : IV1TransactionsClient
{
diff --git a/src/Square/Vendors/IVendorsClient.cs b/src/Square/Vendors/IVendorsClient.cs
index 4af228d2..6e5b6302 100644
--- a/src/Square/Vendors/IVendorsClient.cs
+++ b/src/Square/Vendors/IVendorsClient.cs
@@ -1,6 +1,4 @@
-using Square;
-
-namespace Square.Vendors;
+namespace Square;
public partial interface IVendorsClient
{
diff --git a/src/Square/Vendors/Requests/BatchCreateVendorsRequest.cs b/src/Square/Vendors/Requests/BatchCreateVendorsRequest.cs
index 47c39ea7..a024af83 100644
--- a/src/Square/Vendors/Requests/BatchCreateVendorsRequest.cs
+++ b/src/Square/Vendors/Requests/BatchCreateVendorsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record BatchCreateVendorsRequest
diff --git a/src/Square/Vendors/Requests/BatchGetVendorsRequest.cs b/src/Square/Vendors/Requests/BatchGetVendorsRequest.cs
index 30f1eb26..a78aca94 100644
--- a/src/Square/Vendors/Requests/BatchGetVendorsRequest.cs
+++ b/src/Square/Vendors/Requests/BatchGetVendorsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record BatchGetVendorsRequest
diff --git a/src/Square/Vendors/Requests/BatchUpdateVendorsRequest.cs b/src/Square/Vendors/Requests/BatchUpdateVendorsRequest.cs
index 3a7195d6..b19d881b 100644
--- a/src/Square/Vendors/Requests/BatchUpdateVendorsRequest.cs
+++ b/src/Square/Vendors/Requests/BatchUpdateVendorsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record BatchUpdateVendorsRequest
diff --git a/src/Square/Vendors/Requests/CreateVendorRequest.cs b/src/Square/Vendors/Requests/CreateVendorRequest.cs
index 8fbc6096..626f5ce5 100644
--- a/src/Square/Vendors/Requests/CreateVendorRequest.cs
+++ b/src/Square/Vendors/Requests/CreateVendorRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record CreateVendorRequest
diff --git a/src/Square/Vendors/Requests/GetVendorsRequest.cs b/src/Square/Vendors/Requests/GetVendorsRequest.cs
index 4173cbe8..f046533a 100644
--- a/src/Square/Vendors/Requests/GetVendorsRequest.cs
+++ b/src/Square/Vendors/Requests/GetVendorsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record GetVendorsRequest
diff --git a/src/Square/Vendors/Requests/SearchVendorsRequest.cs b/src/Square/Vendors/Requests/SearchVendorsRequest.cs
index bb0a8ba3..013249cb 100644
--- a/src/Square/Vendors/Requests/SearchVendorsRequest.cs
+++ b/src/Square/Vendors/Requests/SearchVendorsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record SearchVendorsRequest
diff --git a/src/Square/Vendors/Requests/UpdateVendorsRequest.cs b/src/Square/Vendors/Requests/UpdateVendorsRequest.cs
index 1d7ba6f2..5d838a40 100644
--- a/src/Square/Vendors/Requests/UpdateVendorsRequest.cs
+++ b/src/Square/Vendors/Requests/UpdateVendorsRequest.cs
@@ -1,8 +1,7 @@
using System.Text.Json.Serialization;
-using Square;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
[Serializable]
public record UpdateVendorsRequest
diff --git a/src/Square/Vendors/VendorsClient.cs b/src/Square/Vendors/VendorsClient.cs
index f9385996..ab01ae05 100644
--- a/src/Square/Vendors/VendorsClient.cs
+++ b/src/Square/Vendors/VendorsClient.cs
@@ -1,8 +1,7 @@
using System.Text.Json;
-using Square;
using Square.Core;
-namespace Square.Vendors;
+namespace Square;
public partial class VendorsClient : IVendorsClient
{
diff --git a/src/Square/Webhooks/EventTypes/EventTypesClient.cs b/src/Square/Webhooks/EventTypes/EventTypesClient.cs
index 8153a2e7..04fabf58 100644
--- a/src/Square/Webhooks/EventTypes/EventTypesClient.cs
+++ b/src/Square/Webhooks/EventTypes/EventTypesClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Webhooks.EventTypes;
+namespace Square.Webhooks;
public partial class EventTypesClient : IEventTypesClient
{
@@ -18,7 +18,7 @@ internal EventTypesClient(RawClient client)
///
///
/// await client.Webhooks.EventTypes.ListAsync(
- /// new Square.Webhooks.EventTypes.ListEventTypesRequest { ApiVersion = "api_version" }
+ /// new Square.Webhooks.ListEventTypesRequest { ApiVersion = "api_version" }
/// );
///
public async Task ListAsync(
diff --git a/src/Square/Webhooks/EventTypes/IEventTypesClient.cs b/src/Square/Webhooks/EventTypes/IEventTypesClient.cs
index af05b50b..963d9199 100644
--- a/src/Square/Webhooks/EventTypes/IEventTypesClient.cs
+++ b/src/Square/Webhooks/EventTypes/IEventTypesClient.cs
@@ -1,6 +1,6 @@
using Square;
-namespace Square.Webhooks.EventTypes;
+namespace Square.Webhooks;
public partial interface IEventTypesClient
{
diff --git a/src/Square/Webhooks/EventTypes/Requests/ListEventTypesRequest.cs b/src/Square/Webhooks/EventTypes/Requests/ListEventTypesRequest.cs
index 073c4c66..ec7c4b50 100644
--- a/src/Square/Webhooks/EventTypes/Requests/ListEventTypesRequest.cs
+++ b/src/Square/Webhooks/EventTypes/Requests/ListEventTypesRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Webhooks.EventTypes;
+namespace Square.Webhooks;
[Serializable]
public record ListEventTypesRequest
diff --git a/src/Square/Webhooks/IWebhooksClient.cs b/src/Square/Webhooks/IWebhooksClient.cs
index 10881b16..d5574232 100644
--- a/src/Square/Webhooks/IWebhooksClient.cs
+++ b/src/Square/Webhooks/IWebhooksClient.cs
@@ -1,9 +1,7 @@
-using Square.Webhooks.EventTypes;
-
namespace Square.Webhooks;
public partial interface IWebhooksClient
{
public EventTypesClient EventTypes { get; }
- public Square.Webhooks.Subscriptions.SubscriptionsClient Subscriptions { get; }
+ public SubscriptionsClient Subscriptions { get; }
}
diff --git a/src/Square/Webhooks/Subscriptions/ISubscriptionsClient.cs b/src/Square/Webhooks/Subscriptions/ISubscriptionsClient.cs
index 9081fb42..03470320 100644
--- a/src/Square/Webhooks/Subscriptions/ISubscriptionsClient.cs
+++ b/src/Square/Webhooks/Subscriptions/ISubscriptionsClient.cs
@@ -1,7 +1,7 @@
using Square;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
public partial interface ISubscriptionsClient
{
diff --git a/src/Square/Webhooks/Subscriptions/Requests/CreateWebhookSubscriptionRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/CreateWebhookSubscriptionRequest.cs
index 80a26ab7..ab0b1814 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/CreateWebhookSubscriptionRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/CreateWebhookSubscriptionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record CreateWebhookSubscriptionRequest
diff --git a/src/Square/Webhooks/Subscriptions/Requests/DeleteSubscriptionsRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/DeleteSubscriptionsRequest.cs
index 868a7056..2f855d23 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/DeleteSubscriptionsRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/DeleteSubscriptionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record DeleteSubscriptionsRequest
diff --git a/src/Square/Webhooks/Subscriptions/Requests/GetSubscriptionsRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/GetSubscriptionsRequest.cs
index 26b9dc42..f40401e1 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/GetSubscriptionsRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/GetSubscriptionsRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record GetSubscriptionsRequest
diff --git a/src/Square/Webhooks/Subscriptions/Requests/ListSubscriptionsRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/ListSubscriptionsRequest.cs
index 4cd498ba..c4fcb8b2 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/ListSubscriptionsRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/ListSubscriptionsRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record ListSubscriptionsRequest
diff --git a/src/Square/Webhooks/Subscriptions/Requests/TestWebhookSubscriptionRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/TestWebhookSubscriptionRequest.cs
index 3344da29..a49284e4 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/TestWebhookSubscriptionRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/TestWebhookSubscriptionRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record TestWebhookSubscriptionRequest
diff --git a/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionRequest.cs
index da508395..34a341e2 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionRequest.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record UpdateWebhookSubscriptionRequest
diff --git a/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionSignatureKeyRequest.cs b/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionSignatureKeyRequest.cs
index dfb45d99..80c45b41 100644
--- a/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionSignatureKeyRequest.cs
+++ b/src/Square/Webhooks/Subscriptions/Requests/UpdateWebhookSubscriptionSignatureKeyRequest.cs
@@ -1,7 +1,7 @@
using System.Text.Json.Serialization;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
[Serializable]
public record UpdateWebhookSubscriptionSignatureKeyRequest
diff --git a/src/Square/Webhooks/Subscriptions/SubscriptionsClient.cs b/src/Square/Webhooks/Subscriptions/SubscriptionsClient.cs
index 2668dd3e..0cc30700 100644
--- a/src/Square/Webhooks/Subscriptions/SubscriptionsClient.cs
+++ b/src/Square/Webhooks/Subscriptions/SubscriptionsClient.cs
@@ -2,7 +2,7 @@
using Square;
using Square.Core;
-namespace Square.Webhooks.Subscriptions;
+namespace Square.Webhooks;
public partial class SubscriptionsClient : ISubscriptionsClient
{
@@ -188,7 +188,7 @@ public async Task CreateAsync(
///
///
/// await client.Webhooks.Subscriptions.GetAsync(
- /// new Square.Webhooks.Subscriptions.GetSubscriptionsRequest { SubscriptionId = "subscription_id" }
+ /// new Square.Webhooks.GetSubscriptionsRequest { SubscriptionId = "subscription_id" }
/// );
///
public async Task GetAsync(
diff --git a/src/Square/Webhooks/WebhooksClient.cs b/src/Square/Webhooks/WebhooksClient.cs
index ebe3d497..d49b1dae 100644
--- a/src/Square/Webhooks/WebhooksClient.cs
+++ b/src/Square/Webhooks/WebhooksClient.cs
@@ -1,5 +1,4 @@
using Square.Core;
-using Square.Webhooks.EventTypes;
namespace Square.Webhooks;
@@ -11,10 +10,10 @@ internal WebhooksClient(RawClient client)
{
_client = client;
EventTypes = new EventTypesClient(_client);
- Subscriptions = new Square.Webhooks.Subscriptions.SubscriptionsClient(_client);
+ Subscriptions = new SubscriptionsClient(_client);
}
public EventTypesClient EventTypes { get; }
- public Square.Webhooks.Subscriptions.SubscriptionsClient Subscriptions { get; }
+ public SubscriptionsClient Subscriptions { get; }
}