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; } }