diff --git a/.swiftlint.yml b/.swiftlint.yml index 704e615fd63..cb2ea0ce355 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -5,6 +5,7 @@ excluded: - DerivedData - fastlane - Modules/.build + - Modules/DerivedData - Pods - Scripts # Automattic's CI caching setup may generate this in the project folder diff --git a/Fakes/Fakes.xcodeproj/project.pbxproj b/Fakes/Fakes.xcodeproj/project.pbxproj index 28bdbfbe573..2dddfe55f3a 100644 --- a/Fakes/Fakes.xcodeproj/project.pbxproj +++ b/Fakes/Fakes.xcodeproj/project.pbxproj @@ -12,12 +12,12 @@ 26106B3D25FA4F6C0000DF30 /* ProductFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26106B3C25FA4F6C0000DF30 /* ProductFactory.swift */; }; 26CA6D2625F6C87800B01F48 /* Fakes.h in Headers */ = {isa = PBXBuildFile; fileRef = 26CA6D2425F6C87800B01F48 /* Fakes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26CA6D2F25F6C8FC00B01F48 /* Fake.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CA6D2D25F6C8FB00B01F48 /* Fake.swift */; }; - 26CA6D3625F6C93C00B01F48 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26CA6D3525F6C93C00B01F48 /* Networking.framework */; }; 26EEDC8D26FE1C1C00D5BA0E /* Yosemite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26EEDC8C26FE1C1C00D5BA0E /* Yosemite.framework */; }; 26EEDC9026FE1C7B00D5BA0E /* Networking.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26EEDC8E26FE1C7B00D5BA0E /* Networking.generated.swift */; }; 26EEDC9126FE1C7B00D5BA0E /* Yosemite.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26EEDC8F26FE1C7B00D5BA0E /* Yosemite.generated.swift */; }; 3F2B4AC22DDC30B200E5E49C /* XcodeTarget_Fakes in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AC12DDC30B200E5E49C /* XcodeTarget_Fakes */; }; 3F37E1232DEEAC7200D8BF2B /* WooFoundationCore.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F37E1222DEEAC7200D8BF2B /* WooFoundationCore.generated.swift */; }; + 3F38F3742DFA9E0800E0FE41 /* NetworkingCore.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F38F3732DFA9E0800E0FE41 /* NetworkingCore.generated.swift */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -41,12 +41,11 @@ 26CA6D2425F6C87800B01F48 /* Fakes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fakes.h; sourceTree = ""; }; 26CA6D2525F6C87800B01F48 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 26CA6D2D25F6C8FB00B01F48 /* Fake.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Fake.swift; sourceTree = ""; }; - 26CA6D3325F6C92100B01F48 /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 26CA6D3525F6C93C00B01F48 /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 26EEDC8C26FE1C1C00D5BA0E /* Yosemite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Yosemite.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 26EEDC8E26FE1C7B00D5BA0E /* Networking.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Networking.generated.swift; sourceTree = ""; }; 26EEDC8F26FE1C7B00D5BA0E /* Yosemite.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Yosemite.generated.swift; sourceTree = ""; }; 3F37E1222DEEAC7200D8BF2B /* WooFoundationCore.generated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooFoundationCore.generated.swift; sourceTree = ""; }; + 3F38F3732DFA9E0800E0FE41 /* NetworkingCore.generated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkingCore.generated.swift; sourceTree = ""; }; 3FA7DA002D547F2600CE5611 /* Fakes.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Fakes.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ @@ -57,7 +56,6 @@ files = ( 3F2B4AC22DDC30B200E5E49C /* XcodeTarget_Fakes in Frameworks */, 26EEDC8D26FE1C1C00D5BA0E /* Yosemite.framework in Frameworks */, - 26CA6D3625F6C93C00B01F48 /* Networking.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,6 +93,7 @@ 26CA6D2D25F6C8FB00B01F48 /* Fake.swift */, 02B5147D2825532A00750B71 /* Hardware.generated.swift */, 26EEDC8E26FE1C7B00D5BA0E /* Networking.generated.swift */, + 3F38F3732DFA9E0800E0FE41 /* NetworkingCore.generated.swift */, 26EEDC8F26FE1C7B00D5BA0E /* Yosemite.generated.swift */, 20AD34D02B0CD9AF00F38F44 /* WooFoundation.generated.swift */, 3F37E1222DEEAC7200D8BF2B /* WooFoundationCore.generated.swift */, @@ -110,8 +109,6 @@ isa = PBXGroup; children = ( 26EEDC8C26FE1C1C00D5BA0E /* Yosemite.framework */, - 26CA6D3525F6C93C00B01F48 /* Networking.framework */, - 26CA6D3325F6C92100B01F48 /* Networking.framework */, ); name = Frameworks; sourceTree = ""; @@ -207,6 +204,7 @@ 20AD34D12B0CD9AF00F38F44 /* WooFoundation.generated.swift in Sources */, 26106B3D25FA4F6C0000DF30 /* ProductFactory.swift in Sources */, 26EEDC9126FE1C7B00D5BA0E /* Yosemite.generated.swift in Sources */, + 3F38F3742DFA9E0800E0FE41 /* NetworkingCore.generated.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Fakes/Fakes/Networking.generated.swift b/Fakes/Fakes/Networking.generated.swift index d33a3da5109..18b1c872de9 100644 --- a/Fakes/Fakes/Networking.generated.swift +++ b/Fakes/Fakes/Networking.generated.swift @@ -47,19 +47,6 @@ extension Networking.APNSDevice { ) } } -extension Networking.Account { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.Account { - .init( - userID: .fake(), - displayName: .fake(), - email: .fake(), - username: .fake(), - gravatarUrl: .fake() - ) - } -} extension Networking.AccountSettings { /// Returns a "ready to use" type filled with fake values. /// @@ -120,25 +107,6 @@ extension Networking.AddOnType { .multipleChoice } } -extension Networking.Address { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.Address { - .init( - firstName: .fake(), - lastName: .fake(), - company: .fake(), - address1: .fake(), - address2: .fake(), - city: .fake(), - state: .fake(), - postcode: .fake(), - country: .fake(), - phone: .fake(), - email: .fake() - ) - } -} extension Networking.Announcement { /// Returns a "ready to use" type filled with fake values. /// @@ -503,13 +471,6 @@ extension Networking.DomainContactInfo { ) } } -extension Networking.DotcomError { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.DotcomError { - .empty - } -} extension Networking.DotcomSitePlugin { /// Returns a "ready to use" type filled with fake values. /// @@ -756,248 +717,6 @@ extension Networking.Media { ) } } -extension Networking.MetaData { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.MetaData { - .init( - metadataID: .fake(), - key: .fake(), - value: .fake() - ) - } -} -extension Networking.Note { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.Note { - .init( - noteID: .fake(), - hash: .fake(), - read: .fake(), - icon: .fake(), - noticon: .fake(), - timestamp: .fake(), - type: .fake(), - subtype: .fake(), - url: .fake(), - title: .fake(), - subject: .fake(), - header: .fake(), - body: .fake(), - meta: .fake() - ) - } -} -extension Networking.NoteBlock { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.NoteBlock { - .init( - media: .fake(), - ranges: .fake(), - text: .fake(), - actions: .fake(), - meta: .fake(), - type: .fake() - ) - } -} -extension Networking.NoteMedia { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.NoteMedia { - .init( - type: .fake(), - range: .fake(), - url: .fake(), - size: .fake() - ) - } -} -extension Networking.NoteRange { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.NoteRange { - .init( - type: .fake(), - range: .fake(), - url: .fake(), - identifier: .fake(), - postID: .fake(), - siteID: .fake(), - value: .fake() - ) - } -} -extension Networking.Order { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.Order { - .init( - siteID: .fake(), - orderID: .fake(), - parentID: .fake(), - customerID: .fake(), - orderKey: .fake(), - isEditable: .fake(), - needsPayment: .fake(), - needsProcessing: .fake(), - number: .fake(), - status: .fake(), - currency: .fake(), - currencySymbol: .fake(), - customerNote: .fake(), - dateCreated: .fake(), - dateModified: .fake(), - datePaid: .fake(), - discountTotal: .fake(), - discountTax: .fake(), - shippingTotal: .fake(), - shippingTax: .fake(), - total: .fake(), - totalTax: .fake(), - paymentMethodID: .fake(), - paymentMethodTitle: .fake(), - paymentURL: .fake(), - chargeID: .fake(), - items: .fake(), - billingAddress: .fake(), - shippingAddress: .fake(), - shippingLines: .fake(), - coupons: .fake(), - refunds: .fake(), - fees: .fake(), - taxes: .fake(), - customFields: .fake(), - renewalSubscriptionID: .fake(), - appliedGiftCards: .fake(), - attributionInfo: .fake(), - shippingLabels: .fake() - ) - } -} -extension Networking.OrderAttributionInfo { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderAttributionInfo { - .init( - sourceType: .fake(), - campaign: .fake(), - source: .fake(), - medium: .fake(), - deviceType: .fake(), - sessionPageViews: .fake() - ) - } -} -extension Networking.OrderCouponLine { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderCouponLine { - .init( - couponID: .fake(), - code: .fake(), - discount: .fake(), - discountTax: .fake() - ) - } -} -extension Networking.OrderFeeLine { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderFeeLine { - .init( - feeID: .fake(), - name: .fake(), - taxClass: .fake(), - taxStatus: .fake(), - total: .fake(), - totalTax: .fake(), - taxes: .fake(), - attributes: .fake() - ) - } -} -extension Networking.OrderFeeTaxStatus { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderFeeTaxStatus { - .taxable - } -} -extension Networking.OrderGiftCard { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderGiftCard { - .init( - giftCardID: .fake(), - code: .fake(), - amount: .fake() - ) - } -} -extension Networking.OrderItem { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderItem { - .init( - itemID: .fake(), - name: .fake(), - productID: .fake(), - variationID: .fake(), - quantity: .fake(), - price: .fake(), - sku: .fake(), - subtotal: .fake(), - subtotalTax: .fake(), - taxClass: .fake(), - taxes: .fake(), - total: .fake(), - totalTax: .fake(), - attributes: .fake(), - addOns: .fake(), - parent: .fake(), - bundleConfiguration: .fake() - ) - } -} -extension Networking.OrderItemAttribute { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderItemAttribute { - .init( - metaID: .fake(), - name: .fake(), - value: .fake() - ) - } -} -extension Networking.OrderItemBundleItem { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderItemBundleItem { - .init( - bundledItemID: .fake(), - productID: .fake(), - quantity: .fake(), - isOptionalAndSelected: .fake(), - variationID: .fake(), - variationAttributes: .fake() - ) - } -} -extension Networking.OrderItemProductAddOn { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderItemProductAddOn { - .init( - addOnID: .fake(), - key: .fake(), - value: .fake() - ) - } -} extension Networking.OrderItemRefund { /// Returns a "ready to use" type filled with fake values. /// @@ -1020,17 +739,6 @@ extension Networking.OrderItemRefund { ) } } -extension Networking.OrderItemTax { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderItemTax { - .init( - taxID: .fake(), - subtotal: .fake(), - total: .fake() - ) - } -} extension Networking.OrderItemTaxRefund { /// Returns a "ready to use" type filled with fake values. /// @@ -1042,103 +750,6 @@ extension Networking.OrderItemTaxRefund { ) } } -extension Networking.OrderNote { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderNote { - .init( - noteID: .fake(), - dateCreated: .fake(), - note: .fake(), - isCustomerNote: .fake(), - author: .fake() - ) - } -} -extension Networking.OrderRefundCondensed { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderRefundCondensed { - .init( - refundID: .fake(), - reason: .fake(), - total: .fake() - ) - } -} -extension Networking.OrderStatsV4 { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderStatsV4 { - .init( - siteID: .fake(), - granularity: .fake(), - totals: .fake(), - intervals: .fake() - ) - } -} -extension Networking.OrderStatsV4Interval { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderStatsV4Interval { - .init( - interval: .fake(), - dateStart: .fake(), - dateEnd: .fake(), - subtotals: .fake() - ) - } -} -extension Networking.OrderStatsV4Totals { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderStatsV4Totals { - .init( - totalOrders: .fake(), - totalItemsSold: .fake(), - grossRevenue: .fake(), - netRevenue: .fake(), - averageOrderValue: .fake() - ) - } -} -extension Networking.OrderStatus { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderStatus { - .init( - name: .fake(), - siteID: .fake(), - slug: .fake(), - total: .fake() - ) - } -} -extension Networking.OrderStatusEnum { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderStatusEnum { - .autoDraft - } -} -extension Networking.OrderTaxLine { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.OrderTaxLine { - .init( - taxID: .fake(), - rateCode: .fake(), - rateID: .fake(), - label: .fake(), - isCompoundTaxRate: .fake(), - totalTax: .fake(), - totalShippingTax: .fake(), - ratePercent: .fake(), - attributes: .fake() - ) - } -} extension Networking.POSProduct { /// Returns a "ready to use" type filled with fake values. /// @@ -1746,17 +1357,6 @@ extension Networking.ProductVariation { ) } } -extension Networking.ProductVariationAttribute { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ProductVariationAttribute { - .init( - id: .fake(), - name: .fake(), - option: .fake() - ) - } -} extension Networking.ProductsReportItem { /// Returns a "ready to use" type filled with fake values. /// @@ -1853,34 +1453,6 @@ extension Networking.ShipmentTrackingProviderGroup { ) } } -extension Networking.ShippingLabel { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLabel { - .init( - siteID: .fake(), - orderID: .fake(), - shippingLabelID: .fake(), - carrierID: .fake(), - dateCreated: .fake(), - packageName: .fake(), - rate: .fake(), - currency: .fake(), - trackingNumber: .fake(), - serviceName: .fake(), - refundableAmount: .fake(), - status: .fake(), - refund: .fake(), - originAddress: .fake(), - destinationAddress: .fake(), - productIDs: .fake(), - productNames: .fake(), - commercialInvoiceURL: .fake(), - usedDate: .fake(), - expiryDate: .fake() - ) - } -} extension Networking.ShippingLabelAccountSettings { /// Returns a "ready to use" type filled with fake values. /// @@ -1902,23 +1474,6 @@ extension Networking.ShippingLabelAccountSettings { ) } } -extension Networking.ShippingLabelAddress { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLabelAddress { - .init( - company: .fake(), - name: .fake(), - phone: .fake(), - country: .fake(), - state: .fake(), - address1: .fake(), - address2: .fake(), - city: .fake(), - postcode: .fake() - ) - } -} extension Networking.ShippingLabelAddressValidationError { /// Returns a "ready to use" type filled with fake values. /// @@ -2177,23 +1732,6 @@ extension Networking.ShippingLabelPurchase { ) } } -extension Networking.ShippingLabelRefund { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLabelRefund { - .init( - dateRequested: .fake(), - status: .fake() - ) - } -} -extension Networking.ShippingLabelRefundStatus { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLabelRefundStatus { - .pending - } -} extension Networking.ShippingLabelSettings { /// Returns a "ready to use" type filled with fake values. /// @@ -2205,13 +1743,6 @@ extension Networking.ShippingLabelSettings { ) } } -extension Networking.ShippingLabelStatus { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLabelStatus { - .purchased - } -} extension Networking.ShippingLabelStoreOptions { /// Returns a "ready to use" type filled with fake values. /// @@ -2224,31 +1755,6 @@ extension Networking.ShippingLabelStoreOptions { ) } } -extension Networking.ShippingLine { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLine { - .init( - shippingID: .fake(), - methodTitle: .fake(), - methodID: .fake(), - total: .fake(), - totalTax: .fake(), - taxes: .fake() - ) - } -} -extension Networking.ShippingLineTax { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.ShippingLineTax { - .init( - taxID: .fake(), - subtotal: .fake(), - total: .fake() - ) - } -} extension Networking.Site { /// Returns a "ready to use" type filled with fake values. /// @@ -2349,19 +1855,6 @@ extension Networking.SiteSettingGroup { .general } } -extension Networking.SiteSummaryStats { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.SiteSummaryStats { - .init( - siteID: .fake(), - date: .fake(), - period: .fake(), - visitors: .fake(), - views: .fake() - ) - } -} extension Networking.SiteVisibility { /// Returns a "ready to use" type filled with fake values. /// @@ -2369,36 +1862,6 @@ extension Networking.SiteVisibility { .privateSite } } -extension Networking.SiteVisitStats { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.SiteVisitStats { - .init( - siteID: .fake(), - date: .fake(), - granularity: .fake(), - items: .fake() - ) - } -} -extension Networking.SiteVisitStatsItem { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.SiteVisitStatsItem { - .init( - period: .fake(), - visitors: .fake(), - views: .fake() - ) - } -} -extension Networking.StatGranularity { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.StatGranularity { - .day - } -} extension Networking.StateOfACountry { /// Returns a "ready to use" type filled with fake values. /// @@ -2409,13 +1872,6 @@ extension Networking.StateOfACountry { ) } } -extension Networking.StatsGranularityV4 { - /// Returns a "ready to use" type filled with fake values. - /// - public static func fake() -> Networking.StatsGranularityV4 { - .hourly - } -} extension Networking.StoredProductSettings { /// Returns a "ready to use" type filled with fake values. /// diff --git a/Fakes/Fakes/NetworkingCore.generated.swift b/Fakes/Fakes/NetworkingCore.generated.swift new file mode 100644 index 00000000000..45803af3308 --- /dev/null +++ b/Fakes/Fakes/NetworkingCore.generated.swift @@ -0,0 +1,575 @@ +// Generated using Sourcery 2.2.6 — https://github.com/krzysztofzablocki/Sourcery +// DO NOT EDIT + +import Yosemite +import Networking +import Hardware +import WooFoundation + +extension NetworkingCore.Account { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.Account { + .init( + userID: .fake(), + displayName: .fake(), + email: .fake(), + username: .fake(), + gravatarUrl: .fake() + ) + } +} +extension NetworkingCore.Address { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.Address { + .init( + firstName: .fake(), + lastName: .fake(), + company: .fake(), + address1: .fake(), + address2: .fake(), + city: .fake(), + state: .fake(), + postcode: .fake(), + country: .fake(), + phone: .fake(), + email: .fake() + ) + } +} +extension NetworkingCore.DotcomError { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.DotcomError { + .empty + } +} +extension NetworkingCore.MetaContainer { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.MetaContainer { + .init( + payload: .fake() + ) + } +} +extension NetworkingCore.MetaData { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.MetaData { + .init( + metadataID: .fake(), + key: .fake(), + value: .fake() + ) + } +} +extension NetworkingCore.Note { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.Note { + .init( + noteID: .fake(), + hash: .fake(), + read: .fake(), + icon: .fake(), + noticon: .fake(), + timestamp: .fake(), + type: .fake(), + subtype: .fake(), + url: .fake(), + title: .fake(), + subject: .fake(), + header: .fake(), + body: .fake(), + meta: .fake() + ) + } +} +extension NetworkingCore.Note.Kind { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.Note.Kind { + .automattcher + } +} +extension NetworkingCore.NoteBlock { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.NoteBlock { + .init( + media: .fake(), + ranges: .fake(), + text: .fake(), + actions: .fake(), + meta: .fake(), + type: .fake() + ) + } +} +extension NetworkingCore.NoteMedia { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.NoteMedia { + .init( + type: .fake(), + range: .fake(), + url: .fake(), + size: .fake() + ) + } +} +extension NetworkingCore.NoteRange { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.NoteRange { + .init( + type: .fake(), + range: .fake(), + url: .fake(), + identifier: .fake(), + postID: .fake(), + siteID: .fake(), + value: .fake() + ) + } +} +extension NetworkingCore.NoteRange.Kind { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.NoteRange.Kind { + .user + } +} +extension NetworkingCore.Order { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.Order { + .init( + siteID: .fake(), + orderID: .fake(), + parentID: .fake(), + customerID: .fake(), + orderKey: .fake(), + isEditable: .fake(), + needsPayment: .fake(), + needsProcessing: .fake(), + number: .fake(), + status: .fake(), + currency: .fake(), + currencySymbol: .fake(), + customerNote: .fake(), + dateCreated: .fake(), + dateModified: .fake(), + datePaid: .fake(), + discountTotal: .fake(), + discountTax: .fake(), + shippingTotal: .fake(), + shippingTax: .fake(), + total: .fake(), + totalTax: .fake(), + paymentMethodID: .fake(), + paymentMethodTitle: .fake(), + paymentURL: .fake(), + chargeID: .fake(), + items: .fake(), + billingAddress: .fake(), + shippingAddress: .fake(), + shippingLines: .fake(), + coupons: .fake(), + refunds: .fake(), + fees: .fake(), + taxes: .fake(), + customFields: .fake(), + renewalSubscriptionID: .fake(), + appliedGiftCards: .fake(), + attributionInfo: .fake(), + shippingLabels: .fake() + ) + } +} +extension NetworkingCore.OrderAttributionInfo { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderAttributionInfo { + .init( + sourceType: .fake(), + campaign: .fake(), + source: .fake(), + medium: .fake(), + deviceType: .fake(), + sessionPageViews: .fake() + ) + } +} +extension NetworkingCore.OrderCouponLine { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderCouponLine { + .init( + couponID: .fake(), + code: .fake(), + discount: .fake(), + discountTax: .fake() + ) + } +} +extension NetworkingCore.OrderFeeLine { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderFeeLine { + .init( + feeID: .fake(), + name: .fake(), + taxClass: .fake(), + taxStatus: .fake(), + total: .fake(), + totalTax: .fake(), + taxes: .fake(), + attributes: .fake() + ) + } +} +extension NetworkingCore.OrderFeeTaxStatus { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderFeeTaxStatus { + .taxable + } +} +extension NetworkingCore.OrderGiftCard { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderGiftCard { + .init( + giftCardID: .fake(), + code: .fake(), + amount: .fake() + ) + } +} +extension NetworkingCore.OrderItem { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderItem { + .init( + itemID: .fake(), + name: .fake(), + productID: .fake(), + variationID: .fake(), + quantity: .fake(), + price: .fake(), + sku: .fake(), + subtotal: .fake(), + subtotalTax: .fake(), + taxClass: .fake(), + taxes: .fake(), + total: .fake(), + totalTax: .fake(), + attributes: .fake(), + addOns: .fake(), + parent: .fake(), + bundleConfiguration: .fake() + ) + } +} +extension NetworkingCore.OrderItemAttribute { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderItemAttribute { + .init( + metaID: .fake(), + name: .fake(), + value: .fake() + ) + } +} +extension NetworkingCore.OrderItemBundleItem { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderItemBundleItem { + .init( + bundledItemID: .fake(), + productID: .fake(), + quantity: .fake(), + isOptionalAndSelected: .fake(), + variationID: .fake(), + variationAttributes: .fake() + ) + } +} +extension NetworkingCore.OrderItemProductAddOn { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderItemProductAddOn { + .init( + addOnID: .fake(), + key: .fake(), + value: .fake() + ) + } +} +extension NetworkingCore.OrderItemTax { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderItemTax { + .init( + taxID: .fake(), + subtotal: .fake(), + total: .fake() + ) + } +} +extension NetworkingCore.OrderNote { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderNote { + .init( + noteID: .fake(), + dateCreated: .fake(), + note: .fake(), + isCustomerNote: .fake(), + author: .fake() + ) + } +} +extension NetworkingCore.OrderRefundCondensed { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderRefundCondensed { + .init( + refundID: .fake(), + reason: .fake(), + total: .fake() + ) + } +} +extension NetworkingCore.OrderStatsV4 { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderStatsV4 { + .init( + siteID: .fake(), + granularity: .fake(), + totals: .fake(), + intervals: .fake() + ) + } +} +extension NetworkingCore.OrderStatsV4Interval { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderStatsV4Interval { + .init( + interval: .fake(), + dateStart: .fake(), + dateEnd: .fake(), + subtotals: .fake() + ) + } +} +extension NetworkingCore.OrderStatsV4Totals { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderStatsV4Totals { + .init( + totalOrders: .fake(), + totalItemsSold: .fake(), + grossRevenue: .fake(), + netRevenue: .fake(), + averageOrderValue: .fake() + ) + } +} +extension NetworkingCore.OrderStatus { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderStatus { + .init( + name: .fake(), + siteID: .fake(), + slug: .fake(), + total: .fake() + ) + } +} +extension NetworkingCore.OrderStatusEnum { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderStatusEnum { + .autoDraft + } +} +extension NetworkingCore.OrderTaxLine { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.OrderTaxLine { + .init( + taxID: .fake(), + rateCode: .fake(), + rateID: .fake(), + label: .fake(), + isCompoundTaxRate: .fake(), + totalTax: .fake(), + totalShippingTax: .fake(), + ratePercent: .fake(), + attributes: .fake() + ) + } +} +extension NetworkingCore.ProductVariationAttribute { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ProductVariationAttribute { + .init( + id: .fake(), + name: .fake(), + option: .fake() + ) + } +} +extension NetworkingCore.ShippingLabel { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLabel { + .init( + siteID: .fake(), + orderID: .fake(), + shippingLabelID: .fake(), + carrierID: .fake(), + dateCreated: .fake(), + packageName: .fake(), + rate: .fake(), + currency: .fake(), + trackingNumber: .fake(), + serviceName: .fake(), + refundableAmount: .fake(), + status: .fake(), + refund: .fake(), + originAddress: .fake(), + destinationAddress: .fake(), + productIDs: .fake(), + productNames: .fake(), + commercialInvoiceURL: .fake(), + usedDate: .fake(), + expiryDate: .fake() + ) + } +} +extension NetworkingCore.ShippingLabelAddress { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLabelAddress { + .init( + company: .fake(), + name: .fake(), + phone: .fake(), + country: .fake(), + state: .fake(), + address1: .fake(), + address2: .fake(), + city: .fake(), + postcode: .fake() + ) + } +} +extension NetworkingCore.ShippingLabelRefund { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLabelRefund { + .init( + dateRequested: .fake(), + status: .fake() + ) + } +} +extension NetworkingCore.ShippingLabelRefundStatus { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLabelRefundStatus { + .pending + } +} +extension NetworkingCore.ShippingLabelStatus { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLabelStatus { + .purchased + } +} +extension NetworkingCore.ShippingLine { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLine { + .init( + shippingID: .fake(), + methodTitle: .fake(), + methodID: .fake(), + total: .fake(), + totalTax: .fake(), + taxes: .fake() + ) + } +} +extension NetworkingCore.ShippingLineTax { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.ShippingLineTax { + .init( + taxID: .fake(), + subtotal: .fake(), + total: .fake() + ) + } +} +extension NetworkingCore.SiteSummaryStats { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.SiteSummaryStats { + .init( + siteID: .fake(), + date: .fake(), + period: .fake(), + visitors: .fake(), + views: .fake() + ) + } +} +extension NetworkingCore.SiteVisitStats { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.SiteVisitStats { + .init( + siteID: .fake(), + date: .fake(), + granularity: .fake(), + items: .fake() + ) + } +} +extension NetworkingCore.SiteVisitStatsItem { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.SiteVisitStatsItem { + .init( + period: .fake(), + visitors: .fake(), + views: .fake() + ) + } +} +extension NetworkingCore.StatGranularity { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.StatGranularity { + .day + } +} +extension NetworkingCore.StatsGranularityV4 { + /// Returns a "ready to use" type filled with fake values. + /// + public static func fake() -> NetworkingCore.StatsGranularityV4 { + .hourly + } +} diff --git a/Modules/Package.resolved b/Modules/Package.resolved index 06ad218fbb1..0f0efa6cbea 100644 --- a/Modules/Package.resolved +++ b/Modules/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "db213abf864107f30f3a2cce9fe3ec5df5cbc822b1e21108607e19c074b5d965", + "originHash" : "36cb7c58a55e60b67effa7f634f88d83b562c5df9e5218552354ff93f590fbfa", "pins" : [ { "identity" : "alamofire", @@ -33,8 +33,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/wordpress-mobile/AztecEditor-iOS", "state" : { - "revision" : "f20f4102aab2dd9a14dffe5d42af069dcb08538f", - "version" : "1.20.0" + "revision" : "d741e3cfaa74c99ef092e5fddb87d4314b63e3ed" } }, { diff --git a/Modules/Package.swift b/Modules/Package.swift index 7b42f86ba77..9ce175739fb 100644 --- a/Modules/Package.swift +++ b/Modules/Package.swift @@ -19,6 +19,14 @@ let package = Package( name: "Experiments", targets: ["Experiments"] ), + .library( + name: "NetworkingCore", + targets: ["NetworkingCore"] + ), + .library( + name: "Networking", + targets: ["Networking"] + ), .library( name: "TestKit", targets: ["TestKit"] @@ -71,7 +79,7 @@ let package = Package( .package(url: "https://github.com/squarefrog/UIDeviceIdentifier", from: "2.3.0"), .package(url: "https://github.com/stripe/stripe-terminal-ios", from: "4.2.0"), .package(url: "https://github.com/SVProgressHUD/SVProgressHUD", from: "2.2.5"), - .package(url: "https://github.com/wordpress-mobile/AztecEditor-iOS", from: "1.20.0"), + .package(url: "https://github.com/wordpress-mobile/AztecEditor-iOS", revision: "d741e3cfaa74c99ef092e5fddb87d4314b63e3ed"), .package(url: "https://github.com/wordpress-mobile/NSObject-SafeExpectations", from: "0.0.6"), .package(url: "https://github.com/wordpress-mobile/wpxmlrpc", from: "0.10.0"), .package(url: "https://github.com/zendesk/support_sdk_ios", from: "9.0.0"), @@ -87,6 +95,29 @@ let package = Package( .product(name: "AutomatticTracks", package: "Automattic-Tracks-iOS"), ] ), + .target( + name: "Networking", + dependencies: [ + "Codegen", + "NetworkingCore", + "WooFoundation", + "WordPressShared", + .product(name: "Alamofire", package: "Alamofire"), + .product(name: "Aztec", package: "AztecEditor-iOS"), + .product(name: "CocoaLumberjackSwift", package: "CocoaLumberjack"), + .product(name: "KeychainAccess", package: "KeychainAccess"), + ] + ), + .target( + name: "NetworkingCore", + dependencies: [ + "Codegen", + .product(name: "Alamofire", package: "Alamofire"), + .product(name: "CocoaLumberjackSwift", package: "CocoaLumberjack"), + .product(name: "HTMLParser", package: "AztecEditor-iOS"), + .product(name: "KeychainAccess", package: "KeychainAccess"), + ] + ), .target( name: "TestKit", dependencies: ["Difference", "Nimble"] @@ -171,9 +202,7 @@ enum XcodeTargetNames { static let fakes = "Fakes" static let hardware = "Hardware" static let hardwareTests = "HardwareTests" - static let networking = "Networking" static let networkingTests = "NetworkingTests" - static let networkingWatchOS = "NetworkingWatchOS" static let notificationExtension = "NotificationExtension" static let storage = "Storage" static let storageTests = "StorageTests" @@ -196,9 +225,7 @@ enum XcodeSupport { XcodeTargetNames.fakes, XcodeTargetNames.hardware, XcodeTargetNames.hardwareTests, - XcodeTargetNames.networking, XcodeTargetNames.networkingTests, - XcodeTargetNames.networkingWatchOS, XcodeTargetNames.notificationExtension, XcodeTargetNames.storage, XcodeTargetNames.storageTests, @@ -220,7 +247,10 @@ enum XcodeSupport { [ .xcodeTarget( XcodeTargetNames.fakes, - dependencies: ["Codegen"] + dependencies: [ + "Codegen", + "Networking", + ] ), .xcodeTarget( XcodeTargetNames.hardware, @@ -234,41 +264,21 @@ enum XcodeSupport { XcodeTargetNames.hardwareTests, dependencies: [XcodeTargetNames.hardware.asDependency] ), - .xcodeTarget( - XcodeTargetNames.networking, - dependencies: [ - "Codegen", - "WooFoundation", - "WordPressShared", - .product(name: "Alamofire", package: "Alamofire"), - .product(name: "Aztec", package: "AztecEditor-iOS"), - .product(name: "CocoaLumberjackSwift", package: "CocoaLumberjack"), - .product(name: "KeychainAccess", package: "KeychainAccess"), - ] - ), .xcodeTarget( XcodeTargetNames.networkingTests, dependencies: [ "Codegen", + "Networking", "TestKit", "WooFoundation", "WordPressShared", .product(name: "KeychainAccess", package: "KeychainAccess"), - XcodeTargetNames.networking.asDependency - ] - ), - .xcodeTarget( - XcodeTargetNames.networkingWatchOS, - dependencies: [ - "Codegen", - .product(name: "Alamofire", package: "Alamofire"), - .product(name: "CocoaLumberjackSwift", package: "CocoaLumberjack"), - .product(name: "KeychainAccess", package: "KeychainAccess"), ] ), .xcodeTarget( XcodeTargetNames.notificationExtension, dependencies: [ + "Networking", "WooFoundation", .product(name: "KeychainAccess", package: "KeychainAccess"), ] @@ -285,6 +295,7 @@ enum XcodeSupport { XcodeTargetNames.storeWidgetsExtension, dependencies: [ "Experiments", + "Networking", "WooFoundation", .product(name: "KeychainAccess", package: "KeychainAccess"), ] @@ -301,6 +312,7 @@ enum XcodeSupport { dependencies: [ "Codegen", "Experiments", + "Networking", "WooFoundation", "WordPressShared", "WordPressUI", @@ -357,6 +369,7 @@ enum XcodeSupport { .xcodeTarget( XcodeTargetNames.wooCommerceWatchApp, dependencies: [ + "NetworkingCore", "WooFoundationCore", .product(name: "CocoaLumberjackSwift", package: "CocoaLumberjack"), .product(name: "KeychainAccess", package: "KeychainAccess"), @@ -389,6 +402,7 @@ enum XcodeSupport { XcodeTargetNames.yosemite, dependencies: [ "Codegen", + "Networking", "WooFoundation", "WordPressShared", .product(name: "Alamofire", package: "Alamofire"), diff --git a/Modules/Sources/Codegen/Sourcery/Copiable/Networking-Copiable.sourcery.yaml b/Modules/Sources/Codegen/Sourcery/Copiable/Networking-Copiable.sourcery.yaml index 9f5cd99cc7b..3a78b04b01a 100644 --- a/Modules/Sources/Codegen/Sourcery/Copiable/Networking-Copiable.sourcery.yaml +++ b/Modules/Sources/Codegen/Sourcery/Copiable/Networking-Copiable.sourcery.yaml @@ -1,8 +1,17 @@ -sources: - include: - - ../../../../../Networking/Sources -templates: - - Models+Copiable.swifttemplate -output: ../../../../../Networking/Sources/Extended/Model/Copiable/ -args: - moduleName: Networking +configurations: + - sources: + include: + - ../../../../../Modules/Sources/Networking/ + templates: + - Models+Copiable.swifttemplate + output: ../../../../../Modules/Sources/Networking/Model/Copiable/ + args: + moduleName: Networking + - sources: + include: + - ../../../../../Modules/Sources/NetworkingCore/ + templates: + - Models+Copiable.swifttemplate + output: ../../../../../Modules/Sources/NetworkingCore/Model/Copiable/ + args: + moduleName: NetworkingCore diff --git a/Modules/Sources/Codegen/Sourcery/Fakes/Networking-Fakes.yaml b/Modules/Sources/Codegen/Sourcery/Fakes/Networking-Fakes.yaml index e7ccd4b6ea1..d1e7f880d8e 100644 --- a/Modules/Sources/Codegen/Sourcery/Fakes/Networking-Fakes.yaml +++ b/Modules/Sources/Codegen/Sourcery/Fakes/Networking-Fakes.yaml @@ -1,8 +1,17 @@ -sources: - include: - - ../../../../../Networking/Sources -templates: - - Fakes.swifttemplate -output: ../../../../../Fakes/Fakes/Networking.generated.swift -args: - moduleName: Networking +configurations: + - sources: + include: + - ../../../../../Modules/Sources/Networking/ + templates: + - Fakes.swifttemplate + output: ../../../../../Fakes/Fakes/Networking.generated.swift + args: + moduleName: Networking + - sources: + include: + - ../../../../../Modules/Sources/NetworkingCore/ + templates: + - Fakes.swifttemplate + output: ../../../../../Fakes/Fakes/NetworkingCore.generated.swift + args: + moduleName: NetworkingCore diff --git a/Networking/Sources/Extended/Extensions/Array+Woo.swift b/Modules/Sources/Networking/Extensions/Array+Woo.swift similarity index 100% rename from Networking/Sources/Extended/Extensions/Array+Woo.swift rename to Modules/Sources/Networking/Extensions/Array+Woo.swift diff --git a/Networking/Sources/Extended/Extensions/Decimal+Extensions.swift b/Modules/Sources/Networking/Extensions/Decimal+Extensions.swift similarity index 100% rename from Networking/Sources/Extended/Extensions/Decimal+Extensions.swift rename to Modules/Sources/Networking/Extensions/Decimal+Extensions.swift diff --git a/Modules/Sources/Networking/Extensions/URLRequest+Request.swift b/Modules/Sources/Networking/Extensions/URLRequest+Request.swift new file mode 100644 index 00000000000..7e2fce81c01 --- /dev/null +++ b/Modules/Sources/Networking/Extensions/URLRequest+Request.swift @@ -0,0 +1,9 @@ +import Alamofire +import Foundation + +/// Makes URLRequest conform to Request. +extension URLRequest: NetworkingCore.Request { + public func responseDataValidator() -> ResponseDataValidator { + PlaceholderDataValidator() + } +} diff --git a/Networking/Sources/Extended/Internal/Queue.swift b/Modules/Sources/Networking/Internal/Queue.swift similarity index 100% rename from Networking/Sources/Extended/Internal/Queue.swift rename to Modules/Sources/Networking/Internal/Queue.swift diff --git a/Networking/Sources/Extended/Mapper/AIProductMapper.swift b/Modules/Sources/Networking/Mapper/AIProductMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/AIProductMapper.swift rename to Modules/Sources/Networking/Mapper/AIProductMapper.swift diff --git a/Networking/Sources/Extended/Mapper/AccountMapper.swift b/Modules/Sources/Networking/Mapper/AccountMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/AccountMapper.swift rename to Modules/Sources/Networking/Mapper/AccountMapper.swift diff --git a/Networking/Sources/Extended/Mapper/AccountSettingsMapper.swift b/Modules/Sources/Networking/Mapper/AccountSettingsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/AccountSettingsMapper.swift rename to Modules/Sources/Networking/Mapper/AccountSettingsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/AddOnGroupMapper.swift b/Modules/Sources/Networking/Mapper/AddOnGroupMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/AddOnGroupMapper.swift rename to Modules/Sources/Networking/Mapper/AddOnGroupMapper.swift diff --git a/Networking/Sources/Extended/Mapper/AnnouncementListMapper.swift b/Modules/Sources/Networking/Mapper/AnnouncementListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/AnnouncementListMapper.swift rename to Modules/Sources/Networking/Mapper/AnnouncementListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazeAISuggestionListMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazeAISuggestionListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazeAISuggestionListMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazeAISuggestionListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazeCampaignListItemMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazeCampaignListItemMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazeCampaignListItemMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazeCampaignListItemMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazeCampaignListItemsMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazeCampaignListItemsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazeCampaignListItemsMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazeCampaignListItemsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazeCampaignObjectiveListMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazeCampaignObjectiveListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazeCampaignObjectiveListMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazeCampaignObjectiveListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazeImpressionsMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazeImpressionsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazeImpressionsMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazeImpressionsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazePaymentInfoMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazePaymentInfoMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazePaymentInfoMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazePaymentInfoMapper.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/BlazeTargetOptionMappers.swift b/Modules/Sources/Networking/Mapper/Blaze/BlazeTargetOptionMappers.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/BlazeTargetOptionMappers.swift rename to Modules/Sources/Networking/Mapper/Blaze/BlazeTargetOptionMappers.swift diff --git a/Networking/Sources/Extended/Mapper/Blaze/CreateBlazeCampaignMapper.swift b/Modules/Sources/Networking/Mapper/Blaze/CreateBlazeCampaignMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/Blaze/CreateBlazeCampaignMapper.swift rename to Modules/Sources/Networking/Mapper/Blaze/CreateBlazeCampaignMapper.swift diff --git a/Networking/Sources/Extended/Mapper/CommentResultMapper.swift b/Modules/Sources/Networking/Mapper/CommentResultMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/CommentResultMapper.swift rename to Modules/Sources/Networking/Mapper/CommentResultMapper.swift diff --git a/Networking/Sources/Extended/Mapper/CountryListMapper.swift b/Modules/Sources/Networking/Mapper/CountryListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/CountryListMapper.swift rename to Modules/Sources/Networking/Mapper/CountryListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/CouponListMapper.swift b/Modules/Sources/Networking/Mapper/CouponListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/CouponListMapper.swift rename to Modules/Sources/Networking/Mapper/CouponListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/CouponMapper.swift b/Modules/Sources/Networking/Mapper/CouponMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/CouponMapper.swift rename to Modules/Sources/Networking/Mapper/CouponMapper.swift diff --git a/Networking/Sources/Extended/Mapper/CouponReportListMapper.swift b/Modules/Sources/Networking/Mapper/CouponReportListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/CouponReportListMapper.swift rename to Modules/Sources/Networking/Mapper/CouponReportListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/CustomerMapper.swift b/Modules/Sources/Networking/Mapper/CustomerMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/CustomerMapper.swift rename to Modules/Sources/Networking/Mapper/CustomerMapper.swift diff --git a/Networking/Sources/Extended/Mapper/DataBoolMapper.swift b/Modules/Sources/Networking/Mapper/DataBoolMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/DataBoolMapper.swift rename to Modules/Sources/Networking/Mapper/DataBoolMapper.swift diff --git a/Networking/Sources/Extended/Mapper/DotcomDeviceMapper.swift b/Modules/Sources/Networking/Mapper/DotcomDeviceMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/DotcomDeviceMapper.swift rename to Modules/Sources/Networking/Mapper/DotcomDeviceMapper.swift diff --git a/Networking/Sources/Extended/Mapper/EntityIDMapper.swift b/Modules/Sources/Networking/Mapper/EntityIDMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/EntityIDMapper.swift rename to Modules/Sources/Networking/Mapper/EntityIDMapper.swift diff --git a/Networking/Sources/Extended/Mapper/GiftCardStatsMapper.swift b/Modules/Sources/Networking/Mapper/GiftCardStatsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/GiftCardStatsMapper.swift rename to Modules/Sources/Networking/Mapper/GiftCardStatsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/GoogleAds/GoogleAdsCampaignListMapper.swift b/Modules/Sources/Networking/Mapper/GoogleAds/GoogleAdsCampaignListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/GoogleAds/GoogleAdsCampaignListMapper.swift rename to Modules/Sources/Networking/Mapper/GoogleAds/GoogleAdsCampaignListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/GoogleAds/GoogleAdsConnectionMapper.swift b/Modules/Sources/Networking/Mapper/GoogleAds/GoogleAdsConnectionMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/GoogleAds/GoogleAdsConnectionMapper.swift rename to Modules/Sources/Networking/Mapper/GoogleAds/GoogleAdsConnectionMapper.swift diff --git a/Networking/Sources/Extended/Mapper/GoogleAdsCampaignStatsMapper.swift b/Modules/Sources/Networking/Mapper/GoogleAdsCampaignStatsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/GoogleAdsCampaignStatsMapper.swift rename to Modules/Sources/Networking/Mapper/GoogleAdsCampaignStatsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/IgnoringResponseMapper.swift b/Modules/Sources/Networking/Mapper/IgnoringResponseMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/IgnoringResponseMapper.swift rename to Modules/Sources/Networking/Mapper/IgnoringResponseMapper.swift diff --git a/Networking/Sources/Extended/Mapper/InAppPurchaseOrderResultMapper.swift b/Modules/Sources/Networking/Mapper/InAppPurchaseOrderResultMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/InAppPurchaseOrderResultMapper.swift rename to Modules/Sources/Networking/Mapper/InAppPurchaseOrderResultMapper.swift diff --git a/Networking/Sources/Extended/Mapper/InAppPurchasesProductMapper.swift b/Modules/Sources/Networking/Mapper/InAppPurchasesProductMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/InAppPurchasesProductMapper.swift rename to Modules/Sources/Networking/Mapper/InAppPurchasesProductMapper.swift diff --git a/Networking/Sources/Extended/Mapper/InAppPurchasesTransactionMapper.swift b/Modules/Sources/Networking/Mapper/InAppPurchasesTransactionMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/InAppPurchasesTransactionMapper.swift rename to Modules/Sources/Networking/Mapper/InAppPurchasesTransactionMapper.swift diff --git a/Networking/Sources/Extended/Mapper/InboxNoteListMapper.swift b/Modules/Sources/Networking/Mapper/InboxNoteListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/InboxNoteListMapper.swift rename to Modules/Sources/Networking/Mapper/InboxNoteListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/InboxNoteMapper.swift b/Modules/Sources/Networking/Mapper/InboxNoteMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/InboxNoteMapper.swift rename to Modules/Sources/Networking/Mapper/InboxNoteMapper.swift diff --git a/Networking/Sources/Extended/Mapper/JWTokenMapper.swift b/Modules/Sources/Networking/Mapper/JWTokenMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/JWTokenMapper.swift rename to Modules/Sources/Networking/Mapper/JWTokenMapper.swift diff --git a/Networking/Sources/Extended/Mapper/JetpackAIQueryResponseMapper.swift b/Modules/Sources/Networking/Mapper/JetpackAIQueryResponseMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/JetpackAIQueryResponseMapper.swift rename to Modules/Sources/Networking/Mapper/JetpackAIQueryResponseMapper.swift diff --git a/Networking/Sources/Extended/Mapper/JetpackConnectionURLMapper.swift b/Modules/Sources/Networking/Mapper/JetpackConnectionURLMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/JetpackConnectionURLMapper.swift rename to Modules/Sources/Networking/Mapper/JetpackConnectionURLMapper.swift diff --git a/Networking/Sources/Extended/Mapper/JetpackUserMapper.swift b/Modules/Sources/Networking/Mapper/JetpackUserMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/JetpackUserMapper.swift rename to Modules/Sources/Networking/Mapper/JetpackUserMapper.swift diff --git a/Networking/Sources/Extended/Mapper/JustInTimeMessageListMapper.swift b/Modules/Sources/Networking/Mapper/JustInTimeMessageListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/JustInTimeMessageListMapper.swift rename to Modules/Sources/Networking/Mapper/JustInTimeMessageListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ListMapper.swift b/Modules/Sources/Networking/Mapper/ListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ListMapper.swift rename to Modules/Sources/Networking/Mapper/ListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/MediaListMapper.swift b/Modules/Sources/Networking/Mapper/MediaListMapper.swift similarity index 97% rename from Networking/Sources/Extended/Mapper/MediaListMapper.swift rename to Modules/Sources/Networking/Mapper/MediaListMapper.swift index ef4c0123898..5783ff70a7b 100644 --- a/Networking/Sources/Extended/Mapper/MediaListMapper.swift +++ b/Modules/Sources/Networking/Mapper/MediaListMapper.swift @@ -1,3 +1,5 @@ +import Foundation + /// Mapper: Media /// struct MediaMapper: Mapper { diff --git a/Networking/Sources/Extended/Mapper/MetaDataMapper.swift b/Modules/Sources/Networking/Mapper/MetaDataMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/MetaDataMapper.swift rename to Modules/Sources/Networking/Mapper/MetaDataMapper.swift diff --git a/Networking/Sources/Extended/Mapper/NewShipmentTrackingMapper.swift b/Modules/Sources/Networking/Mapper/NewShipmentTrackingMapper.swift similarity index 98% rename from Networking/Sources/Extended/Mapper/NewShipmentTrackingMapper.swift rename to Modules/Sources/Networking/Mapper/NewShipmentTrackingMapper.swift index 03565383f9c..c9a19d091f6 100644 --- a/Networking/Sources/Extended/Mapper/NewShipmentTrackingMapper.swift +++ b/Modules/Sources/Networking/Mapper/NewShipmentTrackingMapper.swift @@ -1,3 +1,5 @@ +import Foundation + /// Mapper: NewShipmentTrackingMapper /// struct NewShipmentTrackingMapper: Mapper { diff --git a/Networking/Sources/Extended/Mapper/OrderShippingLabelListMapper.swift b/Modules/Sources/Networking/Mapper/OrderShippingLabelListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/OrderShippingLabelListMapper.swift rename to Modules/Sources/Networking/Mapper/OrderShippingLabelListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/PaymentGatewayListMapper.swift b/Modules/Sources/Networking/Mapper/PaymentGatewayListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/PaymentGatewayListMapper.swift rename to Modules/Sources/Networking/Mapper/PaymentGatewayListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/PaymentGatewayMapper.swift b/Modules/Sources/Networking/Mapper/PaymentGatewayMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/PaymentGatewayMapper.swift rename to Modules/Sources/Networking/Mapper/PaymentGatewayMapper.swift diff --git a/Networking/Sources/Extended/Mapper/PostMapper.swift b/Modules/Sources/Networking/Mapper/PostMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/PostMapper.swift rename to Modules/Sources/Networking/Mapper/PostMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductAttributeListMapper.swift b/Modules/Sources/Networking/Mapper/ProductAttributeListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductAttributeListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductAttributeListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductAttributeMapper.swift b/Modules/Sources/Networking/Mapper/ProductAttributeMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductAttributeMapper.swift rename to Modules/Sources/Networking/Mapper/ProductAttributeMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductAttributeTermListMapper.swift b/Modules/Sources/Networking/Mapper/ProductAttributeTermListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductAttributeTermListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductAttributeTermListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductAttributeTermMapper.swift b/Modules/Sources/Networking/Mapper/ProductAttributeTermMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductAttributeTermMapper.swift rename to Modules/Sources/Networking/Mapper/ProductAttributeTermMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductBundleStatsMapper.swift b/Modules/Sources/Networking/Mapper/ProductBundleStatsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductBundleStatsMapper.swift rename to Modules/Sources/Networking/Mapper/ProductBundleStatsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductCategoryListMapper.swift b/Modules/Sources/Networking/Mapper/ProductCategoryListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductCategoryListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductCategoryListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductCategoryMapper.swift b/Modules/Sources/Networking/Mapper/ProductCategoryMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductCategoryMapper.swift rename to Modules/Sources/Networking/Mapper/ProductCategoryMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductIDMapper.swift b/Modules/Sources/Networking/Mapper/ProductIDMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductIDMapper.swift rename to Modules/Sources/Networking/Mapper/ProductIDMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductListMapper.swift b/Modules/Sources/Networking/Mapper/ProductListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductMapper.swift b/Modules/Sources/Networking/Mapper/ProductMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductMapper.swift rename to Modules/Sources/Networking/Mapper/ProductMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductReportListMapper.swift b/Modules/Sources/Networking/Mapper/ProductReportListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductReportListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductReportListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductReviewListMapper.swift b/Modules/Sources/Networking/Mapper/ProductReviewListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductReviewListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductReviewListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductReviewMapper.swift b/Modules/Sources/Networking/Mapper/ProductReviewMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductReviewMapper.swift rename to Modules/Sources/Networking/Mapper/ProductReviewMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductShippingClassListMapper.swift b/Modules/Sources/Networking/Mapper/ProductShippingClassListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductShippingClassListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductShippingClassListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductShippingClassMapper.swift b/Modules/Sources/Networking/Mapper/ProductShippingClassMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductShippingClassMapper.swift rename to Modules/Sources/Networking/Mapper/ProductShippingClassMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductSkuMapper.swift b/Modules/Sources/Networking/Mapper/ProductSkuMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductSkuMapper.swift rename to Modules/Sources/Networking/Mapper/ProductSkuMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductStockListMapper.swift b/Modules/Sources/Networking/Mapper/ProductStockListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductStockListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductStockListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductTagListMapper.swift b/Modules/Sources/Networking/Mapper/ProductTagListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductTagListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductTagListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductVariationListMapper.swift b/Modules/Sources/Networking/Mapper/ProductVariationListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductVariationListMapper.swift rename to Modules/Sources/Networking/Mapper/ProductVariationListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductVariationMapper.swift b/Modules/Sources/Networking/Mapper/ProductVariationMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductVariationMapper.swift rename to Modules/Sources/Networking/Mapper/ProductVariationMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductVariationsBulkCreateMapper.swift b/Modules/Sources/Networking/Mapper/ProductVariationsBulkCreateMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductVariationsBulkCreateMapper.swift rename to Modules/Sources/Networking/Mapper/ProductVariationsBulkCreateMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductVariationsBulkUpdateMapper.swift b/Modules/Sources/Networking/Mapper/ProductVariationsBulkUpdateMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductVariationsBulkUpdateMapper.swift rename to Modules/Sources/Networking/Mapper/ProductVariationsBulkUpdateMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductsBulkUpdateMapper.swift b/Modules/Sources/Networking/Mapper/ProductsBulkUpdateMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductsBulkUpdateMapper.swift rename to Modules/Sources/Networking/Mapper/ProductsBulkUpdateMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductsReportMapper.swift b/Modules/Sources/Networking/Mapper/ProductsReportMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductsReportMapper.swift rename to Modules/Sources/Networking/Mapper/ProductsReportMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ProductsTotalMapper.swift b/Modules/Sources/Networking/Mapper/ProductsTotalMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ProductsTotalMapper.swift rename to Modules/Sources/Networking/Mapper/ProductsTotalMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ReaderConnectionTokenMapper.swift b/Modules/Sources/Networking/Mapper/ReaderConnectionTokenMapper.swift similarity index 98% rename from Networking/Sources/Extended/Mapper/ReaderConnectionTokenMapper.swift rename to Modules/Sources/Networking/Mapper/ReaderConnectionTokenMapper.swift index a3e9eb8d491..634469d3c67 100644 --- a/Networking/Sources/Extended/Mapper/ReaderConnectionTokenMapper.swift +++ b/Modules/Sources/Networking/Mapper/ReaderConnectionTokenMapper.swift @@ -1,3 +1,5 @@ +import Foundation + /// Mapper: Card reader connection token /// struct ReaderConnectionTokenMapper: Mapper { diff --git a/Networking/Sources/Extended/Mapper/ReceiptMapper.swift b/Modules/Sources/Networking/Mapper/ReceiptMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ReceiptMapper.swift rename to Modules/Sources/Networking/Mapper/ReceiptMapper.swift diff --git a/Networking/Sources/Extended/Mapper/RefundListMapper.swift b/Modules/Sources/Networking/Mapper/RefundListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/RefundListMapper.swift rename to Modules/Sources/Networking/Mapper/RefundListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/RefundMapper.swift b/Modules/Sources/Networking/Mapper/RefundMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/RefundMapper.swift rename to Modules/Sources/Networking/Mapper/RefundMapper.swift diff --git a/Networking/Sources/Extended/Mapper/RemotePaymentIntentMapper.swift b/Modules/Sources/Networking/Mapper/RemotePaymentIntentMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/RemotePaymentIntentMapper.swift rename to Modules/Sources/Networking/Mapper/RemotePaymentIntentMapper.swift diff --git a/Networking/Sources/Extended/Mapper/RemoteReaderLocationMapper.swift b/Modules/Sources/Networking/Mapper/RemoteReaderLocationMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/RemoteReaderLocationMapper.swift rename to Modules/Sources/Networking/Mapper/RemoteReaderLocationMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ReportOrderTotalsMapper.swift b/Modules/Sources/Networking/Mapper/ReportOrderTotalsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ReportOrderTotalsMapper.swift rename to Modules/Sources/Networking/Mapper/ReportOrderTotalsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShipmentTrackingListMapper.swift b/Modules/Sources/Networking/Mapper/ShipmentTrackingListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShipmentTrackingListMapper.swift rename to Modules/Sources/Networking/Mapper/ShipmentTrackingListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShipmentTrackingProviderListMapper.swift b/Modules/Sources/Networking/Mapper/ShipmentTrackingProviderListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShipmentTrackingProviderListMapper.swift rename to Modules/Sources/Networking/Mapper/ShipmentTrackingProviderListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelAccountSettingsMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelAccountSettingsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelAccountSettingsMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelAccountSettingsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelAddressValidationSuccessMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelAddressValidationSuccessMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelAddressValidationSuccessMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelAddressValidationSuccessMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelCarriersAndRatesMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelCarriersAndRatesMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelCarriersAndRatesMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelCarriersAndRatesMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelCreationEligibilityMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelCreationEligibilityMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelCreationEligibilityMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelCreationEligibilityMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelPackagesMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelPackagesMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelPackagesMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelPackagesMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelPrintDataMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelPrintDataMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelPrintDataMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelPrintDataMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelPurchaseMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelPurchaseMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelPurchaseMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelPurchaseMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelRefundMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelRefundMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelRefundMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelRefundMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingLabelStatusMapper.swift b/Modules/Sources/Networking/Mapper/ShippingLabelStatusMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingLabelStatusMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingLabelStatusMapper.swift diff --git a/Networking/Sources/Extended/Mapper/ShippingMethodMapper.swift b/Modules/Sources/Networking/Mapper/ShippingMethodMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/ShippingMethodMapper.swift rename to Modules/Sources/Networking/Mapper/ShippingMethodMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SingleItemMapper.swift b/Modules/Sources/Networking/Mapper/SingleItemMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SingleItemMapper.swift rename to Modules/Sources/Networking/Mapper/SingleItemMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SiteAPIMapper.swift b/Modules/Sources/Networking/Mapper/SiteAPIMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SiteAPIMapper.swift rename to Modules/Sources/Networking/Mapper/SiteAPIMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SiteListMapper.swift b/Modules/Sources/Networking/Mapper/SiteListMapper.swift similarity index 98% rename from Networking/Sources/Extended/Mapper/SiteListMapper.swift rename to Modules/Sources/Networking/Mapper/SiteListMapper.swift index de5b3eb706f..1b51be773fe 100644 --- a/Networking/Sources/Extended/Mapper/SiteListMapper.swift +++ b/Modules/Sources/Networking/Mapper/SiteListMapper.swift @@ -1,3 +1,4 @@ +import CocoaLumberjackSwift import Foundation diff --git a/Networking/Sources/Extended/Mapper/SitePlanMapper.swift b/Modules/Sources/Networking/Mapper/SitePlanMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SitePlanMapper.swift rename to Modules/Sources/Networking/Mapper/SitePlanMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SitePluginMapper.swift b/Modules/Sources/Networking/Mapper/SitePluginMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SitePluginMapper.swift rename to Modules/Sources/Networking/Mapper/SitePluginMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SitePluginsMapper.swift b/Modules/Sources/Networking/Mapper/SitePluginsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SitePluginsMapper.swift rename to Modules/Sources/Networking/Mapper/SitePluginsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SiteSettingMapper.swift b/Modules/Sources/Networking/Mapper/SiteSettingMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SiteSettingMapper.swift rename to Modules/Sources/Networking/Mapper/SiteSettingMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SiteSettingsMapper.swift b/Modules/Sources/Networking/Mapper/SiteSettingsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SiteSettingsMapper.swift rename to Modules/Sources/Networking/Mapper/SiteSettingsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/StoreOnboardingTaskListMapper.swift b/Modules/Sources/Networking/Mapper/StoreOnboardingTaskListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/StoreOnboardingTaskListMapper.swift rename to Modules/Sources/Networking/Mapper/StoreOnboardingTaskListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/StripeAccountMapper.swift b/Modules/Sources/Networking/Mapper/StripeAccountMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/StripeAccountMapper.swift rename to Modules/Sources/Networking/Mapper/StripeAccountMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SubscriptionListMapper.swift b/Modules/Sources/Networking/Mapper/SubscriptionListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SubscriptionListMapper.swift rename to Modules/Sources/Networking/Mapper/SubscriptionListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SubscriptionMapper.swift b/Modules/Sources/Networking/Mapper/SubscriptionMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SubscriptionMapper.swift rename to Modules/Sources/Networking/Mapper/SubscriptionMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SuccessDataResultMapper.swift b/Modules/Sources/Networking/Mapper/SuccessDataResultMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SuccessDataResultMapper.swift rename to Modules/Sources/Networking/Mapper/SuccessDataResultMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SystemPluginMapper.swift b/Modules/Sources/Networking/Mapper/SystemPluginMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SystemPluginMapper.swift rename to Modules/Sources/Networking/Mapper/SystemPluginMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SystemStatusMapper.swift b/Modules/Sources/Networking/Mapper/SystemStatusMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SystemStatusMapper.swift rename to Modules/Sources/Networking/Mapper/SystemStatusMapper.swift diff --git a/Networking/Sources/Extended/Mapper/SystemStatusReportMapper.swift b/Modules/Sources/Networking/Mapper/SystemStatusReportMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/SystemStatusReportMapper.swift rename to Modules/Sources/Networking/Mapper/SystemStatusReportMapper.swift diff --git a/Networking/Sources/Extended/Mapper/TaxClassListMapper.swift b/Modules/Sources/Networking/Mapper/TaxClassListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/TaxClassListMapper.swift rename to Modules/Sources/Networking/Mapper/TaxClassListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/TaxRateListMapper.swift b/Modules/Sources/Networking/Mapper/TaxRateListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/TaxRateListMapper.swift rename to Modules/Sources/Networking/Mapper/TaxRateListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/TaxRateMapper.swift b/Modules/Sources/Networking/Mapper/TaxRateMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/TaxRateMapper.swift rename to Modules/Sources/Networking/Mapper/TaxRateMapper.swift diff --git a/Networking/Sources/Extended/Mapper/TopEarnerStatsMapper.swift b/Modules/Sources/Networking/Mapper/TopEarnerStatsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/TopEarnerStatsMapper.swift rename to Modules/Sources/Networking/Mapper/TopEarnerStatsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/UserMapper.swift b/Modules/Sources/Networking/Mapper/UserMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/UserMapper.swift rename to Modules/Sources/Networking/Mapper/UserMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WCAnalyticsCustomerMapper.swift b/Modules/Sources/Networking/Mapper/WCAnalyticsCustomerMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WCAnalyticsCustomerMapper.swift rename to Modules/Sources/Networking/Mapper/WCAnalyticsCustomerMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WCPayAccountMapper.swift b/Modules/Sources/Networking/Mapper/WCPayAccountMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WCPayAccountMapper.swift rename to Modules/Sources/Networking/Mapper/WCPayAccountMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WCPayChargeMapper.swift b/Modules/Sources/Networking/Mapper/WCPayChargeMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WCPayChargeMapper.swift rename to Modules/Sources/Networking/Mapper/WCPayChargeMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooCommerceAvailabilityMapper.swift b/Modules/Sources/Networking/Mapper/WooCommerceAvailabilityMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooCommerceAvailabilityMapper.swift rename to Modules/Sources/Networking/Mapper/WooCommerceAvailabilityMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooPaymentsDepositsOverviewMapper.swift b/Modules/Sources/Networking/Mapper/WooPaymentsDepositsOverviewMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooPaymentsDepositsOverviewMapper.swift rename to Modules/Sources/Networking/Mapper/WooPaymentsDepositsOverviewMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingAccountSettingsMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingAccountSettingsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingAccountSettingsMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingAccountSettingsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingAddressValidationSuccessMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingAddressValidationSuccessMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingAddressValidationSuccessMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingAddressValidationSuccessMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingConfigMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingConfigMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingConfigMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingConfigMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingCreatePackageMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingCreatePackageMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingCreatePackageMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingCreatePackageMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingDestinationAddressUpdateMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingDestinationAddressUpdateMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingDestinationAddressUpdateMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingDestinationAddressUpdateMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingLabelRatesMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingLabelRatesMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingLabelRatesMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingLabelRatesMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingOriginAddressMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingOriginAddressMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingOriginAddressMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingOriginAddressMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingOriginAddressesMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingOriginAddressesMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingOriginAddressesMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingOriginAddressesMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingPackagesMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingPackagesMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingPackagesMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingPackagesMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingStatusMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingStatusMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingStatusMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingStatusMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingUpdateShipmentMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingUpdateShipmentMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingUpdateShipmentMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingUpdateShipmentMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WooShippingVerifyDestinationAddressMapper.swift b/Modules/Sources/Networking/Mapper/WooShippingVerifyDestinationAddressMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WooShippingVerifyDestinationAddressMapper.swift rename to Modules/Sources/Networking/Mapper/WooShippingVerifyDestinationAddressMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WordPressMediaMapper.swift b/Modules/Sources/Networking/Mapper/WordPressMediaMapper.swift similarity index 97% rename from Networking/Sources/Extended/Mapper/WordPressMediaMapper.swift rename to Modules/Sources/Networking/Mapper/WordPressMediaMapper.swift index 158c51f4958..8fdb6ad5c5d 100644 --- a/Networking/Sources/Extended/Mapper/WordPressMediaMapper.swift +++ b/Modules/Sources/Networking/Mapper/WordPressMediaMapper.swift @@ -1,3 +1,5 @@ +import Foundation + /// Mapper: WordPressMedia /// struct WordPressMediaMapper: Mapper { diff --git a/Networking/Sources/Extended/Mapper/WordPressPageMapper.swift b/Modules/Sources/Networking/Mapper/WordPressPageMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WordPressPageMapper.swift rename to Modules/Sources/Networking/Mapper/WordPressPageMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WordPressSiteMapper.swift b/Modules/Sources/Networking/Mapper/WordPressSiteMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WordPressSiteMapper.swift rename to Modules/Sources/Networking/Mapper/WordPressSiteMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WordPressSiteSettingsMapper.swift b/Modules/Sources/Networking/Mapper/WordPressSiteSettingsMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WordPressSiteSettingsMapper.swift rename to Modules/Sources/Networking/Mapper/WordPressSiteSettingsMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WordPressThemeListMapper.swift b/Modules/Sources/Networking/Mapper/WordPressThemeListMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WordPressThemeListMapper.swift rename to Modules/Sources/Networking/Mapper/WordPressThemeListMapper.swift diff --git a/Networking/Sources/Extended/Mapper/WordPressThemeMapper.swift b/Modules/Sources/Networking/Mapper/WordPressThemeMapper.swift similarity index 100% rename from Networking/Sources/Extended/Mapper/WordPressThemeMapper.swift rename to Modules/Sources/Networking/Mapper/WordPressThemeMapper.swift diff --git a/Networking/Sources/Extended/Model/AccountSettings.swift b/Modules/Sources/Networking/Model/AccountSettings.swift similarity index 100% rename from Networking/Sources/Extended/Model/AccountSettings.swift rename to Modules/Sources/Networking/Model/AccountSettings.swift diff --git a/Networking/Sources/Extended/Model/AddOnGroup.swift b/Modules/Sources/Networking/Model/AddOnGroup.swift similarity index 100% rename from Networking/Sources/Extended/Model/AddOnGroup.swift rename to Modules/Sources/Networking/Model/AddOnGroup.swift diff --git a/Networking/Sources/Extended/Model/Announcement.swift b/Modules/Sources/Networking/Model/Announcement.swift similarity index 100% rename from Networking/Sources/Extended/Model/Announcement.swift rename to Modules/Sources/Networking/Model/Announcement.swift diff --git a/Networking/Sources/Extended/Model/Blaze/AI/BlazeAISuggestion.swift b/Modules/Sources/Networking/Model/Blaze/AI/BlazeAISuggestion.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/AI/BlazeAISuggestion.swift rename to Modules/Sources/Networking/Model/Blaze/AI/BlazeAISuggestion.swift diff --git a/Networking/Sources/Extended/Model/Blaze/BlazeCampaignListItem.swift b/Modules/Sources/Networking/Model/Blaze/BlazeCampaignListItem.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/BlazeCampaignListItem.swift rename to Modules/Sources/Networking/Model/Blaze/BlazeCampaignListItem.swift diff --git a/Networking/Sources/Extended/Model/Blaze/BlazeCampaignObjective.swift b/Modules/Sources/Networking/Model/Blaze/BlazeCampaignObjective.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/BlazeCampaignObjective.swift rename to Modules/Sources/Networking/Model/Blaze/BlazeCampaignObjective.swift diff --git a/Networking/Sources/Extended/Model/Blaze/BlazeImpressions.swift b/Modules/Sources/Networking/Model/Blaze/BlazeImpressions.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/BlazeImpressions.swift rename to Modules/Sources/Networking/Model/Blaze/BlazeImpressions.swift diff --git a/Networking/Sources/Extended/Model/Blaze/BlazePaymentInfo.swift b/Modules/Sources/Networking/Model/Blaze/BlazePaymentInfo.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/BlazePaymentInfo.swift rename to Modules/Sources/Networking/Model/Blaze/BlazePaymentInfo.swift diff --git a/Networking/Sources/Extended/Model/Blaze/BlazeTargetOptions.swift b/Modules/Sources/Networking/Model/Blaze/BlazeTargetOptions.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/BlazeTargetOptions.swift rename to Modules/Sources/Networking/Model/Blaze/BlazeTargetOptions.swift diff --git a/Networking/Sources/Extended/Model/Blaze/CreateBlazeCampaign.swift b/Modules/Sources/Networking/Model/Blaze/CreateBlazeCampaign.swift similarity index 100% rename from Networking/Sources/Extended/Model/Blaze/CreateBlazeCampaign.swift rename to Modules/Sources/Networking/Model/Blaze/CreateBlazeCampaign.swift diff --git a/Networking/Sources/Extended/Model/Copiable/Models+Copiable.generated.swift b/Modules/Sources/Networking/Model/Copiable/Models+Copiable.generated.swift similarity index 81% rename from Networking/Sources/Extended/Model/Copiable/Models+Copiable.generated.swift rename to Modules/Sources/Networking/Model/Copiable/Models+Copiable.generated.swift index 46e2bdbed5d..7ad3ed14d8a 100644 --- a/Networking/Sources/Extended/Model/Copiable/Models+Copiable.generated.swift +++ b/Modules/Sources/Networking/Model/Copiable/Models+Copiable.generated.swift @@ -1,5 +1,6 @@ // Generated using Sourcery 2.2.6 — https://github.com/krzysztofzablocki/Sourcery // DO NOT EDIT +import CocoaLumberjackSwift import Codegen import Foundation import WooFoundation @@ -84,48 +85,6 @@ extension Networking.AddOnGroup { } } -extension Networking.Address { - public func copy( - firstName: CopiableProp = .copy, - lastName: CopiableProp = .copy, - company: NullableCopiableProp = .copy, - address1: CopiableProp = .copy, - address2: NullableCopiableProp = .copy, - city: CopiableProp = .copy, - state: CopiableProp = .copy, - postcode: CopiableProp = .copy, - country: CopiableProp = .copy, - phone: NullableCopiableProp = .copy, - email: NullableCopiableProp = .copy - ) -> Networking.Address { - let firstName = firstName ?? self.firstName - let lastName = lastName ?? self.lastName - let company = company ?? self.company - let address1 = address1 ?? self.address1 - let address2 = address2 ?? self.address2 - let city = city ?? self.city - let state = state ?? self.state - let postcode = postcode ?? self.postcode - let country = country ?? self.country - let phone = phone ?? self.phone - let email = email ?? self.email - - return Networking.Address( - firstName: firstName, - lastName: lastName, - company: company, - address1: address1, - address2: address2, - city: city, - state: state, - postcode: postcode, - country: country, - phone: phone, - email: email - ) - } -} - extension Networking.Announcement { public func copy( appVersionName: CopiableProp = .copy, @@ -1161,159 +1120,6 @@ extension Networking.Media { } } -extension Networking.MetaData { - public func copy( - metadataID: CopiableProp = .copy, - key: CopiableProp = .copy, - value: CopiableProp = .copy - ) -> Networking.MetaData { - let metadataID = metadataID ?? self.metadataID - let key = key ?? self.key - let value = value ?? self.value - - return Networking.MetaData( - metadataID: metadataID, - key: key, - value: value - ) - } -} - -extension Networking.Note { - public func copy( - noteID: CopiableProp = .copy, - hash: CopiableProp = .copy, - read: CopiableProp = .copy, - icon: NullableCopiableProp = .copy, - noticon: NullableCopiableProp = .copy, - timestamp: CopiableProp = .copy, - timestampAsDate: CopiableProp = .copy, - kind: CopiableProp = .copy, - subkind: NullableCopiableProp = .copy, - type: NullableCopiableProp = .copy, - subtype: NullableCopiableProp = .copy, - url: NullableCopiableProp = .copy, - title: NullableCopiableProp = .copy, - subjectAsData: CopiableProp = .copy, - subject: CopiableProp<[NoteBlock]> = .copy, - headerAsData: CopiableProp = .copy, - header: CopiableProp<[NoteBlock]> = .copy, - bodyAsData: CopiableProp = .copy, - body: CopiableProp<[NoteBlock]> = .copy, - metaAsData: CopiableProp = .copy, - meta: CopiableProp = .copy - ) -> Networking.Note { - let noteID = noteID ?? self.noteID - let hash = hash ?? self.hash - let read = read ?? self.read - let icon = icon ?? self.icon - let noticon = noticon ?? self.noticon - let timestamp = timestamp ?? self.timestamp - let timestampAsDate = timestampAsDate ?? self.timestampAsDate - let kind = kind ?? self.kind - let subkind = subkind ?? self.subkind - let type = type ?? self.type - let subtype = subtype ?? self.subtype - let url = url ?? self.url - let title = title ?? self.title - let subjectAsData = subjectAsData ?? self.subjectAsData - let subject = subject ?? self.subject - let headerAsData = headerAsData ?? self.headerAsData - let header = header ?? self.header - let bodyAsData = bodyAsData ?? self.bodyAsData - let body = body ?? self.body - let metaAsData = metaAsData ?? self.metaAsData - let meta = meta ?? self.meta - - return Networking.Note( - noteID: noteID, - hash: hash, - read: read, - icon: icon, - noticon: noticon, - timestamp: timestamp, - timestampAsDate: timestampAsDate, - kind: kind, - subkind: subkind, - type: type, - subtype: subtype, - url: url, - title: title, - subjectAsData: subjectAsData, - subject: subject, - headerAsData: headerAsData, - header: header, - bodyAsData: bodyAsData, - body: body, - metaAsData: metaAsData, - meta: meta - ) - } -} - -extension Networking.NoteBlock { - public func copy( - media: CopiableProp<[NoteMedia]> = .copy, - ranges: CopiableProp<[NoteRange]> = .copy, - text: NullableCopiableProp = .copy, - actions: CopiableProp<[String: Bool]> = .copy, - meta: CopiableProp = .copy, - type: NullableCopiableProp = .copy - ) -> Networking.NoteBlock { - let media = media ?? self.media - let ranges = ranges ?? self.ranges - let text = text ?? self.text - let actions = actions ?? self.actions - let meta = meta ?? self.meta - let type = type ?? self.type - - return Networking.NoteBlock( - media: media, - ranges: ranges, - text: text, - actions: actions, - meta: meta, - type: type - ) - } -} - -extension Networking.NoteRange { - public func copy( - kind: CopiableProp = .copy, - type: NullableCopiableProp = .copy, - range: CopiableProp = .copy, - url: NullableCopiableProp = .copy, - commentID: NullableCopiableProp = .copy, - postID: NullableCopiableProp = .copy, - siteID: NullableCopiableProp = .copy, - userID: NullableCopiableProp = .copy, - value: NullableCopiableProp = .copy - ) -> Networking.NoteRange { - let kind = kind ?? self.kind - let type = type ?? self.type - let range = range ?? self.range - let url = url ?? self.url - let commentID = commentID ?? self.commentID - let postID = postID ?? self.postID - let siteID = siteID ?? self.siteID - let userID = userID ?? self.userID - let value = value ?? self.value - - return Networking.NoteRange( - kind: kind, - type: type, - range: range, - url: url, - commentID: commentID, - postID: postID, - siteID: siteID, - userID: userID, - value: value - ) - } -} - extension Networking.NotificationSettings { public func copy( blogs: CopiableProp<[NotificationSettings.Blog]> = .copy @@ -1359,354 +1165,6 @@ extension Networking.NotificationSettings.Device { } } -extension Networking.Order { - public func copy( - siteID: CopiableProp = .copy, - orderID: CopiableProp = .copy, - parentID: CopiableProp = .copy, - customerID: CopiableProp = .copy, - orderKey: CopiableProp = .copy, - isEditable: CopiableProp = .copy, - needsPayment: CopiableProp = .copy, - needsProcessing: CopiableProp = .copy, - number: CopiableProp = .copy, - status: CopiableProp = .copy, - currency: CopiableProp = .copy, - currencySymbol: CopiableProp = .copy, - customerNote: NullableCopiableProp = .copy, - dateCreated: CopiableProp = .copy, - dateModified: CopiableProp = .copy, - datePaid: NullableCopiableProp = .copy, - discountTotal: CopiableProp = .copy, - discountTax: CopiableProp = .copy, - shippingTotal: CopiableProp = .copy, - shippingTax: CopiableProp = .copy, - total: CopiableProp = .copy, - totalTax: CopiableProp = .copy, - paymentMethodID: CopiableProp = .copy, - paymentMethodTitle: CopiableProp = .copy, - paymentURL: NullableCopiableProp = .copy, - chargeID: NullableCopiableProp = .copy, - items: CopiableProp<[OrderItem]> = .copy, - billingAddress: NullableCopiableProp
= .copy, - shippingAddress: NullableCopiableProp
= .copy, - shippingLines: CopiableProp<[ShippingLine]> = .copy, - coupons: CopiableProp<[OrderCouponLine]> = .copy, - refunds: CopiableProp<[OrderRefundCondensed]> = .copy, - fees: CopiableProp<[OrderFeeLine]> = .copy, - taxes: CopiableProp<[OrderTaxLine]> = .copy, - customFields: CopiableProp<[MetaData]> = .copy, - renewalSubscriptionID: NullableCopiableProp = .copy, - appliedGiftCards: CopiableProp<[OrderGiftCard]> = .copy, - attributionInfo: NullableCopiableProp = .copy, - shippingLabels: CopiableProp<[ShippingLabel]> = .copy - ) -> Networking.Order { - let siteID = siteID ?? self.siteID - let orderID = orderID ?? self.orderID - let parentID = parentID ?? self.parentID - let customerID = customerID ?? self.customerID - let orderKey = orderKey ?? self.orderKey - let isEditable = isEditable ?? self.isEditable - let needsPayment = needsPayment ?? self.needsPayment - let needsProcessing = needsProcessing ?? self.needsProcessing - let number = number ?? self.number - let status = status ?? self.status - let currency = currency ?? self.currency - let currencySymbol = currencySymbol ?? self.currencySymbol - let customerNote = customerNote ?? self.customerNote - let dateCreated = dateCreated ?? self.dateCreated - let dateModified = dateModified ?? self.dateModified - let datePaid = datePaid ?? self.datePaid - let discountTotal = discountTotal ?? self.discountTotal - let discountTax = discountTax ?? self.discountTax - let shippingTotal = shippingTotal ?? self.shippingTotal - let shippingTax = shippingTax ?? self.shippingTax - let total = total ?? self.total - let totalTax = totalTax ?? self.totalTax - let paymentMethodID = paymentMethodID ?? self.paymentMethodID - let paymentMethodTitle = paymentMethodTitle ?? self.paymentMethodTitle - let paymentURL = paymentURL ?? self.paymentURL - let chargeID = chargeID ?? self.chargeID - let items = items ?? self.items - let billingAddress = billingAddress ?? self.billingAddress - let shippingAddress = shippingAddress ?? self.shippingAddress - let shippingLines = shippingLines ?? self.shippingLines - let coupons = coupons ?? self.coupons - let refunds = refunds ?? self.refunds - let fees = fees ?? self.fees - let taxes = taxes ?? self.taxes - let customFields = customFields ?? self.customFields - let renewalSubscriptionID = renewalSubscriptionID ?? self.renewalSubscriptionID - let appliedGiftCards = appliedGiftCards ?? self.appliedGiftCards - let attributionInfo = attributionInfo ?? self.attributionInfo - let shippingLabels = shippingLabels ?? self.shippingLabels - - return Networking.Order( - siteID: siteID, - orderID: orderID, - parentID: parentID, - customerID: customerID, - orderKey: orderKey, - isEditable: isEditable, - needsPayment: needsPayment, - needsProcessing: needsProcessing, - number: number, - status: status, - currency: currency, - currencySymbol: currencySymbol, - customerNote: customerNote, - dateCreated: dateCreated, - dateModified: dateModified, - datePaid: datePaid, - discountTotal: discountTotal, - discountTax: discountTax, - shippingTotal: shippingTotal, - shippingTax: shippingTax, - total: total, - totalTax: totalTax, - paymentMethodID: paymentMethodID, - paymentMethodTitle: paymentMethodTitle, - paymentURL: paymentURL, - chargeID: chargeID, - items: items, - billingAddress: billingAddress, - shippingAddress: shippingAddress, - shippingLines: shippingLines, - coupons: coupons, - refunds: refunds, - fees: fees, - taxes: taxes, - customFields: customFields, - renewalSubscriptionID: renewalSubscriptionID, - appliedGiftCards: appliedGiftCards, - attributionInfo: attributionInfo, - shippingLabels: shippingLabels - ) - } -} - -extension Networking.OrderAttributionInfo { - public func copy( - sourceType: NullableCopiableProp = .copy, - campaign: NullableCopiableProp = .copy, - source: NullableCopiableProp = .copy, - medium: NullableCopiableProp = .copy, - deviceType: NullableCopiableProp = .copy, - sessionPageViews: NullableCopiableProp = .copy - ) -> Networking.OrderAttributionInfo { - let sourceType = sourceType ?? self.sourceType - let campaign = campaign ?? self.campaign - let source = source ?? self.source - let medium = medium ?? self.medium - let deviceType = deviceType ?? self.deviceType - let sessionPageViews = sessionPageViews ?? self.sessionPageViews - - return Networking.OrderAttributionInfo( - sourceType: sourceType, - campaign: campaign, - source: source, - medium: medium, - deviceType: deviceType, - sessionPageViews: sessionPageViews - ) - } -} - -extension Networking.OrderCouponLine { - public func copy( - couponID: CopiableProp = .copy, - code: CopiableProp = .copy, - discount: CopiableProp = .copy, - discountTax: CopiableProp = .copy - ) -> Networking.OrderCouponLine { - let couponID = couponID ?? self.couponID - let code = code ?? self.code - let discount = discount ?? self.discount - let discountTax = discountTax ?? self.discountTax - - return Networking.OrderCouponLine( - couponID: couponID, - code: code, - discount: discount, - discountTax: discountTax - ) - } -} - -extension Networking.OrderFeeLine { - public func copy( - feeID: CopiableProp = .copy, - name: NullableCopiableProp = .copy, - taxClass: CopiableProp = .copy, - taxStatus: CopiableProp = .copy, - total: CopiableProp = .copy, - totalTax: CopiableProp = .copy, - taxes: CopiableProp<[OrderItemTax]> = .copy, - attributes: CopiableProp<[OrderItemAttribute]> = .copy - ) -> Networking.OrderFeeLine { - let feeID = feeID ?? self.feeID - let name = name ?? self.name - let taxClass = taxClass ?? self.taxClass - let taxStatus = taxStatus ?? self.taxStatus - let total = total ?? self.total - let totalTax = totalTax ?? self.totalTax - let taxes = taxes ?? self.taxes - let attributes = attributes ?? self.attributes - - return Networking.OrderFeeLine( - feeID: feeID, - name: name, - taxClass: taxClass, - taxStatus: taxStatus, - total: total, - totalTax: totalTax, - taxes: taxes, - attributes: attributes - ) - } -} - -extension Networking.OrderGiftCard { - public func copy( - giftCardID: CopiableProp = .copy, - code: CopiableProp = .copy, - amount: CopiableProp = .copy - ) -> Networking.OrderGiftCard { - let giftCardID = giftCardID ?? self.giftCardID - let code = code ?? self.code - let amount = amount ?? self.amount - - return Networking.OrderGiftCard( - giftCardID: giftCardID, - code: code, - amount: amount - ) - } -} - -extension Networking.OrderItem { - public func copy( - itemID: CopiableProp = .copy, - name: CopiableProp = .copy, - productID: CopiableProp = .copy, - variationID: CopiableProp = .copy, - quantity: CopiableProp = .copy, - price: CopiableProp = .copy, - sku: NullableCopiableProp = .copy, - subtotal: CopiableProp = .copy, - subtotalTax: CopiableProp = .copy, - taxClass: CopiableProp = .copy, - taxes: CopiableProp<[OrderItemTax]> = .copy, - total: CopiableProp = .copy, - totalTax: CopiableProp = .copy, - attributes: CopiableProp<[OrderItemAttribute]> = .copy, - addOns: CopiableProp<[OrderItemProductAddOn]> = .copy, - parent: NullableCopiableProp = .copy, - bundleConfiguration: CopiableProp<[OrderItemBundleItem]> = .copy - ) -> Networking.OrderItem { - let itemID = itemID ?? self.itemID - let name = name ?? self.name - let productID = productID ?? self.productID - let variationID = variationID ?? self.variationID - let quantity = quantity ?? self.quantity - let price = price ?? self.price - let sku = sku ?? self.sku - let subtotal = subtotal ?? self.subtotal - let subtotalTax = subtotalTax ?? self.subtotalTax - let taxClass = taxClass ?? self.taxClass - let taxes = taxes ?? self.taxes - let total = total ?? self.total - let totalTax = totalTax ?? self.totalTax - let attributes = attributes ?? self.attributes - let addOns = addOns ?? self.addOns - let parent = parent ?? self.parent - let bundleConfiguration = bundleConfiguration ?? self.bundleConfiguration - - return Networking.OrderItem( - itemID: itemID, - name: name, - productID: productID, - variationID: variationID, - quantity: quantity, - price: price, - sku: sku, - subtotal: subtotal, - subtotalTax: subtotalTax, - taxClass: taxClass, - taxes: taxes, - total: total, - totalTax: totalTax, - attributes: attributes, - addOns: addOns, - parent: parent, - bundleConfiguration: bundleConfiguration - ) - } -} - -extension Networking.OrderItemAttribute { - public func copy( - metaID: CopiableProp = .copy, - name: CopiableProp = .copy, - value: CopiableProp = .copy - ) -> Networking.OrderItemAttribute { - let metaID = metaID ?? self.metaID - let name = name ?? self.name - let value = value ?? self.value - - return Networking.OrderItemAttribute( - metaID: metaID, - name: name, - value: value - ) - } -} - -extension Networking.OrderItemBundleItem { - public func copy( - bundledItemID: CopiableProp = .copy, - productID: CopiableProp = .copy, - quantity: CopiableProp = .copy, - isOptionalAndSelected: NullableCopiableProp = .copy, - variationID: NullableCopiableProp = .copy, - variationAttributes: NullableCopiableProp<[ProductVariationAttribute]> = .copy - ) -> Networking.OrderItemBundleItem { - let bundledItemID = bundledItemID ?? self.bundledItemID - let productID = productID ?? self.productID - let quantity = quantity ?? self.quantity - let isOptionalAndSelected = isOptionalAndSelected ?? self.isOptionalAndSelected - let variationID = variationID ?? self.variationID - let variationAttributes = variationAttributes ?? self.variationAttributes - - return Networking.OrderItemBundleItem( - bundledItemID: bundledItemID, - productID: productID, - quantity: quantity, - isOptionalAndSelected: isOptionalAndSelected, - variationID: variationID, - variationAttributes: variationAttributes - ) - } -} - -extension Networking.OrderItemProductAddOn { - public func copy( - addOnID: NullableCopiableProp = .copy, - key: CopiableProp = .copy, - value: CopiableProp = .copy - ) -> Networking.OrderItemProductAddOn { - let addOnID = addOnID ?? self.addOnID - let key = key ?? self.key - let value = value ?? self.value - - return Networking.OrderItemProductAddOn( - addOnID: addOnID, - key: key, - value: value - ) - } -} - extension Networking.OrderItemRefund { public func copy( itemID: CopiableProp = .copy, @@ -1758,129 +1216,6 @@ extension Networking.OrderItemRefund { } } -extension Networking.OrderStatsV4 { - public func copy( - siteID: CopiableProp = .copy, - granularity: CopiableProp = .copy, - totals: CopiableProp = .copy, - intervals: CopiableProp<[OrderStatsV4Interval]> = .copy - ) -> Networking.OrderStatsV4 { - let siteID = siteID ?? self.siteID - let granularity = granularity ?? self.granularity - let totals = totals ?? self.totals - let intervals = intervals ?? self.intervals - - return Networking.OrderStatsV4( - siteID: siteID, - granularity: granularity, - totals: totals, - intervals: intervals - ) - } -} - -extension Networking.OrderStatsV4Interval { - public func copy( - interval: CopiableProp = .copy, - dateStart: CopiableProp = .copy, - dateEnd: CopiableProp = .copy, - subtotals: CopiableProp = .copy - ) -> Networking.OrderStatsV4Interval { - let interval = interval ?? self.interval - let dateStart = dateStart ?? self.dateStart - let dateEnd = dateEnd ?? self.dateEnd - let subtotals = subtotals ?? self.subtotals - - return Networking.OrderStatsV4Interval( - interval: interval, - dateStart: dateStart, - dateEnd: dateEnd, - subtotals: subtotals - ) - } -} - -extension Networking.OrderStatsV4Totals { - public func copy( - totalOrders: CopiableProp = .copy, - totalItemsSold: CopiableProp = .copy, - grossRevenue: CopiableProp = .copy, - netRevenue: CopiableProp = .copy, - averageOrderValue: CopiableProp = .copy - ) -> Networking.OrderStatsV4Totals { - let totalOrders = totalOrders ?? self.totalOrders - let totalItemsSold = totalItemsSold ?? self.totalItemsSold - let grossRevenue = grossRevenue ?? self.grossRevenue - let netRevenue = netRevenue ?? self.netRevenue - let averageOrderValue = averageOrderValue ?? self.averageOrderValue - - return Networking.OrderStatsV4Totals( - totalOrders: totalOrders, - totalItemsSold: totalItemsSold, - grossRevenue: grossRevenue, - netRevenue: netRevenue, - averageOrderValue: averageOrderValue - ) - } -} - -extension Networking.OrderStatus { - public func copy( - name: NullableCopiableProp = .copy, - siteID: CopiableProp = .copy, - slug: CopiableProp = .copy, - total: CopiableProp = .copy - ) -> Networking.OrderStatus { - let name = name ?? self.name - let siteID = siteID ?? self.siteID - let slug = slug ?? self.slug - let total = total ?? self.total - - return Networking.OrderStatus( - name: name, - siteID: siteID, - slug: slug, - total: total - ) - } -} - -extension Networking.OrderTaxLine { - public func copy( - taxID: CopiableProp = .copy, - rateCode: CopiableProp = .copy, - rateID: CopiableProp = .copy, - label: CopiableProp = .copy, - isCompoundTaxRate: CopiableProp = .copy, - totalTax: CopiableProp = .copy, - totalShippingTax: CopiableProp = .copy, - ratePercent: CopiableProp = .copy, - attributes: CopiableProp<[OrderItemAttribute]> = .copy - ) -> Networking.OrderTaxLine { - let taxID = taxID ?? self.taxID - let rateCode = rateCode ?? self.rateCode - let rateID = rateID ?? self.rateID - let label = label ?? self.label - let isCompoundTaxRate = isCompoundTaxRate ?? self.isCompoundTaxRate - let totalTax = totalTax ?? self.totalTax - let totalShippingTax = totalShippingTax ?? self.totalShippingTax - let ratePercent = ratePercent ?? self.ratePercent - let attributes = attributes ?? self.attributes - - return Networking.OrderTaxLine( - taxID: taxID, - rateCode: rateCode, - rateID: rateID, - label: label, - isCompoundTaxRate: isCompoundTaxRate, - totalTax: totalTax, - totalShippingTax: totalShippingTax, - ratePercent: ratePercent, - attributes: attributes - ) - } -} - extension Networking.POSProduct { public func copy( siteID: CopiableProp = .copy, @@ -2952,24 +2287,6 @@ extension Networking.ProductVariation { } } -extension Networking.ProductVariationAttribute { - public func copy( - id: CopiableProp = .copy, - name: CopiableProp = .copy, - option: CopiableProp = .copy - ) -> Networking.ProductVariationAttribute { - let id = id ?? self.id - let name = name ?? self.name - let option = option ?? self.option - - return Networking.ProductVariationAttribute( - id: id, - name: name, - option: option - ) - } -} - extension Networking.Receipt { public func copy( receiptURL: CopiableProp = .copy, @@ -3093,75 +2410,6 @@ extension Networking.ShipmentTracking { } } -extension Networking.ShippingLabel { - public func copy( - siteID: CopiableProp = .copy, - orderID: CopiableProp = .copy, - shippingLabelID: CopiableProp = .copy, - carrierID: CopiableProp = .copy, - dateCreated: CopiableProp = .copy, - packageName: CopiableProp = .copy, - rate: CopiableProp = .copy, - currency: CopiableProp = .copy, - trackingNumber: CopiableProp = .copy, - serviceName: CopiableProp = .copy, - refundableAmount: CopiableProp = .copy, - status: CopiableProp = .copy, - refund: NullableCopiableProp = .copy, - originAddress: CopiableProp = .copy, - destinationAddress: CopiableProp = .copy, - productIDs: CopiableProp<[Int64]> = .copy, - productNames: CopiableProp<[String]> = .copy, - commercialInvoiceURL: NullableCopiableProp = .copy, - usedDate: NullableCopiableProp = .copy, - expiryDate: NullableCopiableProp = .copy - ) -> Networking.ShippingLabel { - let siteID = siteID ?? self.siteID - let orderID = orderID ?? self.orderID - let shippingLabelID = shippingLabelID ?? self.shippingLabelID - let carrierID = carrierID ?? self.carrierID - let dateCreated = dateCreated ?? self.dateCreated - let packageName = packageName ?? self.packageName - let rate = rate ?? self.rate - let currency = currency ?? self.currency - let trackingNumber = trackingNumber ?? self.trackingNumber - let serviceName = serviceName ?? self.serviceName - let refundableAmount = refundableAmount ?? self.refundableAmount - let status = status ?? self.status - let refund = refund ?? self.refund - let originAddress = originAddress ?? self.originAddress - let destinationAddress = destinationAddress ?? self.destinationAddress - let productIDs = productIDs ?? self.productIDs - let productNames = productNames ?? self.productNames - let commercialInvoiceURL = commercialInvoiceURL ?? self.commercialInvoiceURL - let usedDate = usedDate ?? self.usedDate - let expiryDate = expiryDate ?? self.expiryDate - - return Networking.ShippingLabel( - siteID: siteID, - orderID: orderID, - shippingLabelID: shippingLabelID, - carrierID: carrierID, - dateCreated: dateCreated, - packageName: packageName, - rate: rate, - currency: currency, - trackingNumber: trackingNumber, - serviceName: serviceName, - refundableAmount: refundableAmount, - status: status, - refund: refund, - originAddress: originAddress, - destinationAddress: destinationAddress, - productIDs: productIDs, - productNames: productNames, - commercialInvoiceURL: commercialInvoiceURL, - usedDate: usedDate, - expiryDate: expiryDate - ) - } -} - extension Networking.ShippingLabelAccountSettings { public func copy( siteID: CopiableProp = .copy, @@ -3210,42 +2458,6 @@ extension Networking.ShippingLabelAccountSettings { } } -extension Networking.ShippingLabelAddress { - public func copy( - company: CopiableProp = .copy, - name: CopiableProp = .copy, - phone: CopiableProp = .copy, - country: CopiableProp = .copy, - state: CopiableProp = .copy, - address1: CopiableProp = .copy, - address2: CopiableProp = .copy, - city: CopiableProp = .copy, - postcode: CopiableProp = .copy - ) -> Networking.ShippingLabelAddress { - let company = company ?? self.company - let name = name ?? self.name - let phone = phone ?? self.phone - let country = country ?? self.country - let state = state ?? self.state - let address1 = address1 ?? self.address1 - let address2 = address2 ?? self.address2 - let city = city ?? self.city - let postcode = postcode ?? self.postcode - - return Networking.ShippingLabelAddress( - company: company, - name: name, - phone: phone, - country: country, - state: state, - address1: address1, - address2: address2, - city: city, - postcode: postcode - ) - } -} - extension Networking.ShippingLabelCustomsForm { public func copy( packageID: CopiableProp = .copy, @@ -3444,33 +2656,6 @@ extension Networking.ShippingLabelPurchase { } } -extension Networking.ShippingLine { - public func copy( - shippingID: CopiableProp = .copy, - methodTitle: CopiableProp = .copy, - methodID: NullableCopiableProp = .copy, - total: CopiableProp = .copy, - totalTax: CopiableProp = .copy, - taxes: CopiableProp<[ShippingLineTax]> = .copy - ) -> Networking.ShippingLine { - let shippingID = shippingID ?? self.shippingID - let methodTitle = methodTitle ?? self.methodTitle - let methodID = methodID ?? self.methodID - let total = total ?? self.total - let totalTax = totalTax ?? self.totalTax - let taxes = taxes ?? self.taxes - - return Networking.ShippingLine( - shippingID: shippingID, - methodTitle: methodTitle, - methodID: methodID, - total: total, - totalTax: totalTax, - taxes: taxes - ) - } -} - extension Networking.Site { public func copy( siteID: CopiableProp = .copy, @@ -3624,69 +2809,6 @@ extension Networking.SiteSetting { } } -extension Networking.SiteSummaryStats { - public func copy( - siteID: CopiableProp = .copy, - date: CopiableProp = .copy, - period: CopiableProp = .copy, - visitors: CopiableProp = .copy, - views: CopiableProp = .copy - ) -> Networking.SiteSummaryStats { - let siteID = siteID ?? self.siteID - let date = date ?? self.date - let period = period ?? self.period - let visitors = visitors ?? self.visitors - let views = views ?? self.views - - return Networking.SiteSummaryStats( - siteID: siteID, - date: date, - period: period, - visitors: visitors, - views: views - ) - } -} - -extension Networking.SiteVisitStats { - public func copy( - siteID: CopiableProp = .copy, - date: CopiableProp = .copy, - granularity: CopiableProp = .copy, - items: NullableCopiableProp<[SiteVisitStatsItem]> = .copy - ) -> Networking.SiteVisitStats { - let siteID = siteID ?? self.siteID - let date = date ?? self.date - let granularity = granularity ?? self.granularity - let items = items ?? self.items - - return Networking.SiteVisitStats( - siteID: siteID, - date: date, - granularity: granularity, - items: items - ) - } -} - -extension Networking.SiteVisitStatsItem { - public func copy( - period: CopiableProp = .copy, - visitors: CopiableProp = .copy, - views: CopiableProp = .copy - ) -> Networking.SiteVisitStatsItem { - let period = period ?? self.period - let visitors = visitors ?? self.visitors - let views = views ?? self.views - - return Networking.SiteVisitStatsItem( - period: period, - visitors: visitors, - views: views - ) - } -} - extension Networking.StoredProductSettings.Setting { public func copy( siteID: CopiableProp = .copy, diff --git a/Networking/Sources/Extended/Model/Country.swift b/Modules/Sources/Networking/Model/Country.swift similarity index 100% rename from Networking/Sources/Extended/Model/Country.swift rename to Modules/Sources/Networking/Model/Country.swift diff --git a/Networking/Sources/Extended/Model/Coupon.swift b/Modules/Sources/Networking/Model/Coupon.swift similarity index 100% rename from Networking/Sources/Extended/Model/Coupon.swift rename to Modules/Sources/Networking/Model/Coupon.swift diff --git a/Networking/Sources/Extended/Model/CouponReport.swift b/Modules/Sources/Networking/Model/CouponReport.swift similarity index 100% rename from Networking/Sources/Extended/Model/CouponReport.swift rename to Modules/Sources/Networking/Model/CouponReport.swift diff --git a/Networking/Sources/Extended/Model/Customer.swift b/Modules/Sources/Networking/Model/Customer.swift similarity index 100% rename from Networking/Sources/Extended/Model/Customer.swift rename to Modules/Sources/Networking/Model/Customer.swift diff --git a/Networking/Sources/Extended/Model/Devices/APNSDevice.swift b/Modules/Sources/Networking/Model/Devices/APNSDevice.swift similarity index 100% rename from Networking/Sources/Extended/Model/Devices/APNSDevice.swift rename to Modules/Sources/Networking/Model/Devices/APNSDevice.swift diff --git a/Networking/Sources/Extended/Model/Devices/DotcomDevice.swift b/Modules/Sources/Networking/Model/Devices/DotcomDevice.swift similarity index 100% rename from Networking/Sources/Extended/Model/Devices/DotcomDevice.swift rename to Modules/Sources/Networking/Model/Devices/DotcomDevice.swift diff --git a/Networking/Sources/Extended/Model/DotcomSitePlugin.swift b/Modules/Sources/Networking/Model/DotcomSitePlugin.swift similarity index 100% rename from Networking/Sources/Extended/Model/DotcomSitePlugin.swift rename to Modules/Sources/Networking/Model/DotcomSitePlugin.swift diff --git a/Networking/Sources/Extended/Model/DotcomUser.swift b/Modules/Sources/Networking/Model/DotcomUser.swift similarity index 100% rename from Networking/Sources/Extended/Model/DotcomUser.swift rename to Modules/Sources/Networking/Model/DotcomUser.swift diff --git a/Networking/Sources/Extended/Model/GoogleAds/GoogleAdsCampaign.swift b/Modules/Sources/Networking/Model/GoogleAds/GoogleAdsCampaign.swift similarity index 100% rename from Networking/Sources/Extended/Model/GoogleAds/GoogleAdsCampaign.swift rename to Modules/Sources/Networking/Model/GoogleAds/GoogleAdsCampaign.swift diff --git a/Networking/Sources/Extended/Model/GoogleAds/GoogleAdsConnection.swift b/Modules/Sources/Networking/Model/GoogleAds/GoogleAdsConnection.swift similarity index 100% rename from Networking/Sources/Extended/Model/GoogleAds/GoogleAdsConnection.swift rename to Modules/Sources/Networking/Model/GoogleAds/GoogleAdsConnection.swift diff --git a/Networking/Sources/Extended/Model/IdentifiableObject.swift b/Modules/Sources/Networking/Model/IdentifiableObject.swift similarity index 100% rename from Networking/Sources/Extended/Model/IdentifiableObject.swift rename to Modules/Sources/Networking/Model/IdentifiableObject.swift diff --git a/Networking/Sources/Extended/Model/InboxAction.swift b/Modules/Sources/Networking/Model/InboxAction.swift similarity index 100% rename from Networking/Sources/Extended/Model/InboxAction.swift rename to Modules/Sources/Networking/Model/InboxAction.swift diff --git a/Networking/Sources/Extended/Model/InboxNote.swift b/Modules/Sources/Networking/Model/InboxNote.swift similarity index 100% rename from Networking/Sources/Extended/Model/InboxNote.swift rename to Modules/Sources/Networking/Model/InboxNote.swift diff --git a/Networking/Sources/Extended/Model/JWToken.swift b/Modules/Sources/Networking/Model/JWToken.swift similarity index 100% rename from Networking/Sources/Extended/Model/JWToken.swift rename to Modules/Sources/Networking/Model/JWToken.swift diff --git a/Networking/Sources/Extended/Model/JetpackUser.swift b/Modules/Sources/Networking/Model/JetpackUser.swift similarity index 100% rename from Networking/Sources/Extended/Model/JetpackUser.swift rename to Modules/Sources/Networking/Model/JetpackUser.swift diff --git a/Networking/Sources/Extended/Model/JustInTimeMessage.swift b/Modules/Sources/Networking/Model/JustInTimeMessage.swift similarity index 100% rename from Networking/Sources/Extended/Model/JustInTimeMessage.swift rename to Modules/Sources/Networking/Model/JustInTimeMessage.swift diff --git a/Networking/Sources/Extended/Model/Media/Media.swift b/Modules/Sources/Networking/Model/Media/Media.swift similarity index 99% rename from Networking/Sources/Extended/Model/Media/Media.swift rename to Modules/Sources/Networking/Model/Media/Media.swift index 442f5a5e4c1..341c7f6fd56 100644 --- a/Networking/Sources/Extended/Model/Media/Media.swift +++ b/Modules/Sources/Networking/Model/Media/Media.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// WordPress Site Media /// diff --git a/Networking/Sources/Extended/Model/Media/UploadableMedia.swift b/Modules/Sources/Networking/Model/Media/UploadableMedia.swift similarity index 96% rename from Networking/Sources/Extended/Model/Media/UploadableMedia.swift rename to Modules/Sources/Networking/Model/Media/UploadableMedia.swift index 39eabc41277..92e6ae2621b 100644 --- a/Networking/Sources/Extended/Model/Media/UploadableMedia.swift +++ b/Modules/Sources/Networking/Model/Media/UploadableMedia.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// Media that has the data fields to be uploaded to the WordPress Site Media /// diff --git a/Networking/Sources/Extended/Model/Media/WordPressMedia.swift b/Modules/Sources/Networking/Model/Media/WordPressMedia.swift similarity index 99% rename from Networking/Sources/Extended/Model/Media/WordPressMedia.swift rename to Modules/Sources/Networking/Model/Media/WordPressMedia.swift index d6c9ace76af..589c57ed0f9 100644 --- a/Networking/Sources/Extended/Model/Media/WordPressMedia.swift +++ b/Modules/Sources/Networking/Model/Media/WordPressMedia.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// Media from WordPress Site API public struct WordPressMedia: Equatable, GeneratedCopiable, GeneratedFakeable { diff --git a/Networking/Sources/Extended/Model/NotificationSettings.swift b/Modules/Sources/Networking/Model/NotificationSettings.swift similarity index 100% rename from Networking/Sources/Extended/Model/NotificationSettings.swift rename to Modules/Sources/Networking/Model/NotificationSettings.swift diff --git a/Networking/Sources/Extended/Model/POSProduct.swift b/Modules/Sources/Networking/Model/POSProduct.swift similarity index 100% rename from Networking/Sources/Extended/Model/POSProduct.swift rename to Modules/Sources/Networking/Model/POSProduct.swift diff --git a/Networking/Sources/Extended/Model/POSProductVariation.swift b/Modules/Sources/Networking/Model/POSProductVariation.swift similarity index 99% rename from Networking/Sources/Extended/Model/POSProductVariation.swift rename to Modules/Sources/Networking/Model/POSProductVariation.swift index abf6a50d1e3..9540379203f 100644 --- a/Networking/Sources/Extended/Model/POSProductVariation.swift +++ b/Modules/Sources/Networking/Model/POSProductVariation.swift @@ -1,3 +1,4 @@ +import CocoaLumberjackSwift import Foundation import Codegen diff --git a/Networking/Sources/Extended/Model/PaymentGateway.swift b/Modules/Sources/Networking/Model/PaymentGateway.swift similarity index 100% rename from Networking/Sources/Extended/Model/PaymentGateway.swift rename to Modules/Sources/Networking/Model/PaymentGateway.swift diff --git a/Networking/Sources/Extended/Model/PaymentGatewayAccount.swift b/Modules/Sources/Networking/Model/PaymentGatewayAccount.swift similarity index 100% rename from Networking/Sources/Extended/Model/PaymentGatewayAccount.swift rename to Modules/Sources/Networking/Model/PaymentGatewayAccount.swift diff --git a/Networking/Sources/Extended/Model/Post.swift b/Modules/Sources/Networking/Model/Post.swift similarity index 100% rename from Networking/Sources/Extended/Model/Post.swift rename to Modules/Sources/Networking/Model/Post.swift diff --git a/Networking/Sources/Extended/Model/Product/AIProduct.swift b/Modules/Sources/Networking/Model/Product/AIProduct.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/AIProduct.swift rename to Modules/Sources/Networking/Model/Product/AIProduct.swift diff --git a/Networking/Sources/Extended/Model/Product/CreateProductVariation.swift b/Modules/Sources/Networking/Model/Product/CreateProductVariation.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/CreateProductVariation.swift rename to Modules/Sources/Networking/Model/Product/CreateProductVariation.swift diff --git a/Networking/Sources/Extended/Model/Product/Product.swift b/Modules/Sources/Networking/Model/Product/Product.swift similarity index 99% rename from Networking/Sources/Extended/Model/Product/Product.swift rename to Modules/Sources/Networking/Model/Product/Product.swift index e27f6773426..6f8415ca07f 100644 --- a/Networking/Sources/Extended/Model/Product/Product.swift +++ b/Modules/Sources/Networking/Model/Product/Product.swift @@ -1,4 +1,5 @@ import Foundation +import CocoaLumberjackSwift import Codegen /// Represents a Product Entity. diff --git a/Networking/Sources/Extended/Model/Product/ProductAddOn.swift b/Modules/Sources/Networking/Model/Product/ProductAddOn.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductAddOn.swift rename to Modules/Sources/Networking/Model/Product/ProductAddOn.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductAddOnEnvelope.swift b/Modules/Sources/Networking/Model/Product/ProductAddOnEnvelope.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductAddOnEnvelope.swift rename to Modules/Sources/Networking/Model/Product/ProductAddOnEnvelope.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductAddOnOption.swift b/Modules/Sources/Networking/Model/Product/ProductAddOnOption.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductAddOnOption.swift rename to Modules/Sources/Networking/Model/Product/ProductAddOnOption.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductAttribute.swift b/Modules/Sources/Networking/Model/Product/ProductAttribute.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductAttribute.swift rename to Modules/Sources/Networking/Model/Product/ProductAttribute.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductAttributeTerm.swift b/Modules/Sources/Networking/Model/Product/ProductAttributeTerm.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductAttributeTerm.swift rename to Modules/Sources/Networking/Model/Product/ProductAttributeTerm.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductBackordersSetting.swift b/Modules/Sources/Networking/Model/Product/ProductBackordersSetting.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductBackordersSetting.swift rename to Modules/Sources/Networking/Model/Product/ProductBackordersSetting.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductBundleItem.swift b/Modules/Sources/Networking/Model/Product/ProductBundleItem.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductBundleItem.swift rename to Modules/Sources/Networking/Model/Product/ProductBundleItem.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductCatalogVisibility.swift b/Modules/Sources/Networking/Model/Product/ProductCatalogVisibility.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductCatalogVisibility.swift rename to Modules/Sources/Networking/Model/Product/ProductCatalogVisibility.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductCategory.swift b/Modules/Sources/Networking/Model/Product/ProductCategory.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductCategory.swift rename to Modules/Sources/Networking/Model/Product/ProductCategory.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductCategoryFromBatchCreation.swift b/Modules/Sources/Networking/Model/Product/ProductCategoryFromBatchCreation.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductCategoryFromBatchCreation.swift rename to Modules/Sources/Networking/Model/Product/ProductCategoryFromBatchCreation.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductCompositeComponent.swift b/Modules/Sources/Networking/Model/Product/ProductCompositeComponent.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductCompositeComponent.swift rename to Modules/Sources/Networking/Model/Product/ProductCompositeComponent.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductDefaultAttribute.swift b/Modules/Sources/Networking/Model/Product/ProductDefaultAttribute.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductDefaultAttribute.swift rename to Modules/Sources/Networking/Model/Product/ProductDefaultAttribute.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductDimensions.swift b/Modules/Sources/Networking/Model/Product/ProductDimensions.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductDimensions.swift rename to Modules/Sources/Networking/Model/Product/ProductDimensions.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductDownload.swift b/Modules/Sources/Networking/Model/Product/ProductDownload.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductDownload.swift rename to Modules/Sources/Networking/Model/Product/ProductDownload.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductDownloadDragAndDrop.swift b/Modules/Sources/Networking/Model/Product/ProductDownloadDragAndDrop.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductDownloadDragAndDrop.swift rename to Modules/Sources/Networking/Model/Product/ProductDownloadDragAndDrop.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductImage.swift b/Modules/Sources/Networking/Model/Product/ProductImage.swift similarity index 99% rename from Networking/Sources/Extended/Model/Product/ProductImage.swift rename to Modules/Sources/Networking/Model/Product/ProductImage.swift index 05b998b6192..58e62f9bfe5 100644 --- a/Networking/Sources/Extended/Model/Product/ProductImage.swift +++ b/Modules/Sources/Networking/Model/Product/ProductImage.swift @@ -1,4 +1,5 @@ import Foundation +import CocoaLumberjackSwift import Codegen /// Represents a ProductImage entity. diff --git a/Networking/Sources/Extended/Model/Product/ProductMetadataExtractor.swift b/Modules/Sources/Networking/Model/Product/ProductMetadataExtractor.swift similarity index 99% rename from Networking/Sources/Extended/Model/Product/ProductMetadataExtractor.swift rename to Modules/Sources/Networking/Model/Product/ProductMetadataExtractor.swift index b8e762e3ddf..b1c77e9a839 100644 --- a/Networking/Sources/Extended/Model/Product/ProductMetadataExtractor.swift +++ b/Modules/Sources/Networking/Model/Product/ProductMetadataExtractor.swift @@ -1,4 +1,5 @@ import Foundation +import WordPressShared /// Helper to extract specific data from inside `Product` metadata. /// Sample Json: diff --git a/Networking/Sources/Extended/Model/Product/ProductReport.swift b/Modules/Sources/Networking/Model/Product/ProductReport.swift similarity index 99% rename from Networking/Sources/Extended/Model/Product/ProductReport.swift rename to Modules/Sources/Networking/Model/Product/ProductReport.swift index c0bc3a17d60..858cc28d175 100644 --- a/Networking/Sources/Extended/Model/Product/ProductReport.swift +++ b/Modules/Sources/Networking/Model/Product/ProductReport.swift @@ -1,4 +1,5 @@ import Foundation +import CocoaLumberjackSwift import Codegen /// A struct to decode product reports. diff --git a/Networking/Sources/Extended/Model/Product/ProductReview.swift b/Modules/Sources/Networking/Model/Product/ProductReview.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductReview.swift rename to Modules/Sources/Networking/Model/Product/ProductReview.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductReviewStatus.swift b/Modules/Sources/Networking/Model/Product/ProductReviewStatus.swift similarity index 99% rename from Networking/Sources/Extended/Model/Product/ProductReviewStatus.swift rename to Modules/Sources/Networking/Model/Product/ProductReviewStatus.swift index cff24f8286b..8e5d63d6363 100644 --- a/Networking/Sources/Extended/Model/Product/ProductReviewStatus.swift +++ b/Modules/Sources/Networking/Model/Product/ProductReviewStatus.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// Represents a ProductReviewStatus Entity. /// diff --git a/Networking/Sources/Extended/Model/Product/ProductShippingClass.swift b/Modules/Sources/Networking/Model/Product/ProductShippingClass.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductShippingClass.swift rename to Modules/Sources/Networking/Model/Product/ProductShippingClass.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductStatus.swift b/Modules/Sources/Networking/Model/Product/ProductStatus.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductStatus.swift rename to Modules/Sources/Networking/Model/Product/ProductStatus.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductStock.swift b/Modules/Sources/Networking/Model/Product/ProductStock.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductStock.swift rename to Modules/Sources/Networking/Model/Product/ProductStock.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductStockStatus.swift b/Modules/Sources/Networking/Model/Product/ProductStockStatus.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductStockStatus.swift rename to Modules/Sources/Networking/Model/Product/ProductStockStatus.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductSubscription.swift b/Modules/Sources/Networking/Model/Product/ProductSubscription.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductSubscription.swift rename to Modules/Sources/Networking/Model/Product/ProductSubscription.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductTag.swift b/Modules/Sources/Networking/Model/Product/ProductTag.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductTag.swift rename to Modules/Sources/Networking/Model/Product/ProductTag.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductTagFromBatchCreation.swift b/Modules/Sources/Networking/Model/Product/ProductTagFromBatchCreation.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductTagFromBatchCreation.swift rename to Modules/Sources/Networking/Model/Product/ProductTagFromBatchCreation.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductTaxStatus.swift b/Modules/Sources/Networking/Model/Product/ProductTaxStatus.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductTaxStatus.swift rename to Modules/Sources/Networking/Model/Product/ProductTaxStatus.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductType.swift b/Modules/Sources/Networking/Model/Product/ProductType.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/ProductType.swift rename to Modules/Sources/Networking/Model/Product/ProductType.swift diff --git a/Networking/Sources/Extended/Model/Product/ProductVariation.swift b/Modules/Sources/Networking/Model/Product/ProductVariation.swift similarity index 99% rename from Networking/Sources/Extended/Model/Product/ProductVariation.swift rename to Modules/Sources/Networking/Model/Product/ProductVariation.swift index 6f53519809d..009d6cce112 100644 --- a/Networking/Sources/Extended/Model/Product/ProductVariation.swift +++ b/Modules/Sources/Networking/Model/Product/ProductVariation.swift @@ -1,4 +1,5 @@ import Foundation +import CocoaLumberjackSwift import Codegen /// Represents a Product Variation Entity. diff --git a/Networking/Sources/Extended/Model/Product/StoredProductSettings.swift b/Modules/Sources/Networking/Model/Product/StoredProductSettings.swift similarity index 100% rename from Networking/Sources/Extended/Model/Product/StoredProductSettings.swift rename to Modules/Sources/Networking/Model/Product/StoredProductSettings.swift diff --git a/Networking/Sources/Extended/Model/ReaderConnectionToken.swift b/Modules/Sources/Networking/Model/ReaderConnectionToken.swift similarity index 100% rename from Networking/Sources/Extended/Model/ReaderConnectionToken.swift rename to Modules/Sources/Networking/Model/ReaderConnectionToken.swift diff --git a/Networking/Sources/Extended/Model/ReaderLocation.swift b/Modules/Sources/Networking/Model/ReaderLocation.swift similarity index 100% rename from Networking/Sources/Extended/Model/ReaderLocation.swift rename to Modules/Sources/Networking/Model/ReaderLocation.swift diff --git a/Networking/Sources/Extended/Model/Receipt.swift b/Modules/Sources/Networking/Model/Receipt.swift similarity index 100% rename from Networking/Sources/Extended/Model/Receipt.swift rename to Modules/Sources/Networking/Model/Receipt.swift diff --git a/Networking/Sources/Extended/Model/Refund/OrderItemRefund.swift b/Modules/Sources/Networking/Model/Refund/OrderItemRefund.swift similarity index 100% rename from Networking/Sources/Extended/Model/Refund/OrderItemRefund.swift rename to Modules/Sources/Networking/Model/Refund/OrderItemRefund.swift diff --git a/Networking/Sources/Extended/Model/Refund/OrderItemRefundMetaData.swift b/Modules/Sources/Networking/Model/Refund/OrderItemRefundMetaData.swift similarity index 100% rename from Networking/Sources/Extended/Model/Refund/OrderItemRefundMetaData.swift rename to Modules/Sources/Networking/Model/Refund/OrderItemRefundMetaData.swift diff --git a/Networking/Sources/Extended/Model/Refund/OrderItemTaxRefund.swift b/Modules/Sources/Networking/Model/Refund/OrderItemTaxRefund.swift similarity index 100% rename from Networking/Sources/Extended/Model/Refund/OrderItemTaxRefund.swift rename to Modules/Sources/Networking/Model/Refund/OrderItemTaxRefund.swift diff --git a/Networking/Sources/Extended/Model/Refund/Refund.swift b/Modules/Sources/Networking/Model/Refund/Refund.swift similarity index 100% rename from Networking/Sources/Extended/Model/Refund/Refund.swift rename to Modules/Sources/Networking/Model/Refund/Refund.swift diff --git a/Networking/Sources/Extended/Model/RemotePaymentIntent.swift b/Modules/Sources/Networking/Model/RemotePaymentIntent.swift similarity index 100% rename from Networking/Sources/Extended/Model/RemotePaymentIntent.swift rename to Modules/Sources/Networking/Model/RemotePaymentIntent.swift diff --git a/Networking/Sources/Extended/Model/RemoteReaderLocation.swift b/Modules/Sources/Networking/Model/RemoteReaderLocation.swift similarity index 100% rename from Networking/Sources/Extended/Model/RemoteReaderLocation.swift rename to Modules/Sources/Networking/Model/RemoteReaderLocation.swift diff --git a/Networking/Sources/Extended/Model/ShipmentTracking.swift b/Modules/Sources/Networking/Model/ShipmentTracking.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShipmentTracking.swift rename to Modules/Sources/Networking/Model/ShipmentTracking.swift diff --git a/Networking/Sources/Extended/Model/ShipmentTrackingProvider.swift b/Modules/Sources/Networking/Model/ShipmentTrackingProvider.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShipmentTrackingProvider.swift rename to Modules/Sources/Networking/Model/ShipmentTrackingProvider.swift diff --git a/Networking/Sources/Extended/Model/ShipmentTrackingProviderGroup.swift b/Modules/Sources/Networking/Model/ShipmentTrackingProviderGroup.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShipmentTrackingProviderGroup.swift rename to Modules/Sources/Networking/Model/ShipmentTrackingProviderGroup.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Enums/ShippingLabelPaperSize.swift b/Modules/Sources/Networking/Model/ShippingLabel/Enums/ShippingLabelPaperSize.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Enums/ShippingLabelPaperSize.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Enums/ShippingLabelPaperSize.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Enums/ShippingLabelPaymentCardType.swift b/Modules/Sources/Networking/Model/ShippingLabel/Enums/ShippingLabelPaymentCardType.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Enums/ShippingLabelPaymentCardType.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Enums/ShippingLabelPaymentCardType.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Enums/ShippingLabelStatusPollingResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/Enums/ShippingLabelStatusPollingResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Enums/ShippingLabelStatusPollingResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Enums/ShippingLabelStatusPollingResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarrierRate.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarrierRate.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarrierRate.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarrierRate.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarriersAndRates.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarriersAndRates.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarriersAndRates.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarriersAndRates.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelPackageSelected.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelPackageSelected.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelPackageSelected.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelPackageSelected.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/CustomPackage/ShippingLabelCustomPackage.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/CustomPackage/ShippingLabelCustomPackage.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/CustomPackage/ShippingLabelCustomPackage.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/CustomPackage/ShippingLabelCustomPackage.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/CustomPackage/WooShippingCustomPackage.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/CustomPackage/WooShippingCustomPackage.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/CustomPackage/WooShippingCustomPackage.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/CustomPackage/WooShippingCustomPackage.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedOption.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedOption.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedOption.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedOption.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedPackage.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedPackage.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedPackage.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedPackage.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedOption.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedOption.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedOption.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedOption.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedPackage.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedPackage.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedPackage.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedPackage.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedSavedOption.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedSavedOption.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedSavedOption.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedSavedOption.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingSavedPredefinedPackage.swift.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingSavedPredefinedPackage.swift.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingSavedPredefinedPackage.swift.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingSavedPredefinedPackage.swift.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelCustomsForm.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelCustomsForm.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelCustomsForm.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelCustomsForm.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelPackagePurchase.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelPackagePurchase.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelPackagePurchase.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelPackagePurchase.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelPackagesResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelPackagesResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelPackagesResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelPackagesResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelStoreOptions.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelStoreOptions.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/ShippingLabelStoreOptions.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/ShippingLabelStoreOptions.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingCreatePackageResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingCreatePackageResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingCreatePackageResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingCreatePackageResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingDestinationAddress.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingDestinationAddress.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingDestinationAddress.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingDestinationAddress.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingDestinationAddressUpdate.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingDestinationAddressUpdate.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingDestinationAddressUpdate.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingDestinationAddressUpdate.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingNormalizedAddress.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingNormalizedAddress.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingNormalizedAddress.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingNormalizedAddress.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingOriginAddress.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingOriginAddress.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingOriginAddress.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingOriginAddress.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingOriginAddressUpdate.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingOriginAddressUpdate.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingOriginAddressUpdate.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingOriginAddressUpdate.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingPackagePurchase.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingPackagePurchase.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingPackagePurchase.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingPackagePurchase.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingPackagesResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingPackagesResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Packages/WooShippingPackagesResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Packages/WooShippingPackagesResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingConfigResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingConfigResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingConfigResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingConfigResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingShipmentItem.swift b/Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingShipmentItem.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingShipmentItem.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingShipmentItem.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingUpdateShipment.swift b/Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingUpdateShipment.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingUpdateShipment.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingUpdateShipment.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingUpdateShipmentResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingUpdateShipmentResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/Shipments/WooShippingUpdateShipmentResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/Shipments/WooShippingUpdateShipmentResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAccountSettings.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAccountSettings.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAccountSettings.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAccountSettings.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressValidationError.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressValidationError.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressValidationError.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressValidationError.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressValidationResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressValidationResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressValidationResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressValidationResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressValidationSuccess.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressValidationSuccess.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressValidationSuccess.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressValidationSuccess.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressVerification.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressVerification.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelAddressVerification.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelAddressVerification.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelCreationEligibilityResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelCreationEligibilityResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelCreationEligibilityResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelCreationEligibilityResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelPaymentMethod.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelPaymentMethod.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelPaymentMethod.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelPaymentMethod.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelPrintData.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelPrintData.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelPrintData.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelPrintData.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelPurchase.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelPurchase.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelPurchase.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelPurchase.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelSettings.swift b/Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelSettings.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/ShippingLabelSettings.swift rename to Modules/Sources/Networking/Model/ShippingLabel/ShippingLabelSettings.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressSuccess.swift b/Modules/Sources/Networking/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressSuccess.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressSuccess.swift rename to Modules/Sources/Networking/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressSuccess.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/WooShippingAccountSettings.swift b/Modules/Sources/Networking/Model/ShippingLabel/WooShippingAccountSettings.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/WooShippingAccountSettings.swift rename to Modules/Sources/Networking/Model/ShippingLabel/WooShippingAccountSettings.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddress.swift b/Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddress.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddress.swift rename to Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddress.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddressValidationError.swift b/Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddressValidationError.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddressValidationError.swift rename to Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddressValidationError.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddressValidationResponse.swift b/Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddressValidationResponse.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddressValidationResponse.swift rename to Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddressValidationResponse.swift diff --git a/Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddressValidationSuccess.swift b/Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddressValidationSuccess.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingLabel/WooShippingAddressValidationSuccess.swift rename to Modules/Sources/Networking/Model/ShippingLabel/WooShippingAddressValidationSuccess.swift diff --git a/Networking/Sources/Extended/Model/ShippingMethod.swift b/Modules/Sources/Networking/Model/ShippingMethod.swift similarity index 100% rename from Networking/Sources/Extended/Model/ShippingMethod.swift rename to Modules/Sources/Networking/Model/ShippingMethod.swift diff --git a/Networking/Sources/Extended/Model/Site.swift b/Modules/Sources/Networking/Model/Site.swift similarity index 100% rename from Networking/Sources/Extended/Model/Site.swift rename to Modules/Sources/Networking/Model/Site.swift diff --git a/Networking/Sources/Extended/Model/SiteAPI.swift b/Modules/Sources/Networking/Model/SiteAPI.swift similarity index 100% rename from Networking/Sources/Extended/Model/SiteAPI.swift rename to Modules/Sources/Networking/Model/SiteAPI.swift diff --git a/Networking/Sources/Extended/Model/SitePlan.swift b/Modules/Sources/Networking/Model/SitePlan.swift similarity index 100% rename from Networking/Sources/Extended/Model/SitePlan.swift rename to Modules/Sources/Networking/Model/SitePlan.swift diff --git a/Networking/Sources/Extended/Model/SitePlugin.swift b/Modules/Sources/Networking/Model/SitePlugin.swift similarity index 100% rename from Networking/Sources/Extended/Model/SitePlugin.swift rename to Modules/Sources/Networking/Model/SitePlugin.swift diff --git a/Networking/Sources/Extended/Model/SitePluginStatusEnum.swift b/Modules/Sources/Networking/Model/SitePluginStatusEnum.swift similarity index 100% rename from Networking/Sources/Extended/Model/SitePluginStatusEnum.swift rename to Modules/Sources/Networking/Model/SitePluginStatusEnum.swift diff --git a/Networking/Sources/Extended/Model/SiteSetting.swift b/Modules/Sources/Networking/Model/SiteSetting.swift similarity index 99% rename from Networking/Sources/Extended/Model/SiteSetting.swift rename to Modules/Sources/Networking/Model/SiteSetting.swift index 8d7c67e957b..d6177d02499 100644 --- a/Networking/Sources/Extended/Model/SiteSetting.swift +++ b/Modules/Sources/Networking/Model/SiteSetting.swift @@ -1,4 +1,5 @@ import Foundation +import CocoaLumberjackSwift import Codegen /// Represents a specific setting entity for a specific site. diff --git a/Networking/Sources/Extended/Model/SiteSettingGroup.swift b/Modules/Sources/Networking/Model/SiteSettingGroup.swift similarity index 100% rename from Networking/Sources/Extended/Model/SiteSettingGroup.swift rename to Modules/Sources/Networking/Model/SiteSettingGroup.swift diff --git a/Networking/Sources/Extended/Model/StateOfACountry.swift b/Modules/Sources/Networking/Model/StateOfACountry.swift similarity index 100% rename from Networking/Sources/Extended/Model/StateOfACountry.swift rename to Modules/Sources/Networking/Model/StateOfACountry.swift diff --git a/Networking/Sources/Extended/Model/Stats/GiftCardStats.swift b/Modules/Sources/Networking/Model/Stats/GiftCardStats.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/GiftCardStats.swift rename to Modules/Sources/Networking/Model/Stats/GiftCardStats.swift diff --git a/Networking/Sources/Extended/Model/Stats/GiftCardStatsInterval.swift b/Modules/Sources/Networking/Model/Stats/GiftCardStatsInterval.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/GiftCardStatsInterval.swift rename to Modules/Sources/Networking/Model/Stats/GiftCardStatsInterval.swift diff --git a/Networking/Sources/Extended/Model/Stats/GiftCardStatsTotals.swift b/Modules/Sources/Networking/Model/Stats/GiftCardStatsTotals.swift similarity index 98% rename from Networking/Sources/Extended/Model/Stats/GiftCardStatsTotals.swift rename to Modules/Sources/Networking/Model/Stats/GiftCardStatsTotals.swift index 164073ae431..4b5fcf9cdd0 100644 --- a/Networking/Sources/Extended/Model/Stats/GiftCardStatsTotals.swift +++ b/Modules/Sources/Networking/Model/Stats/GiftCardStatsTotals.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// Represents the data associated with gift card stats over a specific period. public struct GiftCardStatsTotals: Decodable, Equatable, GeneratedCopiable, GeneratedFakeable, WCAnalyticsStatsTotals { diff --git a/Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStats.swift b/Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStats.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStats.swift rename to Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStats.swift diff --git a/Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStatsItem.swift b/Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStatsItem.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStatsItem.swift rename to Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStatsItem.swift diff --git a/Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStatsTotals.swift b/Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStatsTotals.swift similarity index 99% rename from Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStatsTotals.swift rename to Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStatsTotals.swift index 688dabc02af..ac9ba0d4541 100644 --- a/Networking/Sources/Extended/Model/Stats/GoogleAdsCampaignStatsTotals.swift +++ b/Modules/Sources/Networking/Model/Stats/GoogleAdsCampaignStatsTotals.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// Represents the data associated with Google Listings & Ads paid campaign stats over a specific period. public struct GoogleAdsCampaignStatsTotals: Decodable, Equatable, GeneratedCopiable, GeneratedFakeable, WCAnalyticsStatsTotals { diff --git a/Networking/Sources/Extended/Model/Stats/ProductBundleStats.swift b/Modules/Sources/Networking/Model/Stats/ProductBundleStats.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/ProductBundleStats.swift rename to Modules/Sources/Networking/Model/Stats/ProductBundleStats.swift diff --git a/Networking/Sources/Extended/Model/Stats/ProductBundleStatsInterval.swift b/Modules/Sources/Networking/Model/Stats/ProductBundleStatsInterval.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/ProductBundleStatsInterval.swift rename to Modules/Sources/Networking/Model/Stats/ProductBundleStatsInterval.swift diff --git a/Networking/Sources/Extended/Model/Stats/ProductBundleStatsTotals.swift b/Modules/Sources/Networking/Model/Stats/ProductBundleStatsTotals.swift similarity index 99% rename from Networking/Sources/Extended/Model/Stats/ProductBundleStatsTotals.swift rename to Modules/Sources/Networking/Model/Stats/ProductBundleStatsTotals.swift index 74a602dd165..02200b97337 100644 --- a/Networking/Sources/Extended/Model/Stats/ProductBundleStatsTotals.swift +++ b/Modules/Sources/Networking/Model/Stats/ProductBundleStatsTotals.swift @@ -1,4 +1,5 @@ import Codegen +import Foundation /// Represents the data associated with product bundle stats over a specific period. public struct ProductBundleStatsTotals: Decodable, Equatable, GeneratedCopiable, GeneratedFakeable, WCAnalyticsStatsTotals { diff --git a/Networking/Sources/Extended/Model/Stats/ProductsReportItem.swift b/Modules/Sources/Networking/Model/Stats/ProductsReportItem.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/ProductsReportItem.swift rename to Modules/Sources/Networking/Model/Stats/ProductsReportItem.swift diff --git a/Networking/Sources/Extended/Model/Stats/TopEarnerStats.swift b/Modules/Sources/Networking/Model/Stats/TopEarnerStats.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/TopEarnerStats.swift rename to Modules/Sources/Networking/Model/Stats/TopEarnerStats.swift diff --git a/Networking/Sources/Extended/Model/Stats/TopEarnerStatsItem.swift b/Modules/Sources/Networking/Model/Stats/TopEarnerStatsItem.swift similarity index 100% rename from Networking/Sources/Extended/Model/Stats/TopEarnerStatsItem.swift rename to Modules/Sources/Networking/Model/Stats/TopEarnerStatsItem.swift diff --git a/Networking/Sources/Extended/Model/StoreOnboardingTask.swift b/Modules/Sources/Networking/Model/StoreOnboardingTask.swift similarity index 100% rename from Networking/Sources/Extended/Model/StoreOnboardingTask.swift rename to Modules/Sources/Networking/Model/StoreOnboardingTask.swift diff --git a/Networking/Sources/Extended/Model/StripeAccount.swift b/Modules/Sources/Networking/Model/StripeAccount.swift similarity index 99% rename from Networking/Sources/Extended/Model/StripeAccount.swift rename to Modules/Sources/Networking/Model/StripeAccount.swift index 7b34e2db58f..5c7674f4214 100644 --- a/Networking/Sources/Extended/Model/StripeAccount.swift +++ b/Modules/Sources/Networking/Model/StripeAccount.swift @@ -1,3 +1,5 @@ +import Foundation + /// Represent a Stripe Account Entity. /// public struct StripeAccount: Decodable { diff --git a/Networking/Sources/Extended/Model/Subscription.swift b/Modules/Sources/Networking/Model/Subscription.swift similarity index 100% rename from Networking/Sources/Extended/Model/Subscription.swift rename to Modules/Sources/Networking/Model/Subscription.swift diff --git a/Networking/Sources/Extended/Model/SubscriptionStatus.swift b/Modules/Sources/Networking/Model/SubscriptionStatus.swift similarity index 100% rename from Networking/Sources/Extended/Model/SubscriptionStatus.swift rename to Modules/Sources/Networking/Model/SubscriptionStatus.swift diff --git a/Networking/Sources/Extended/Model/SystemPlugin.swift b/Modules/Sources/Networking/Model/SystemPlugin.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemPlugin.swift rename to Modules/Sources/Networking/Model/SystemPlugin.swift diff --git a/Networking/Sources/Extended/Model/SystemStatus.swift b/Modules/Sources/Networking/Model/SystemStatus.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatus.swift rename to Modules/Sources/Networking/Model/SystemStatus.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Database.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Database.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Database.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Database.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+DropinMustUsePlugin.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+DropinMustUsePlugin.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+DropinMustUsePlugin.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+DropinMustUsePlugin.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Environment.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Environment.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Environment.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Environment.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Page.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Page.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Page.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Page.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+PostTypeCount.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+PostTypeCount.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+PostTypeCount.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+PostTypeCount.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Security.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Security.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Security.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Security.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Settings.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Settings.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Settings.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Settings.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Theme.swift b/Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Theme.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusDetails/SystemStatusReport+Theme.swift rename to Modules/Sources/Networking/Model/SystemStatusDetails/SystemStatusReport+Theme.swift diff --git a/Networking/Sources/Extended/Model/SystemStatusReport.swift b/Modules/Sources/Networking/Model/SystemStatusReport.swift similarity index 100% rename from Networking/Sources/Extended/Model/SystemStatusReport.swift rename to Modules/Sources/Networking/Model/SystemStatusReport.swift diff --git a/Networking/Sources/Extended/Model/TaxClass.swift b/Modules/Sources/Networking/Model/TaxClass.swift similarity index 100% rename from Networking/Sources/Extended/Model/TaxClass.swift rename to Modules/Sources/Networking/Model/TaxClass.swift diff --git a/Networking/Sources/Extended/Model/TaxRate.swift b/Modules/Sources/Networking/Model/TaxRate.swift similarity index 100% rename from Networking/Sources/Extended/Model/TaxRate.swift rename to Modules/Sources/Networking/Model/TaxRate.swift diff --git a/Networking/Sources/Extended/Model/User.swift b/Modules/Sources/Networking/Model/User.swift similarity index 100% rename from Networking/Sources/Extended/Model/User.swift rename to Modules/Sources/Networking/Model/User.swift diff --git a/Networking/Sources/Extended/Model/WCAnalyticsCustomer.swift b/Modules/Sources/Networking/Model/WCAnalyticsCustomer.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCAnalyticsCustomer.swift rename to Modules/Sources/Networking/Model/WCAnalyticsCustomer.swift diff --git a/Networking/Sources/Extended/Model/WCPayAccount.swift b/Modules/Sources/Networking/Model/WCPayAccount.swift similarity index 99% rename from Networking/Sources/Extended/Model/WCPayAccount.swift rename to Modules/Sources/Networking/Model/WCPayAccount.swift index 2db03ea7456..f8598719f37 100644 --- a/Networking/Sources/Extended/Model/WCPayAccount.swift +++ b/Modules/Sources/Networking/Model/WCPayAccount.swift @@ -1,3 +1,5 @@ +import Foundation + /// Represent a WCPay account Entity. /// public struct WCPayAccount: Decodable { diff --git a/Networking/Sources/Extended/Model/WCPayAccountStatusEnum.swift b/Modules/Sources/Networking/Model/WCPayAccountStatusEnum.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayAccountStatusEnum.swift rename to Modules/Sources/Networking/Model/WCPayAccountStatusEnum.swift diff --git a/Networking/Sources/Extended/Model/WCPayCardBrand.swift b/Modules/Sources/Networking/Model/WCPayCardBrand.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayCardBrand.swift rename to Modules/Sources/Networking/Model/WCPayCardBrand.swift diff --git a/Networking/Sources/Extended/Model/WCPayCardFunding.swift b/Modules/Sources/Networking/Model/WCPayCardFunding.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayCardFunding.swift rename to Modules/Sources/Networking/Model/WCPayCardFunding.swift diff --git a/Networking/Sources/Extended/Model/WCPayCardPaymentDetails.swift b/Modules/Sources/Networking/Model/WCPayCardPaymentDetails.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayCardPaymentDetails.swift rename to Modules/Sources/Networking/Model/WCPayCardPaymentDetails.swift diff --git a/Networking/Sources/Extended/Model/WCPayCardPresentPaymentDetails.swift b/Modules/Sources/Networking/Model/WCPayCardPresentPaymentDetails.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayCardPresentPaymentDetails.swift rename to Modules/Sources/Networking/Model/WCPayCardPresentPaymentDetails.swift diff --git a/Networking/Sources/Extended/Model/WCPayCardPresentReceiptDetails.swift b/Modules/Sources/Networking/Model/WCPayCardPresentReceiptDetails.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayCardPresentReceiptDetails.swift rename to Modules/Sources/Networking/Model/WCPayCardPresentReceiptDetails.swift diff --git a/Networking/Sources/Extended/Model/WCPayCharge.swift b/Modules/Sources/Networking/Model/WCPayCharge.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayCharge.swift rename to Modules/Sources/Networking/Model/WCPayCharge.swift diff --git a/Networking/Sources/Extended/Model/WCPayChargeStatus.swift b/Modules/Sources/Networking/Model/WCPayChargeStatus.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayChargeStatus.swift rename to Modules/Sources/Networking/Model/WCPayChargeStatus.swift diff --git a/Networking/Sources/Extended/Model/WCPayPaymentIntentStatusEnum.swift b/Modules/Sources/Networking/Model/WCPayPaymentIntentStatusEnum.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayPaymentIntentStatusEnum.swift rename to Modules/Sources/Networking/Model/WCPayPaymentIntentStatusEnum.swift diff --git a/Networking/Sources/Extended/Model/WCPayPaymentMethodDetails.swift b/Modules/Sources/Networking/Model/WCPayPaymentMethodDetails.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayPaymentMethodDetails.swift rename to Modules/Sources/Networking/Model/WCPayPaymentMethodDetails.swift diff --git a/Networking/Sources/Extended/Model/WCPayPaymentMethodType.swift b/Modules/Sources/Networking/Model/WCPayPaymentMethodType.swift similarity index 100% rename from Networking/Sources/Extended/Model/WCPayPaymentMethodType.swift rename to Modules/Sources/Networking/Model/WCPayPaymentMethodType.swift diff --git a/Networking/Sources/Extended/Model/WooPaymentsPayoutsOverview.swift b/Modules/Sources/Networking/Model/WooPaymentsPayoutsOverview.swift similarity index 100% rename from Networking/Sources/Extended/Model/WooPaymentsPayoutsOverview.swift rename to Modules/Sources/Networking/Model/WooPaymentsPayoutsOverview.swift diff --git a/Networking/Sources/Extended/Model/WordPressPage.swift b/Modules/Sources/Networking/Model/WordPressPage.swift similarity index 100% rename from Networking/Sources/Extended/Model/WordPressPage.swift rename to Modules/Sources/Networking/Model/WordPressPage.swift diff --git a/Networking/Sources/Extended/Model/WordPressSite.swift b/Modules/Sources/Networking/Model/WordPressSite.swift similarity index 100% rename from Networking/Sources/Extended/Model/WordPressSite.swift rename to Modules/Sources/Networking/Model/WordPressSite.swift diff --git a/Networking/Sources/Extended/Model/WordPressTheme.swift b/Modules/Sources/Networking/Model/WordPressTheme.swift similarity index 100% rename from Networking/Sources/Extended/Model/WordPressTheme.swift rename to Modules/Sources/Networking/Model/WordPressTheme.swift diff --git a/Networking/Sources/Extended/Network/MockNetwork.swift b/Modules/Sources/Networking/Network/MockNetwork.swift similarity index 98% rename from Networking/Sources/Extended/Network/MockNetwork.swift rename to Modules/Sources/Networking/Network/MockNetwork.swift index c0455b34cad..82e963b8c05 100644 --- a/Networking/Sources/Extended/Network/MockNetwork.swift +++ b/Modules/Sources/Networking/Network/MockNetwork.swift @@ -109,7 +109,7 @@ class MockNetwork: Network { return Just>(.success(data)).eraseToAnyPublisher() } - func uploadMultipartFormData(multipartFormData: @escaping (MultipartFormData) -> Void, + func uploadMultipartFormData(multipartFormData: @escaping (NetworkingCore.MultipartFormData) -> Void, to request: URLRequestConvertible, completion: @escaping (Data?, Error?) -> Void) { responseData(for: request, completion: completion) diff --git a/Networking/Sources/Extended/Network/NullNetwork.swift b/Modules/Sources/Networking/Network/NullNetwork.swift similarity index 96% rename from Networking/Sources/Extended/Network/NullNetwork.swift rename to Modules/Sources/Networking/Network/NullNetwork.swift index 5ad4646a0b9..66128ec068b 100644 --- a/Networking/Sources/Extended/Network/NullNetwork.swift +++ b/Modules/Sources/Networking/Network/NullNetwork.swift @@ -27,7 +27,7 @@ public final class NullNetwork: Network { Empty, Never>().eraseToAnyPublisher() } - public func uploadMultipartFormData(multipartFormData: @escaping (MultipartFormData) -> Void, + public func uploadMultipartFormData(multipartFormData: @escaping (NetworkingCore.MultipartFormData) -> Void, to request: URLRequestConvertible, completion: @escaping (Data?, Error?) -> Void) { } } diff --git a/Modules/Sources/Networking/Networking.swift b/Modules/Sources/Networking/Networking.swift new file mode 100644 index 00000000000..3b52b725f94 --- /dev/null +++ b/Modules/Sources/Networking/Networking.swift @@ -0,0 +1 @@ +@_exported import NetworkingCore diff --git a/Networking/Sources/Extended/ProductImageInBackground/ProductImageStatus.swift b/Modules/Sources/Networking/ProductImageInBackground/ProductImageStatus.swift similarity index 100% rename from Networking/Sources/Extended/ProductImageInBackground/ProductImageStatus.swift rename to Modules/Sources/Networking/ProductImageInBackground/ProductImageStatus.swift diff --git a/Networking/Sources/Extended/ProductImageInBackground/ProductImageStatusStorage.swift b/Modules/Sources/Networking/ProductImageInBackground/ProductImageStatusStorage.swift similarity index 100% rename from Networking/Sources/Extended/ProductImageInBackground/ProductImageStatusStorage.swift rename to Modules/Sources/Networking/ProductImageInBackground/ProductImageStatusStorage.swift diff --git a/Networking/Sources/Extended/ProductImageInBackground/ProductOrVariationID.swift b/Modules/Sources/Networking/ProductImageInBackground/ProductOrVariationID.swift similarity index 100% rename from Networking/Sources/Extended/ProductImageInBackground/ProductOrVariationID.swift rename to Modules/Sources/Networking/ProductImageInBackground/ProductOrVariationID.swift diff --git a/Networking/Sources/Extended/Remote/AccountRemote.swift b/Modules/Sources/Networking/Remote/AccountRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/AccountRemote.swift rename to Modules/Sources/Networking/Remote/AccountRemote.swift diff --git a/Networking/Sources/Extended/Remote/AddOnGroupRemote.swift b/Modules/Sources/Networking/Remote/AddOnGroupRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/AddOnGroupRemote.swift rename to Modules/Sources/Networking/Remote/AddOnGroupRemote.swift diff --git a/Networking/Sources/Extended/Remote/AnnouncementsRemote.swift b/Modules/Sources/Networking/Remote/AnnouncementsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/AnnouncementsRemote.swift rename to Modules/Sources/Networking/Remote/AnnouncementsRemote.swift diff --git a/Networking/Sources/Extended/Remote/BlazeRemote.swift b/Modules/Sources/Networking/Remote/BlazeRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/BlazeRemote.swift rename to Modules/Sources/Networking/Remote/BlazeRemote.swift diff --git a/Networking/Sources/Extended/Remote/CommentRemote.swift b/Modules/Sources/Networking/Remote/CommentRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/CommentRemote.swift rename to Modules/Sources/Networking/Remote/CommentRemote.swift diff --git a/Networking/Sources/Extended/Remote/CouponsRemote.swift b/Modules/Sources/Networking/Remote/CouponsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/CouponsRemote.swift rename to Modules/Sources/Networking/Remote/CouponsRemote.swift diff --git a/Networking/Sources/Extended/Remote/CustomerRemote.swift b/Modules/Sources/Networking/Remote/CustomerRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/CustomerRemote.swift rename to Modules/Sources/Networking/Remote/CustomerRemote.swift diff --git a/Networking/Sources/Extended/Remote/DataRemote.swift b/Modules/Sources/Networking/Remote/DataRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/DataRemote.swift rename to Modules/Sources/Networking/Remote/DataRemote.swift diff --git a/Networking/Sources/Extended/Remote/DevicesRemote.swift b/Modules/Sources/Networking/Remote/DevicesRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/DevicesRemote.swift rename to Modules/Sources/Networking/Remote/DevicesRemote.swift diff --git a/Networking/Sources/Extended/Remote/DomainRemote.swift b/Modules/Sources/Networking/Remote/DomainRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/DomainRemote.swift rename to Modules/Sources/Networking/Remote/DomainRemote.swift diff --git a/Networking/Sources/Extended/Remote/FeatureFlagRemote.swift b/Modules/Sources/Networking/Remote/FeatureFlagRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/FeatureFlagRemote.swift rename to Modules/Sources/Networking/Remote/FeatureFlagRemote.swift diff --git a/Networking/Sources/Extended/Remote/GenerativeContentRemote.swift b/Modules/Sources/Networking/Remote/GenerativeContentRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/GenerativeContentRemote.swift rename to Modules/Sources/Networking/Remote/GenerativeContentRemote.swift diff --git a/Networking/Sources/Extended/Remote/GiftCardStatsRemote.swift b/Modules/Sources/Networking/Remote/GiftCardStatsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/GiftCardStatsRemote.swift rename to Modules/Sources/Networking/Remote/GiftCardStatsRemote.swift diff --git a/Networking/Sources/Extended/Remote/GoogleListingsAndAdsRemote.swift b/Modules/Sources/Networking/Remote/GoogleListingsAndAdsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/GoogleListingsAndAdsRemote.swift rename to Modules/Sources/Networking/Remote/GoogleListingsAndAdsRemote.swift diff --git a/Networking/Sources/Extended/Remote/IPLocationRemote.swift b/Modules/Sources/Networking/Remote/IPLocationRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/IPLocationRemote.swift rename to Modules/Sources/Networking/Remote/IPLocationRemote.swift diff --git a/Networking/Sources/Extended/Remote/InAppPurchasesRemote.swift b/Modules/Sources/Networking/Remote/InAppPurchasesRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/InAppPurchasesRemote.swift rename to Modules/Sources/Networking/Remote/InAppPurchasesRemote.swift diff --git a/Networking/Sources/Extended/Remote/InboxNotesRemote.swift b/Modules/Sources/Networking/Remote/InboxNotesRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/InboxNotesRemote.swift rename to Modules/Sources/Networking/Remote/InboxNotesRemote.swift diff --git a/Networking/Sources/Extended/Remote/JetpackConnectionRemote.swift b/Modules/Sources/Networking/Remote/JetpackConnectionRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/JetpackConnectionRemote.swift rename to Modules/Sources/Networking/Remote/JetpackConnectionRemote.swift diff --git a/Networking/Sources/Extended/Remote/JetpackSettingsRemote.swift b/Modules/Sources/Networking/Remote/JetpackSettingsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/JetpackSettingsRemote.swift rename to Modules/Sources/Networking/Remote/JetpackSettingsRemote.swift diff --git a/Networking/Sources/Extended/Remote/JustInTimeMessagesRemote.swift b/Modules/Sources/Networking/Remote/JustInTimeMessagesRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/JustInTimeMessagesRemote.swift rename to Modules/Sources/Networking/Remote/JustInTimeMessagesRemote.swift diff --git a/Networking/Sources/Extended/Remote/MediaRemote.swift b/Modules/Sources/Networking/Remote/MediaRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/MediaRemote.swift rename to Modules/Sources/Networking/Remote/MediaRemote.swift diff --git a/Networking/Sources/Extended/Remote/MetaDataRemote.swift b/Modules/Sources/Networking/Remote/MetaDataRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/MetaDataRemote.swift rename to Modules/Sources/Networking/Remote/MetaDataRemote.swift diff --git a/Networking/Sources/Extended/Remote/PaymentGatewayRemote.swift b/Modules/Sources/Networking/Remote/PaymentGatewayRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/PaymentGatewayRemote.swift rename to Modules/Sources/Networking/Remote/PaymentGatewayRemote.swift diff --git a/Networking/Sources/Extended/Remote/PaymentRemote.swift b/Modules/Sources/Networking/Remote/PaymentRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/PaymentRemote.swift rename to Modules/Sources/Networking/Remote/PaymentRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductAttributeTermRemote.swift b/Modules/Sources/Networking/Remote/ProductAttributeTermRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductAttributeTermRemote.swift rename to Modules/Sources/Networking/Remote/ProductAttributeTermRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductAttributesRemote.swift b/Modules/Sources/Networking/Remote/ProductAttributesRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductAttributesRemote.swift rename to Modules/Sources/Networking/Remote/ProductAttributesRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductBundleStatsRemote.swift b/Modules/Sources/Networking/Remote/ProductBundleStatsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductBundleStatsRemote.swift rename to Modules/Sources/Networking/Remote/ProductBundleStatsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductCategoriesRemote.swift b/Modules/Sources/Networking/Remote/ProductCategoriesRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductCategoriesRemote.swift rename to Modules/Sources/Networking/Remote/ProductCategoriesRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductReviewsRemote.swift b/Modules/Sources/Networking/Remote/ProductReviewsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductReviewsRemote.swift rename to Modules/Sources/Networking/Remote/ProductReviewsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductShippingClassRemote.swift b/Modules/Sources/Networking/Remote/ProductShippingClassRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductShippingClassRemote.swift rename to Modules/Sources/Networking/Remote/ProductShippingClassRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductTagsRemote.swift b/Modules/Sources/Networking/Remote/ProductTagsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductTagsRemote.swift rename to Modules/Sources/Networking/Remote/ProductTagsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductVariationsRemote.swift b/Modules/Sources/Networking/Remote/ProductVariationsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductVariationsRemote.swift rename to Modules/Sources/Networking/Remote/ProductVariationsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductsRemote.swift b/Modules/Sources/Networking/Remote/ProductsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductsRemote.swift rename to Modules/Sources/Networking/Remote/ProductsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ProductsReportsRemote.swift b/Modules/Sources/Networking/Remote/ProductsReportsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ProductsReportsRemote.swift rename to Modules/Sources/Networking/Remote/ProductsReportsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ReceiptRemote.swift b/Modules/Sources/Networking/Remote/ReceiptRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ReceiptRemote.swift rename to Modules/Sources/Networking/Remote/ReceiptRemote.swift diff --git a/Networking/Sources/Extended/Remote/RefundsRemote.swift b/Modules/Sources/Networking/Remote/RefundsRemote.swift similarity index 99% rename from Networking/Sources/Extended/Remote/RefundsRemote.swift rename to Modules/Sources/Networking/Remote/RefundsRemote.swift index 7698ed4e6c5..c8c294bc207 100644 --- a/Networking/Sources/Extended/Remote/RefundsRemote.swift +++ b/Modules/Sources/Networking/Remote/RefundsRemote.swift @@ -1,3 +1,4 @@ +import CocoaLumberjackSwift import Foundation diff --git a/Networking/Sources/Extended/Remote/ReportRemote.swift b/Modules/Sources/Networking/Remote/ReportRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ReportRemote.swift rename to Modules/Sources/Networking/Remote/ReportRemote.swift diff --git a/Networking/Sources/Extended/Remote/ShipmentsRemote.swift b/Modules/Sources/Networking/Remote/ShipmentsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ShipmentsRemote.swift rename to Modules/Sources/Networking/Remote/ShipmentsRemote.swift diff --git a/Networking/Sources/Extended/Remote/ShippingLabelRemote.swift b/Modules/Sources/Networking/Remote/ShippingLabelRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ShippingLabelRemote.swift rename to Modules/Sources/Networking/Remote/ShippingLabelRemote.swift diff --git a/Networking/Sources/Extended/Remote/ShippingMethodsRemote.swift b/Modules/Sources/Networking/Remote/ShippingMethodsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/ShippingMethodsRemote.swift rename to Modules/Sources/Networking/Remote/ShippingMethodsRemote.swift diff --git a/Networking/Sources/Extended/Remote/SiteAPIRemote.swift b/Modules/Sources/Networking/Remote/SiteAPIRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SiteAPIRemote.swift rename to Modules/Sources/Networking/Remote/SiteAPIRemote.swift diff --git a/Networking/Sources/Extended/Remote/SitePluginsRemote.swift b/Modules/Sources/Networking/Remote/SitePluginsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SitePluginsRemote.swift rename to Modules/Sources/Networking/Remote/SitePluginsRemote.swift diff --git a/Networking/Sources/Extended/Remote/SitePostsRemote.swift b/Modules/Sources/Networking/Remote/SitePostsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SitePostsRemote.swift rename to Modules/Sources/Networking/Remote/SitePostsRemote.swift diff --git a/Networking/Sources/Extended/Remote/SiteRemote.swift b/Modules/Sources/Networking/Remote/SiteRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SiteRemote.swift rename to Modules/Sources/Networking/Remote/SiteRemote.swift diff --git a/Networking/Sources/Extended/Remote/SiteSettingsRemote.swift b/Modules/Sources/Networking/Remote/SiteSettingsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SiteSettingsRemote.swift rename to Modules/Sources/Networking/Remote/SiteSettingsRemote.swift diff --git a/Networking/Sources/Extended/Remote/StoreOnboardingTasksRemote.swift b/Modules/Sources/Networking/Remote/StoreOnboardingTasksRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/StoreOnboardingTasksRemote.swift rename to Modules/Sources/Networking/Remote/StoreOnboardingTasksRemote.swift diff --git a/Networking/Sources/Extended/Remote/StripeRemote.swift b/Modules/Sources/Networking/Remote/StripeRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/StripeRemote.swift rename to Modules/Sources/Networking/Remote/StripeRemote.swift diff --git a/Networking/Sources/Extended/Remote/SubscriptionsRemote.swift b/Modules/Sources/Networking/Remote/SubscriptionsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SubscriptionsRemote.swift rename to Modules/Sources/Networking/Remote/SubscriptionsRemote.swift diff --git a/Networking/Sources/Extended/Remote/SystemStatusRemote.swift b/Modules/Sources/Networking/Remote/SystemStatusRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/SystemStatusRemote.swift rename to Modules/Sources/Networking/Remote/SystemStatusRemote.swift diff --git a/Networking/Sources/Extended/Remote/TaxRemote.swift b/Modules/Sources/Networking/Remote/TaxRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/TaxRemote.swift rename to Modules/Sources/Networking/Remote/TaxRemote.swift diff --git a/Networking/Sources/Extended/Remote/TelemetryRemote.swift b/Modules/Sources/Networking/Remote/TelemetryRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/TelemetryRemote.swift rename to Modules/Sources/Networking/Remote/TelemetryRemote.swift diff --git a/Networking/Sources/Extended/Remote/TopEarnersStatsRemote.swift b/Modules/Sources/Networking/Remote/TopEarnersStatsRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/TopEarnersStatsRemote.swift rename to Modules/Sources/Networking/Remote/TopEarnersStatsRemote.swift diff --git a/Networking/Sources/Extended/Remote/UserRemote.swift b/Modules/Sources/Networking/Remote/UserRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/UserRemote.swift rename to Modules/Sources/Networking/Remote/UserRemote.swift diff --git a/Networking/Sources/Extended/Remote/WCAnalyticsCustomerRemote.swift b/Modules/Sources/Networking/Remote/WCAnalyticsCustomerRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/WCAnalyticsCustomerRemote.swift rename to Modules/Sources/Networking/Remote/WCAnalyticsCustomerRemote.swift diff --git a/Networking/Sources/Extended/Remote/WCPayRemote.swift b/Modules/Sources/Networking/Remote/WCPayRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/WCPayRemote.swift rename to Modules/Sources/Networking/Remote/WCPayRemote.swift diff --git a/Networking/Sources/Extended/Remote/WooShippingRemote.swift b/Modules/Sources/Networking/Remote/WooShippingRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/WooShippingRemote.swift rename to Modules/Sources/Networking/Remote/WooShippingRemote.swift diff --git a/Networking/Sources/Extended/Remote/WordPressSiteRemote.swift b/Modules/Sources/Networking/Remote/WordPressSiteRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/WordPressSiteRemote.swift rename to Modules/Sources/Networking/Remote/WordPressSiteRemote.swift diff --git a/Networking/Sources/Extended/Remote/WordPressThemeRemote.swift b/Modules/Sources/Networking/Remote/WordPressThemeRemote.swift similarity index 100% rename from Networking/Sources/Extended/Remote/WordPressThemeRemote.swift rename to Modules/Sources/Networking/Remote/WordPressThemeRemote.swift diff --git a/Networking/Sources/Extended/Tools/Loader.swift b/Modules/Sources/Networking/Tools/Loader.swift similarity index 74% rename from Networking/Sources/Extended/Tools/Loader.swift rename to Modules/Sources/Networking/Tools/Loader.swift index 90e7fcaeca1..0651c5cabd8 100644 --- a/Networking/Sources/Extended/Tools/Loader.swift +++ b/Modules/Sources/Networking/Tools/Loader.swift @@ -1,3 +1,4 @@ +import CocoaLumberjackSwift import Foundation /// File-Loading Tools: Only for Unit Testing purposes. @@ -8,24 +9,6 @@ class Loader { /// static let jsonExtension = "json" - - /// Loads the specified filename.type Resource, and returns it's JSON Representation. - /// - static func jsonObject(for filename: String, extension: String = jsonExtension) -> Any? { - guard let data = contentsOf(filename, extension: `extension`) else { - return nil - } - - do { - return try JSONSerialization.jsonObject(with: data, options: [.mutableContainers, .mutableLeaves]) - } catch { - DDLogError("Parsing Error: \(error)") - } - - return nil - } - - /// Loads the contents of the specified file (in the current bundle), and returns it's contents as `Data`. /// static func contentsOf(_ filename: String, extension: String = jsonExtension) -> Data? { diff --git a/Networking/Sources/Extended/Tools/String+MinMaxQuantities.swift b/Modules/Sources/Networking/Tools/String+MinMaxQuantities.swift similarity index 100% rename from Networking/Sources/Extended/Tools/String+MinMaxQuantities.swift rename to Modules/Sources/Networking/Tools/String+MinMaxQuantities.swift diff --git a/Networking/Sources/Core/ApplicationPassword/AppicationPasswordEncoder.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/AppicationPasswordEncoder.swift similarity index 100% rename from Networking/Sources/Core/ApplicationPassword/AppicationPasswordEncoder.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/AppicationPasswordEncoder.swift diff --git a/Networking/Sources/Core/ApplicationPassword/ApplicationPasswordStorage.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/ApplicationPasswordStorage.swift similarity index 97% rename from Networking/Sources/Core/ApplicationPassword/ApplicationPasswordStorage.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/ApplicationPasswordStorage.swift index 3ea22adc6c7..f414377cd70 100644 --- a/Networking/Sources/Core/ApplicationPassword/ApplicationPasswordStorage.swift +++ b/Modules/Sources/NetworkingCore/ApplicationPassword/ApplicationPasswordStorage.swift @@ -1,10 +1,6 @@ import Foundation import KeychainAccess -#if canImport(WordPressShared) -import WordPressShared -#endif - public struct ApplicationPasswordStorage { /// Stores the application password /// diff --git a/Networking/Sources/Core/ApplicationPassword/ApplicationPasswordUseCase.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/ApplicationPasswordUseCase.swift similarity index 100% rename from Networking/Sources/Core/ApplicationPassword/ApplicationPasswordUseCase.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/ApplicationPasswordUseCase.swift diff --git a/Networking/Sources/Core/ApplicationPassword/OneTimeApplicationPasswordUseCase.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/OneTimeApplicationPasswordUseCase.swift similarity index 100% rename from Networking/Sources/Core/ApplicationPassword/OneTimeApplicationPasswordUseCase.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/OneTimeApplicationPasswordUseCase.swift diff --git a/Networking/Sources/Core/ApplicationPassword/RequestAuthenticator.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/RequestAuthenticator.swift similarity index 100% rename from Networking/Sources/Core/ApplicationPassword/RequestAuthenticator.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/RequestAuthenticator.swift diff --git a/Networking/Sources/Core/ApplicationPassword/RequestConverter.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/RequestConverter.swift similarity index 100% rename from Networking/Sources/Core/ApplicationPassword/RequestConverter.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/RequestConverter.swift diff --git a/Networking/Sources/Core/ApplicationPassword/RequestProcessor.swift b/Modules/Sources/NetworkingCore/ApplicationPassword/RequestProcessor.swift similarity index 100% rename from Networking/Sources/Core/ApplicationPassword/RequestProcessor.swift rename to Modules/Sources/NetworkingCore/ApplicationPassword/RequestProcessor.swift diff --git a/Networking/Sources/Core/CookieNonce/CookieNonceAuthenticator.swift b/Modules/Sources/NetworkingCore/CookieNonce/CookieNonceAuthenticator.swift similarity index 100% rename from Networking/Sources/Core/CookieNonce/CookieNonceAuthenticator.swift rename to Modules/Sources/NetworkingCore/CookieNonce/CookieNonceAuthenticator.swift diff --git a/Networking/Sources/Core/Extensions/CodingUserInfoKey+Woo.swift b/Modules/Sources/NetworkingCore/Extensions/CodingUserInfoKey+Woo.swift similarity index 100% rename from Networking/Sources/Core/Extensions/CodingUserInfoKey+Woo.swift rename to Modules/Sources/NetworkingCore/Extensions/CodingUserInfoKey+Woo.swift diff --git a/Networking/Sources/Core/Extensions/DateFormatter+Woo.swift b/Modules/Sources/NetworkingCore/Extensions/DateFormatter+Woo.swift similarity index 100% rename from Networking/Sources/Core/Extensions/DateFormatter+Woo.swift rename to Modules/Sources/NetworkingCore/Extensions/DateFormatter+Woo.swift diff --git a/Networking/Sources/Core/Extensions/DecodingError+CodingPath.swift b/Modules/Sources/NetworkingCore/Extensions/DecodingError+CodingPath.swift similarity index 100% rename from Networking/Sources/Core/Extensions/DecodingError+CodingPath.swift rename to Modules/Sources/NetworkingCore/Extensions/DecodingError+CodingPath.swift diff --git a/Networking/Sources/Core/Extensions/Dictionary+Woo.swift b/Modules/Sources/NetworkingCore/Extensions/Dictionary+Woo.swift similarity index 86% rename from Networking/Sources/Core/Extensions/Dictionary+Woo.swift rename to Modules/Sources/NetworkingCore/Extensions/Dictionary+Woo.swift index 4eb19507e6c..f1ba2d0fa5e 100644 --- a/Networking/Sources/Core/Extensions/Dictionary+Woo.swift +++ b/Modules/Sources/NetworkingCore/Extensions/Dictionary+Woo.swift @@ -3,7 +3,7 @@ import Foundation // MARK: - Dictionary: JSON Encoding Helpers // -extension Dictionary where Key: Hashable, Value: Any { +public extension Dictionary where Key: Hashable, Value: Any { /// Returns a String with the JSON Representation of the receiver. /// diff --git a/Networking/Sources/Core/Extensions/Encodable+Serialization.swift b/Modules/Sources/NetworkingCore/Extensions/Encodable+Serialization.swift similarity index 97% rename from Networking/Sources/Core/Extensions/Encodable+Serialization.swift rename to Modules/Sources/NetworkingCore/Extensions/Encodable+Serialization.swift index 532c8d106a4..e92a6f8fe7d 100644 --- a/Networking/Sources/Core/Extensions/Encodable+Serialization.swift +++ b/Modules/Sources/NetworkingCore/Extensions/Encodable+Serialization.swift @@ -9,7 +9,7 @@ public enum EncodableError: Error { case jsonSerializationType } -extension Encodable { +public extension Encodable { /// Attempts to serialize to a dictionary from String to Any. /// diff --git a/Networking/Sources/Core/Extensions/KeyedDecodingContainer+Woo.swift b/Modules/Sources/NetworkingCore/Extensions/KeyedDecodingContainer+Woo.swift similarity index 98% rename from Networking/Sources/Core/Extensions/KeyedDecodingContainer+Woo.swift rename to Modules/Sources/NetworkingCore/Extensions/KeyedDecodingContainer+Woo.swift index bff69574650..7bce142c4dc 100644 --- a/Networking/Sources/Core/Extensions/KeyedDecodingContainer+Woo.swift +++ b/Modules/Sources/NetworkingCore/Extensions/KeyedDecodingContainer+Woo.swift @@ -1,7 +1,7 @@ import Foundation /// Defines an alternative way of decoding a type to the target type. -enum AlternativeDecodingType { +public enum AlternativeDecodingType { case decimal(transform: (Decimal) -> T) case string(transform: (String) -> T) case bool(transform: (Bool) -> T) @@ -10,7 +10,7 @@ enum AlternativeDecodingType { // MARK: - KeyedDecodingContainer: Bulletproof JSON Decoding. // -extension KeyedDecodingContainer { +public extension KeyedDecodingContainer { /// Decodes the specified Type for a given Key (if present). /// diff --git a/Networking/Sources/Core/Extensions/Mapper+DataEnvelope.swift b/Modules/Sources/NetworkingCore/Extensions/Mapper+DataEnvelope.swift similarity index 95% rename from Networking/Sources/Core/Extensions/Mapper+DataEnvelope.swift rename to Modules/Sources/NetworkingCore/Extensions/Mapper+DataEnvelope.swift index 8f94ef013eb..371e710f071 100644 --- a/Networking/Sources/Core/Extensions/Mapper+DataEnvelope.swift +++ b/Modules/Sources/NetworkingCore/Extensions/Mapper+DataEnvelope.swift @@ -1,6 +1,6 @@ import Foundation -extension Mapper { +public extension Mapper { /// Checks whether the JSON data has a `data` key at the root. /// func hasDataEnvelope(in response: Data) -> Bool { diff --git a/Networking/Sources/Core/Extensions/Order+Fallbacks.swift b/Modules/Sources/NetworkingCore/Extensions/Order+Fallbacks.swift similarity index 100% rename from Networking/Sources/Core/Extensions/Order+Fallbacks.swift rename to Modules/Sources/NetworkingCore/Extensions/Order+Fallbacks.swift diff --git a/Networking/Sources/Core/Extensions/Result+Extensions.swift b/Modules/Sources/NetworkingCore/Extensions/Result+Extensions.swift similarity index 100% rename from Networking/Sources/Core/Extensions/Result+Extensions.swift rename to Modules/Sources/NetworkingCore/Extensions/Result+Extensions.swift diff --git a/Modules/Sources/NetworkingCore/Extensions/String+HTML.swift b/Modules/Sources/NetworkingCore/Extensions/String+HTML.swift new file mode 100644 index 00000000000..1d524c29579 --- /dev/null +++ b/Modules/Sources/NetworkingCore/Extensions/String+HTML.swift @@ -0,0 +1,14 @@ +import HTMLParser + +/// String: HTML Stripping +/// +extension String { + + /// Returns the HTML Stripped version of the receiver. + /// + /// NOTE: I can be very slow ⏳ — using it in a background thread is strongly recommended. + /// + public var strippedHTML: String { + HTMLParser().parse(self).rawText() + } +} diff --git a/Networking/NetworkingWatchOS/String+Helpers.swift b/Modules/Sources/NetworkingCore/Extensions/String+Helpers.swift similarity index 99% rename from Networking/NetworkingWatchOS/String+Helpers.swift rename to Modules/Sources/NetworkingCore/Extensions/String+Helpers.swift index 72df7aa080c..05bcac8ab26 100644 --- a/Networking/NetworkingWatchOS/String+Helpers.swift +++ b/Modules/Sources/NetworkingCore/Extensions/String+Helpers.swift @@ -1,6 +1,7 @@ -/// Extension copied from the `WordPressShared` pod only for the `NetworkingWatchOS` framework. -/// `WordPressShared` currently does not support the `watchOS` target. +import Foundation +/// Extension copied from the `WordPressShared` pod only for the `NetworkingCore` framework. +/// `WordPressShared` currently does not support the `watchOS` target. public extension String { /// Removes the given prefix from the string, if exists. /// diff --git a/Networking/Sources/Core/Extensions/String+URL.swift b/Modules/Sources/NetworkingCore/Extensions/String+URL.swift similarity index 89% rename from Networking/Sources/Core/Extensions/String+URL.swift rename to Modules/Sources/NetworkingCore/Extensions/String+URL.swift index 3a73ff72d2e..30433b48ccf 100644 --- a/Networking/Sources/Core/Extensions/String+URL.swift +++ b/Modules/Sources/NetworkingCore/Extensions/String+URL.swift @@ -1,6 +1,6 @@ import Foundation -extension String { +public extension String { /// Trims forward slash /// /// - Returns: String after removing prefix and suffix "/" diff --git a/Networking/Sources/Core/Extensions/URLRequestConvertible+Path.swift b/Modules/Sources/NetworkingCore/Extensions/URLRequestConvertible+Path.swift similarity index 100% rename from Networking/Sources/Core/Extensions/URLRequestConvertible+Path.swift rename to Modules/Sources/NetworkingCore/Extensions/URLRequestConvertible+Path.swift diff --git a/Networking/Sources/Core/Internal/Logging.swift b/Modules/Sources/NetworkingCore/Internal/Logging.swift similarity index 100% rename from Networking/Sources/Core/Internal/Logging.swift rename to Modules/Sources/NetworkingCore/Internal/Logging.swift diff --git a/Networking/Sources/Core/Mapper/ApplicationPassword/ApplicationPasswordMapper.swift b/Modules/Sources/NetworkingCore/Mapper/ApplicationPassword/ApplicationPasswordMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/ApplicationPassword/ApplicationPasswordMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/ApplicationPassword/ApplicationPasswordMapper.swift diff --git a/Networking/Sources/Core/Mapper/ApplicationPassword/ApplicationPasswordNameAndUUIDMapper.swift b/Modules/Sources/NetworkingCore/Mapper/ApplicationPassword/ApplicationPasswordNameAndUUIDMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/ApplicationPassword/ApplicationPasswordNameAndUUIDMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/ApplicationPassword/ApplicationPasswordNameAndUUIDMapper.swift diff --git a/Networking/Sources/Core/Mapper/EntityDateModifiedMapper.swift b/Modules/Sources/NetworkingCore/Mapper/EntityDateModifiedMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/EntityDateModifiedMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/EntityDateModifiedMapper.swift diff --git a/Networking/Sources/Core/Mapper/Mapper.swift b/Modules/Sources/NetworkingCore/Mapper/Mapper.swift similarity index 93% rename from Networking/Sources/Core/Mapper/Mapper.swift rename to Modules/Sources/NetworkingCore/Mapper/Mapper.swift index 6f062d95691..60d0eddcd8e 100644 --- a/Networking/Sources/Core/Mapper/Mapper.swift +++ b/Modules/Sources/NetworkingCore/Mapper/Mapper.swift @@ -3,7 +3,7 @@ import Foundation /// Defines a Mapping Entity that will be used to parse a Backend Response. /// -protocol Mapper { +public protocol Mapper { /// Defines the Mapping Return Type. /// diff --git a/Networking/Sources/Core/Mapper/NoteHashListMapper.swift b/Modules/Sources/NetworkingCore/Mapper/NoteHashListMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/NoteHashListMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/NoteHashListMapper.swift diff --git a/Networking/Sources/Core/Mapper/NoteListMapper.swift b/Modules/Sources/NetworkingCore/Mapper/NoteListMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/NoteListMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/NoteListMapper.swift diff --git a/Networking/Sources/Core/Mapper/OrderListMapper.swift b/Modules/Sources/NetworkingCore/Mapper/OrderListMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/OrderListMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/OrderListMapper.swift diff --git a/Networking/Sources/Core/Mapper/OrderMapper.swift b/Modules/Sources/NetworkingCore/Mapper/OrderMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/OrderMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/OrderMapper.swift diff --git a/Networking/Sources/Core/Mapper/OrderNoteMapper.swift b/Modules/Sources/NetworkingCore/Mapper/OrderNoteMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/OrderNoteMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/OrderNoteMapper.swift diff --git a/Networking/Sources/Core/Mapper/OrderNotesMapper.swift b/Modules/Sources/NetworkingCore/Mapper/OrderNotesMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/OrderNotesMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/OrderNotesMapper.swift diff --git a/Networking/Sources/Core/Mapper/OrderStatsV4Mapper.swift b/Modules/Sources/NetworkingCore/Mapper/OrderStatsV4Mapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/OrderStatsV4Mapper.swift rename to Modules/Sources/NetworkingCore/Mapper/OrderStatsV4Mapper.swift diff --git a/Networking/Sources/Core/Mapper/SiteSummaryStatsMapper.swift b/Modules/Sources/NetworkingCore/Mapper/SiteSummaryStatsMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/SiteSummaryStatsMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/SiteSummaryStatsMapper.swift diff --git a/Networking/Sources/Core/Mapper/SiteVisitStatsMapper.swift b/Modules/Sources/NetworkingCore/Mapper/SiteVisitStatsMapper.swift similarity index 100% rename from Networking/Sources/Core/Mapper/SiteVisitStatsMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/SiteVisitStatsMapper.swift diff --git a/Networking/Sources/Core/Mapper/SuccessResultMapper.swift b/Modules/Sources/NetworkingCore/Mapper/SuccessResultMapper.swift similarity index 79% rename from Networking/Sources/Core/Mapper/SuccessResultMapper.swift rename to Modules/Sources/NetworkingCore/Mapper/SuccessResultMapper.swift index e87c52bddf3..56b387640ea 100644 --- a/Networking/Sources/Core/Mapper/SuccessResultMapper.swift +++ b/Modules/Sources/NetworkingCore/Mapper/SuccessResultMapper.swift @@ -3,11 +3,13 @@ import Foundation /// Mapper: Success Result /// -struct SuccessResultMapper: Mapper { +public struct SuccessResultMapper: Mapper { + + public init() {} /// (Attempts) to extract the `success` flag from a given JSON Encoded response. /// - func map(response: Data) throws -> Bool { + public func map(response: Data) throws -> Bool { return try JSONDecoder().decode(SuccessResult.self, from: response).success } } diff --git a/Networking/Sources/Core/Model/Account.swift b/Modules/Sources/NetworkingCore/Model/Account.swift similarity index 100% rename from Networking/Sources/Core/Model/Account.swift rename to Modules/Sources/NetworkingCore/Model/Account.swift diff --git a/Networking/Sources/Core/Model/Address.swift b/Modules/Sources/NetworkingCore/Model/Address.swift similarity index 100% rename from Networking/Sources/Core/Model/Address.swift rename to Modules/Sources/NetworkingCore/Model/Address.swift diff --git a/Networking/Sources/Core/Model/ApplicationPassword/ApplicationPassword.swift b/Modules/Sources/NetworkingCore/Model/ApplicationPassword/ApplicationPassword.swift similarity index 97% rename from Networking/Sources/Core/Model/ApplicationPassword/ApplicationPassword.swift rename to Modules/Sources/NetworkingCore/Model/ApplicationPassword/ApplicationPassword.swift index cad157195f1..19ae557fa88 100644 --- a/Networking/Sources/Core/Model/ApplicationPassword/ApplicationPassword.swift +++ b/Modules/Sources/NetworkingCore/Model/ApplicationPassword/ApplicationPassword.swift @@ -1,7 +1,3 @@ -#if canImport(WordPressShared) -import WordPressShared -#endif - public struct ApplicationPassword: Codable, Equatable { /// WordPress org username that the application password belongs to /// diff --git a/Networking/Sources/Core/Model/ApplicationPassword/ApplicationPasswordNameAndUUID.swift b/Modules/Sources/NetworkingCore/Model/ApplicationPassword/ApplicationPasswordNameAndUUID.swift similarity index 100% rename from Networking/Sources/Core/Model/ApplicationPassword/ApplicationPasswordNameAndUUID.swift rename to Modules/Sources/NetworkingCore/Model/ApplicationPassword/ApplicationPasswordNameAndUUID.swift diff --git a/Modules/Sources/NetworkingCore/Model/Copiable/Models+Copiable.generated.swift b/Modules/Sources/NetworkingCore/Model/Copiable/Models+Copiable.generated.swift new file mode 100644 index 00000000000..96be5eb1b2e --- /dev/null +++ b/Modules/Sources/NetworkingCore/Model/Copiable/Models+Copiable.generated.swift @@ -0,0 +1,884 @@ +// Generated using Sourcery 2.2.6 — https://github.com/krzysztofzablocki/Sourcery +// DO NOT EDIT +import Codegen +import Foundation + + +extension NetworkingCore.Address { + public func copy( + firstName: CopiableProp = .copy, + lastName: CopiableProp = .copy, + company: NullableCopiableProp = .copy, + address1: CopiableProp = .copy, + address2: NullableCopiableProp = .copy, + city: CopiableProp = .copy, + state: CopiableProp = .copy, + postcode: CopiableProp = .copy, + country: CopiableProp = .copy, + phone: NullableCopiableProp = .copy, + email: NullableCopiableProp = .copy + ) -> NetworkingCore.Address { + let firstName = firstName ?? self.firstName + let lastName = lastName ?? self.lastName + let company = company ?? self.company + let address1 = address1 ?? self.address1 + let address2 = address2 ?? self.address2 + let city = city ?? self.city + let state = state ?? self.state + let postcode = postcode ?? self.postcode + let country = country ?? self.country + let phone = phone ?? self.phone + let email = email ?? self.email + + return NetworkingCore.Address( + firstName: firstName, + lastName: lastName, + company: company, + address1: address1, + address2: address2, + city: city, + state: state, + postcode: postcode, + country: country, + phone: phone, + email: email + ) + } +} + +extension NetworkingCore.MetaData { + public func copy( + metadataID: CopiableProp = .copy, + key: CopiableProp = .copy, + value: CopiableProp = .copy + ) -> NetworkingCore.MetaData { + let metadataID = metadataID ?? self.metadataID + let key = key ?? self.key + let value = value ?? self.value + + return NetworkingCore.MetaData( + metadataID: metadataID, + key: key, + value: value + ) + } +} + +extension NetworkingCore.Note { + public func copy( + noteID: CopiableProp = .copy, + hash: CopiableProp = .copy, + read: CopiableProp = .copy, + icon: NullableCopiableProp = .copy, + noticon: NullableCopiableProp = .copy, + timestamp: CopiableProp = .copy, + timestampAsDate: CopiableProp = .copy, + kind: CopiableProp = .copy, + subkind: NullableCopiableProp = .copy, + type: NullableCopiableProp = .copy, + subtype: NullableCopiableProp = .copy, + url: NullableCopiableProp = .copy, + title: NullableCopiableProp = .copy, + subjectAsData: CopiableProp = .copy, + subject: CopiableProp<[NoteBlock]> = .copy, + headerAsData: CopiableProp = .copy, + header: CopiableProp<[NoteBlock]> = .copy, + bodyAsData: CopiableProp = .copy, + body: CopiableProp<[NoteBlock]> = .copy, + metaAsData: CopiableProp = .copy, + meta: CopiableProp = .copy + ) -> NetworkingCore.Note { + let noteID = noteID ?? self.noteID + let hash = hash ?? self.hash + let read = read ?? self.read + let icon = icon ?? self.icon + let noticon = noticon ?? self.noticon + let timestamp = timestamp ?? self.timestamp + let timestampAsDate = timestampAsDate ?? self.timestampAsDate + let kind = kind ?? self.kind + let subkind = subkind ?? self.subkind + let type = type ?? self.type + let subtype = subtype ?? self.subtype + let url = url ?? self.url + let title = title ?? self.title + let subjectAsData = subjectAsData ?? self.subjectAsData + let subject = subject ?? self.subject + let headerAsData = headerAsData ?? self.headerAsData + let header = header ?? self.header + let bodyAsData = bodyAsData ?? self.bodyAsData + let body = body ?? self.body + let metaAsData = metaAsData ?? self.metaAsData + let meta = meta ?? self.meta + + return NetworkingCore.Note( + noteID: noteID, + hash: hash, + read: read, + icon: icon, + noticon: noticon, + timestamp: timestamp, + timestampAsDate: timestampAsDate, + kind: kind, + subkind: subkind, + type: type, + subtype: subtype, + url: url, + title: title, + subjectAsData: subjectAsData, + subject: subject, + headerAsData: headerAsData, + header: header, + bodyAsData: bodyAsData, + body: body, + metaAsData: metaAsData, + meta: meta + ) + } +} + +extension NetworkingCore.NoteBlock { + public func copy( + media: CopiableProp<[NoteMedia]> = .copy, + ranges: CopiableProp<[NoteRange]> = .copy, + text: NullableCopiableProp = .copy, + actions: CopiableProp<[String: Bool]> = .copy, + meta: CopiableProp = .copy, + type: NullableCopiableProp = .copy + ) -> NetworkingCore.NoteBlock { + let media = media ?? self.media + let ranges = ranges ?? self.ranges + let text = text ?? self.text + let actions = actions ?? self.actions + let meta = meta ?? self.meta + let type = type ?? self.type + + return NetworkingCore.NoteBlock( + media: media, + ranges: ranges, + text: text, + actions: actions, + meta: meta, + type: type + ) + } +} + +extension NetworkingCore.NoteRange { + public func copy( + kind: CopiableProp = .copy, + type: NullableCopiableProp = .copy, + range: CopiableProp = .copy, + url: NullableCopiableProp = .copy, + commentID: NullableCopiableProp = .copy, + postID: NullableCopiableProp = .copy, + siteID: NullableCopiableProp = .copy, + userID: NullableCopiableProp = .copy, + value: NullableCopiableProp = .copy + ) -> NetworkingCore.NoteRange { + let kind = kind ?? self.kind + let type = type ?? self.type + let range = range ?? self.range + let url = url ?? self.url + let commentID = commentID ?? self.commentID + let postID = postID ?? self.postID + let siteID = siteID ?? self.siteID + let userID = userID ?? self.userID + let value = value ?? self.value + + return NetworkingCore.NoteRange( + kind: kind, + type: type, + range: range, + url: url, + commentID: commentID, + postID: postID, + siteID: siteID, + userID: userID, + value: value + ) + } +} + +extension NetworkingCore.Order { + public func copy( + siteID: CopiableProp = .copy, + orderID: CopiableProp = .copy, + parentID: CopiableProp = .copy, + customerID: CopiableProp = .copy, + orderKey: CopiableProp = .copy, + isEditable: CopiableProp = .copy, + needsPayment: CopiableProp = .copy, + needsProcessing: CopiableProp = .copy, + number: CopiableProp = .copy, + status: CopiableProp = .copy, + currency: CopiableProp = .copy, + currencySymbol: CopiableProp = .copy, + customerNote: NullableCopiableProp = .copy, + dateCreated: CopiableProp = .copy, + dateModified: CopiableProp = .copy, + datePaid: NullableCopiableProp = .copy, + discountTotal: CopiableProp = .copy, + discountTax: CopiableProp = .copy, + shippingTotal: CopiableProp = .copy, + shippingTax: CopiableProp = .copy, + total: CopiableProp = .copy, + totalTax: CopiableProp = .copy, + paymentMethodID: CopiableProp = .copy, + paymentMethodTitle: CopiableProp = .copy, + paymentURL: NullableCopiableProp = .copy, + chargeID: NullableCopiableProp = .copy, + items: CopiableProp<[OrderItem]> = .copy, + billingAddress: NullableCopiableProp
= .copy, + shippingAddress: NullableCopiableProp
= .copy, + shippingLines: CopiableProp<[ShippingLine]> = .copy, + coupons: CopiableProp<[OrderCouponLine]> = .copy, + refunds: CopiableProp<[OrderRefundCondensed]> = .copy, + fees: CopiableProp<[OrderFeeLine]> = .copy, + taxes: CopiableProp<[OrderTaxLine]> = .copy, + customFields: CopiableProp<[MetaData]> = .copy, + renewalSubscriptionID: NullableCopiableProp = .copy, + appliedGiftCards: CopiableProp<[OrderGiftCard]> = .copy, + attributionInfo: NullableCopiableProp = .copy, + shippingLabels: CopiableProp<[ShippingLabel]> = .copy + ) -> NetworkingCore.Order { + let siteID = siteID ?? self.siteID + let orderID = orderID ?? self.orderID + let parentID = parentID ?? self.parentID + let customerID = customerID ?? self.customerID + let orderKey = orderKey ?? self.orderKey + let isEditable = isEditable ?? self.isEditable + let needsPayment = needsPayment ?? self.needsPayment + let needsProcessing = needsProcessing ?? self.needsProcessing + let number = number ?? self.number + let status = status ?? self.status + let currency = currency ?? self.currency + let currencySymbol = currencySymbol ?? self.currencySymbol + let customerNote = customerNote ?? self.customerNote + let dateCreated = dateCreated ?? self.dateCreated + let dateModified = dateModified ?? self.dateModified + let datePaid = datePaid ?? self.datePaid + let discountTotal = discountTotal ?? self.discountTotal + let discountTax = discountTax ?? self.discountTax + let shippingTotal = shippingTotal ?? self.shippingTotal + let shippingTax = shippingTax ?? self.shippingTax + let total = total ?? self.total + let totalTax = totalTax ?? self.totalTax + let paymentMethodID = paymentMethodID ?? self.paymentMethodID + let paymentMethodTitle = paymentMethodTitle ?? self.paymentMethodTitle + let paymentURL = paymentURL ?? self.paymentURL + let chargeID = chargeID ?? self.chargeID + let items = items ?? self.items + let billingAddress = billingAddress ?? self.billingAddress + let shippingAddress = shippingAddress ?? self.shippingAddress + let shippingLines = shippingLines ?? self.shippingLines + let coupons = coupons ?? self.coupons + let refunds = refunds ?? self.refunds + let fees = fees ?? self.fees + let taxes = taxes ?? self.taxes + let customFields = customFields ?? self.customFields + let renewalSubscriptionID = renewalSubscriptionID ?? self.renewalSubscriptionID + let appliedGiftCards = appliedGiftCards ?? self.appliedGiftCards + let attributionInfo = attributionInfo ?? self.attributionInfo + let shippingLabels = shippingLabels ?? self.shippingLabels + + return NetworkingCore.Order( + siteID: siteID, + orderID: orderID, + parentID: parentID, + customerID: customerID, + orderKey: orderKey, + isEditable: isEditable, + needsPayment: needsPayment, + needsProcessing: needsProcessing, + number: number, + status: status, + currency: currency, + currencySymbol: currencySymbol, + customerNote: customerNote, + dateCreated: dateCreated, + dateModified: dateModified, + datePaid: datePaid, + discountTotal: discountTotal, + discountTax: discountTax, + shippingTotal: shippingTotal, + shippingTax: shippingTax, + total: total, + totalTax: totalTax, + paymentMethodID: paymentMethodID, + paymentMethodTitle: paymentMethodTitle, + paymentURL: paymentURL, + chargeID: chargeID, + items: items, + billingAddress: billingAddress, + shippingAddress: shippingAddress, + shippingLines: shippingLines, + coupons: coupons, + refunds: refunds, + fees: fees, + taxes: taxes, + customFields: customFields, + renewalSubscriptionID: renewalSubscriptionID, + appliedGiftCards: appliedGiftCards, + attributionInfo: attributionInfo, + shippingLabels: shippingLabels + ) + } +} + +extension NetworkingCore.OrderAttributionInfo { + public func copy( + sourceType: NullableCopiableProp = .copy, + campaign: NullableCopiableProp = .copy, + source: NullableCopiableProp = .copy, + medium: NullableCopiableProp = .copy, + deviceType: NullableCopiableProp = .copy, + sessionPageViews: NullableCopiableProp = .copy + ) -> NetworkingCore.OrderAttributionInfo { + let sourceType = sourceType ?? self.sourceType + let campaign = campaign ?? self.campaign + let source = source ?? self.source + let medium = medium ?? self.medium + let deviceType = deviceType ?? self.deviceType + let sessionPageViews = sessionPageViews ?? self.sessionPageViews + + return NetworkingCore.OrderAttributionInfo( + sourceType: sourceType, + campaign: campaign, + source: source, + medium: medium, + deviceType: deviceType, + sessionPageViews: sessionPageViews + ) + } +} + +extension NetworkingCore.OrderCouponLine { + public func copy( + couponID: CopiableProp = .copy, + code: CopiableProp = .copy, + discount: CopiableProp = .copy, + discountTax: CopiableProp = .copy + ) -> NetworkingCore.OrderCouponLine { + let couponID = couponID ?? self.couponID + let code = code ?? self.code + let discount = discount ?? self.discount + let discountTax = discountTax ?? self.discountTax + + return NetworkingCore.OrderCouponLine( + couponID: couponID, + code: code, + discount: discount, + discountTax: discountTax + ) + } +} + +extension NetworkingCore.OrderFeeLine { + public func copy( + feeID: CopiableProp = .copy, + name: NullableCopiableProp = .copy, + taxClass: CopiableProp = .copy, + taxStatus: CopiableProp = .copy, + total: CopiableProp = .copy, + totalTax: CopiableProp = .copy, + taxes: CopiableProp<[OrderItemTax]> = .copy, + attributes: CopiableProp<[OrderItemAttribute]> = .copy + ) -> NetworkingCore.OrderFeeLine { + let feeID = feeID ?? self.feeID + let name = name ?? self.name + let taxClass = taxClass ?? self.taxClass + let taxStatus = taxStatus ?? self.taxStatus + let total = total ?? self.total + let totalTax = totalTax ?? self.totalTax + let taxes = taxes ?? self.taxes + let attributes = attributes ?? self.attributes + + return NetworkingCore.OrderFeeLine( + feeID: feeID, + name: name, + taxClass: taxClass, + taxStatus: taxStatus, + total: total, + totalTax: totalTax, + taxes: taxes, + attributes: attributes + ) + } +} + +extension NetworkingCore.OrderGiftCard { + public func copy( + giftCardID: CopiableProp = .copy, + code: CopiableProp = .copy, + amount: CopiableProp = .copy + ) -> NetworkingCore.OrderGiftCard { + let giftCardID = giftCardID ?? self.giftCardID + let code = code ?? self.code + let amount = amount ?? self.amount + + return NetworkingCore.OrderGiftCard( + giftCardID: giftCardID, + code: code, + amount: amount + ) + } +} + +extension NetworkingCore.OrderItem { + public func copy( + itemID: CopiableProp = .copy, + name: CopiableProp = .copy, + productID: CopiableProp = .copy, + variationID: CopiableProp = .copy, + quantity: CopiableProp = .copy, + price: CopiableProp = .copy, + sku: NullableCopiableProp = .copy, + subtotal: CopiableProp = .copy, + subtotalTax: CopiableProp = .copy, + taxClass: CopiableProp = .copy, + taxes: CopiableProp<[OrderItemTax]> = .copy, + total: CopiableProp = .copy, + totalTax: CopiableProp = .copy, + attributes: CopiableProp<[OrderItemAttribute]> = .copy, + addOns: CopiableProp<[OrderItemProductAddOn]> = .copy, + parent: NullableCopiableProp = .copy, + bundleConfiguration: CopiableProp<[OrderItemBundleItem]> = .copy + ) -> NetworkingCore.OrderItem { + let itemID = itemID ?? self.itemID + let name = name ?? self.name + let productID = productID ?? self.productID + let variationID = variationID ?? self.variationID + let quantity = quantity ?? self.quantity + let price = price ?? self.price + let sku = sku ?? self.sku + let subtotal = subtotal ?? self.subtotal + let subtotalTax = subtotalTax ?? self.subtotalTax + let taxClass = taxClass ?? self.taxClass + let taxes = taxes ?? self.taxes + let total = total ?? self.total + let totalTax = totalTax ?? self.totalTax + let attributes = attributes ?? self.attributes + let addOns = addOns ?? self.addOns + let parent = parent ?? self.parent + let bundleConfiguration = bundleConfiguration ?? self.bundleConfiguration + + return NetworkingCore.OrderItem( + itemID: itemID, + name: name, + productID: productID, + variationID: variationID, + quantity: quantity, + price: price, + sku: sku, + subtotal: subtotal, + subtotalTax: subtotalTax, + taxClass: taxClass, + taxes: taxes, + total: total, + totalTax: totalTax, + attributes: attributes, + addOns: addOns, + parent: parent, + bundleConfiguration: bundleConfiguration + ) + } +} + +extension NetworkingCore.OrderItemAttribute { + public func copy( + metaID: CopiableProp = .copy, + name: CopiableProp = .copy, + value: CopiableProp = .copy + ) -> NetworkingCore.OrderItemAttribute { + let metaID = metaID ?? self.metaID + let name = name ?? self.name + let value = value ?? self.value + + return NetworkingCore.OrderItemAttribute( + metaID: metaID, + name: name, + value: value + ) + } +} + +extension NetworkingCore.OrderItemBundleItem { + public func copy( + bundledItemID: CopiableProp = .copy, + productID: CopiableProp = .copy, + quantity: CopiableProp = .copy, + isOptionalAndSelected: NullableCopiableProp = .copy, + variationID: NullableCopiableProp = .copy, + variationAttributes: NullableCopiableProp<[ProductVariationAttribute]> = .copy + ) -> NetworkingCore.OrderItemBundleItem { + let bundledItemID = bundledItemID ?? self.bundledItemID + let productID = productID ?? self.productID + let quantity = quantity ?? self.quantity + let isOptionalAndSelected = isOptionalAndSelected ?? self.isOptionalAndSelected + let variationID = variationID ?? self.variationID + let variationAttributes = variationAttributes ?? self.variationAttributes + + return NetworkingCore.OrderItemBundleItem( + bundledItemID: bundledItemID, + productID: productID, + quantity: quantity, + isOptionalAndSelected: isOptionalAndSelected, + variationID: variationID, + variationAttributes: variationAttributes + ) + } +} + +extension NetworkingCore.OrderItemProductAddOn { + public func copy( + addOnID: NullableCopiableProp = .copy, + key: CopiableProp = .copy, + value: CopiableProp = .copy + ) -> NetworkingCore.OrderItemProductAddOn { + let addOnID = addOnID ?? self.addOnID + let key = key ?? self.key + let value = value ?? self.value + + return NetworkingCore.OrderItemProductAddOn( + addOnID: addOnID, + key: key, + value: value + ) + } +} + +extension NetworkingCore.OrderStatsV4 { + public func copy( + siteID: CopiableProp = .copy, + granularity: CopiableProp = .copy, + totals: CopiableProp = .copy, + intervals: CopiableProp<[OrderStatsV4Interval]> = .copy + ) -> NetworkingCore.OrderStatsV4 { + let siteID = siteID ?? self.siteID + let granularity = granularity ?? self.granularity + let totals = totals ?? self.totals + let intervals = intervals ?? self.intervals + + return NetworkingCore.OrderStatsV4( + siteID: siteID, + granularity: granularity, + totals: totals, + intervals: intervals + ) + } +} + +extension NetworkingCore.OrderStatsV4Interval { + public func copy( + interval: CopiableProp = .copy, + dateStart: CopiableProp = .copy, + dateEnd: CopiableProp = .copy, + subtotals: CopiableProp = .copy + ) -> NetworkingCore.OrderStatsV4Interval { + let interval = interval ?? self.interval + let dateStart = dateStart ?? self.dateStart + let dateEnd = dateEnd ?? self.dateEnd + let subtotals = subtotals ?? self.subtotals + + return NetworkingCore.OrderStatsV4Interval( + interval: interval, + dateStart: dateStart, + dateEnd: dateEnd, + subtotals: subtotals + ) + } +} + +extension NetworkingCore.OrderStatsV4Totals { + public func copy( + totalOrders: CopiableProp = .copy, + totalItemsSold: CopiableProp = .copy, + grossRevenue: CopiableProp = .copy, + netRevenue: CopiableProp = .copy, + averageOrderValue: CopiableProp = .copy + ) -> NetworkingCore.OrderStatsV4Totals { + let totalOrders = totalOrders ?? self.totalOrders + let totalItemsSold = totalItemsSold ?? self.totalItemsSold + let grossRevenue = grossRevenue ?? self.grossRevenue + let netRevenue = netRevenue ?? self.netRevenue + let averageOrderValue = averageOrderValue ?? self.averageOrderValue + + return NetworkingCore.OrderStatsV4Totals( + totalOrders: totalOrders, + totalItemsSold: totalItemsSold, + grossRevenue: grossRevenue, + netRevenue: netRevenue, + averageOrderValue: averageOrderValue + ) + } +} + +extension NetworkingCore.OrderStatus { + public func copy( + name: NullableCopiableProp = .copy, + siteID: CopiableProp = .copy, + slug: CopiableProp = .copy, + total: CopiableProp = .copy + ) -> NetworkingCore.OrderStatus { + let name = name ?? self.name + let siteID = siteID ?? self.siteID + let slug = slug ?? self.slug + let total = total ?? self.total + + return NetworkingCore.OrderStatus( + name: name, + siteID: siteID, + slug: slug, + total: total + ) + } +} + +extension NetworkingCore.OrderTaxLine { + public func copy( + taxID: CopiableProp = .copy, + rateCode: CopiableProp = .copy, + rateID: CopiableProp = .copy, + label: CopiableProp = .copy, + isCompoundTaxRate: CopiableProp = .copy, + totalTax: CopiableProp = .copy, + totalShippingTax: CopiableProp = .copy, + ratePercent: CopiableProp = .copy, + attributes: CopiableProp<[OrderItemAttribute]> = .copy + ) -> NetworkingCore.OrderTaxLine { + let taxID = taxID ?? self.taxID + let rateCode = rateCode ?? self.rateCode + let rateID = rateID ?? self.rateID + let label = label ?? self.label + let isCompoundTaxRate = isCompoundTaxRate ?? self.isCompoundTaxRate + let totalTax = totalTax ?? self.totalTax + let totalShippingTax = totalShippingTax ?? self.totalShippingTax + let ratePercent = ratePercent ?? self.ratePercent + let attributes = attributes ?? self.attributes + + return NetworkingCore.OrderTaxLine( + taxID: taxID, + rateCode: rateCode, + rateID: rateID, + label: label, + isCompoundTaxRate: isCompoundTaxRate, + totalTax: totalTax, + totalShippingTax: totalShippingTax, + ratePercent: ratePercent, + attributes: attributes + ) + } +} + +extension NetworkingCore.ProductVariationAttribute { + public func copy( + id: CopiableProp = .copy, + name: CopiableProp = .copy, + option: CopiableProp = .copy + ) -> NetworkingCore.ProductVariationAttribute { + let id = id ?? self.id + let name = name ?? self.name + let option = option ?? self.option + + return NetworkingCore.ProductVariationAttribute( + id: id, + name: name, + option: option + ) + } +} + +extension NetworkingCore.ShippingLabel { + public func copy( + siteID: CopiableProp = .copy, + orderID: CopiableProp = .copy, + shippingLabelID: CopiableProp = .copy, + carrierID: CopiableProp = .copy, + dateCreated: CopiableProp = .copy, + packageName: CopiableProp = .copy, + rate: CopiableProp = .copy, + currency: CopiableProp = .copy, + trackingNumber: CopiableProp = .copy, + serviceName: CopiableProp = .copy, + refundableAmount: CopiableProp = .copy, + status: CopiableProp = .copy, + refund: NullableCopiableProp = .copy, + originAddress: CopiableProp = .copy, + destinationAddress: CopiableProp = .copy, + productIDs: CopiableProp<[Int64]> = .copy, + productNames: CopiableProp<[String]> = .copy, + commercialInvoiceURL: NullableCopiableProp = .copy, + usedDate: NullableCopiableProp = .copy, + expiryDate: NullableCopiableProp = .copy + ) -> NetworkingCore.ShippingLabel { + let siteID = siteID ?? self.siteID + let orderID = orderID ?? self.orderID + let shippingLabelID = shippingLabelID ?? self.shippingLabelID + let carrierID = carrierID ?? self.carrierID + let dateCreated = dateCreated ?? self.dateCreated + let packageName = packageName ?? self.packageName + let rate = rate ?? self.rate + let currency = currency ?? self.currency + let trackingNumber = trackingNumber ?? self.trackingNumber + let serviceName = serviceName ?? self.serviceName + let refundableAmount = refundableAmount ?? self.refundableAmount + let status = status ?? self.status + let refund = refund ?? self.refund + let originAddress = originAddress ?? self.originAddress + let destinationAddress = destinationAddress ?? self.destinationAddress + let productIDs = productIDs ?? self.productIDs + let productNames = productNames ?? self.productNames + let commercialInvoiceURL = commercialInvoiceURL ?? self.commercialInvoiceURL + let usedDate = usedDate ?? self.usedDate + let expiryDate = expiryDate ?? self.expiryDate + + return NetworkingCore.ShippingLabel( + siteID: siteID, + orderID: orderID, + shippingLabelID: shippingLabelID, + carrierID: carrierID, + dateCreated: dateCreated, + packageName: packageName, + rate: rate, + currency: currency, + trackingNumber: trackingNumber, + serviceName: serviceName, + refundableAmount: refundableAmount, + status: status, + refund: refund, + originAddress: originAddress, + destinationAddress: destinationAddress, + productIDs: productIDs, + productNames: productNames, + commercialInvoiceURL: commercialInvoiceURL, + usedDate: usedDate, + expiryDate: expiryDate + ) + } +} + +extension NetworkingCore.ShippingLabelAddress { + public func copy( + company: CopiableProp = .copy, + name: CopiableProp = .copy, + phone: CopiableProp = .copy, + country: CopiableProp = .copy, + state: CopiableProp = .copy, + address1: CopiableProp = .copy, + address2: CopiableProp = .copy, + city: CopiableProp = .copy, + postcode: CopiableProp = .copy + ) -> NetworkingCore.ShippingLabelAddress { + let company = company ?? self.company + let name = name ?? self.name + let phone = phone ?? self.phone + let country = country ?? self.country + let state = state ?? self.state + let address1 = address1 ?? self.address1 + let address2 = address2 ?? self.address2 + let city = city ?? self.city + let postcode = postcode ?? self.postcode + + return NetworkingCore.ShippingLabelAddress( + company: company, + name: name, + phone: phone, + country: country, + state: state, + address1: address1, + address2: address2, + city: city, + postcode: postcode + ) + } +} + +extension NetworkingCore.ShippingLine { + public func copy( + shippingID: CopiableProp = .copy, + methodTitle: CopiableProp = .copy, + methodID: NullableCopiableProp = .copy, + total: CopiableProp = .copy, + totalTax: CopiableProp = .copy, + taxes: CopiableProp<[ShippingLineTax]> = .copy + ) -> NetworkingCore.ShippingLine { + let shippingID = shippingID ?? self.shippingID + let methodTitle = methodTitle ?? self.methodTitle + let methodID = methodID ?? self.methodID + let total = total ?? self.total + let totalTax = totalTax ?? self.totalTax + let taxes = taxes ?? self.taxes + + return NetworkingCore.ShippingLine( + shippingID: shippingID, + methodTitle: methodTitle, + methodID: methodID, + total: total, + totalTax: totalTax, + taxes: taxes + ) + } +} + +extension NetworkingCore.SiteSummaryStats { + public func copy( + siteID: CopiableProp = .copy, + date: CopiableProp = .copy, + period: CopiableProp = .copy, + visitors: CopiableProp = .copy, + views: CopiableProp = .copy + ) -> NetworkingCore.SiteSummaryStats { + let siteID = siteID ?? self.siteID + let date = date ?? self.date + let period = period ?? self.period + let visitors = visitors ?? self.visitors + let views = views ?? self.views + + return NetworkingCore.SiteSummaryStats( + siteID: siteID, + date: date, + period: period, + visitors: visitors, + views: views + ) + } +} + +extension NetworkingCore.SiteVisitStats { + public func copy( + siteID: CopiableProp = .copy, + date: CopiableProp = .copy, + granularity: CopiableProp = .copy, + items: NullableCopiableProp<[SiteVisitStatsItem]> = .copy + ) -> NetworkingCore.SiteVisitStats { + let siteID = siteID ?? self.siteID + let date = date ?? self.date + let granularity = granularity ?? self.granularity + let items = items ?? self.items + + return NetworkingCore.SiteVisitStats( + siteID: siteID, + date: date, + granularity: granularity, + items: items + ) + } +} + +extension NetworkingCore.SiteVisitStatsItem { + public func copy( + period: CopiableProp = .copy, + visitors: CopiableProp = .copy, + views: CopiableProp = .copy + ) -> NetworkingCore.SiteVisitStatsItem { + let period = period ?? self.period + let visitors = visitors ?? self.visitors + let views = views ?? self.views + + return NetworkingCore.SiteVisitStatsItem( + period: period, + visitors: visitors, + views: views + ) + } +} diff --git a/Networking/Sources/Core/Model/DotcomError.swift b/Modules/Sources/NetworkingCore/Model/DotcomError.swift similarity index 100% rename from Networking/Sources/Core/Model/DotcomError.swift rename to Modules/Sources/NetworkingCore/Model/DotcomError.swift diff --git a/Networking/Sources/Core/Model/MetaContainer.swift b/Modules/Sources/NetworkingCore/Model/MetaContainer.swift similarity index 95% rename from Networking/Sources/Core/Model/MetaContainer.swift rename to Modules/Sources/NetworkingCore/Model/MetaContainer.swift index 1ad7ac580a6..e0970246bb4 100644 --- a/Networking/Sources/Core/Model/MetaContainer.swift +++ b/Modules/Sources/NetworkingCore/Model/MetaContainer.swift @@ -1,9 +1,10 @@ +import Codegen import Foundation // MARK: - MetaContainer: Simple API to query the "Notification Meta" Collection. // -public struct MetaContainer { +public struct MetaContainer: GeneratedFakeable { /// The actual Meta Payload. /// diff --git a/Networking/Sources/Core/Model/MetaData.swift b/Modules/Sources/NetworkingCore/Model/MetaData.swift similarity index 100% rename from Networking/Sources/Core/Model/MetaData.swift rename to Modules/Sources/NetworkingCore/Model/MetaData.swift diff --git a/Networking/Sources/Core/Model/Note.swift b/Modules/Sources/NetworkingCore/Model/Note.swift similarity index 99% rename from Networking/Sources/Core/Model/Note.swift rename to Modules/Sources/NetworkingCore/Model/Note.swift index d1a1313b4b3..3e5415789a3 100644 --- a/Networking/Sources/Core/Model/Note.swift +++ b/Modules/Sources/NetworkingCore/Model/Note.swift @@ -218,7 +218,7 @@ extension Note { /// Known Notification Kinds /// - public enum Kind: String { + public enum Kind: String, GeneratedFakeable { case automattcher case comment case commentLike = "comment_like" diff --git a/Networking/Sources/Core/Model/NoteBlock.swift b/Modules/Sources/NetworkingCore/Model/NoteBlock.swift similarity index 100% rename from Networking/Sources/Core/Model/NoteBlock.swift rename to Modules/Sources/NetworkingCore/Model/NoteBlock.swift diff --git a/Networking/Sources/Core/Model/NoteHash.swift b/Modules/Sources/NetworkingCore/Model/NoteHash.swift similarity index 100% rename from Networking/Sources/Core/Model/NoteHash.swift rename to Modules/Sources/NetworkingCore/Model/NoteHash.swift diff --git a/Networking/Sources/Core/Model/NoteMedia.swift b/Modules/Sources/NetworkingCore/Model/NoteMedia.swift similarity index 100% rename from Networking/Sources/Core/Model/NoteMedia.swift rename to Modules/Sources/NetworkingCore/Model/NoteMedia.swift diff --git a/Networking/Sources/Core/Model/NoteRange.swift b/Modules/Sources/NetworkingCore/Model/NoteRange.swift similarity index 98% rename from Networking/Sources/Core/Model/NoteRange.swift rename to Modules/Sources/NetworkingCore/Model/NoteRange.swift index fae44e21646..d83f3f8a6e1 100644 --- a/Networking/Sources/Core/Model/NoteRange.swift +++ b/Modules/Sources/NetworkingCore/Model/NoteRange.swift @@ -138,7 +138,7 @@ extension NoteRange { /// Known Range Types. /// - public enum Kind: String { + public enum Kind: String, GeneratedFakeable { case user case post case comment diff --git a/Networking/Sources/Core/Model/Order.swift b/Modules/Sources/NetworkingCore/Model/Order.swift similarity index 100% rename from Networking/Sources/Core/Model/Order.swift rename to Modules/Sources/NetworkingCore/Model/Order.swift diff --git a/Networking/Sources/Core/Model/OrderAttributionInfo.swift b/Modules/Sources/NetworkingCore/Model/OrderAttributionInfo.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderAttributionInfo.swift rename to Modules/Sources/NetworkingCore/Model/OrderAttributionInfo.swift diff --git a/Networking/Sources/Core/Model/OrderCouponLine.swift b/Modules/Sources/NetworkingCore/Model/OrderCouponLine.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderCouponLine.swift rename to Modules/Sources/NetworkingCore/Model/OrderCouponLine.swift diff --git a/Networking/Sources/Core/Model/OrderFeeLine.swift b/Modules/Sources/NetworkingCore/Model/OrderFeeLine.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderFeeLine.swift rename to Modules/Sources/NetworkingCore/Model/OrderFeeLine.swift diff --git a/Networking/Sources/Core/Model/OrderFeeTaxStatus.swift b/Modules/Sources/NetworkingCore/Model/OrderFeeTaxStatus.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderFeeTaxStatus.swift rename to Modules/Sources/NetworkingCore/Model/OrderFeeTaxStatus.swift diff --git a/Networking/Sources/Core/Model/OrderGiftCard.swift b/Modules/Sources/NetworkingCore/Model/OrderGiftCard.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderGiftCard.swift rename to Modules/Sources/NetworkingCore/Model/OrderGiftCard.swift diff --git a/Networking/Sources/Core/Model/OrderItem.swift b/Modules/Sources/NetworkingCore/Model/OrderItem.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderItem.swift rename to Modules/Sources/NetworkingCore/Model/OrderItem.swift diff --git a/Networking/Sources/Core/Model/OrderItemAttribute.swift b/Modules/Sources/NetworkingCore/Model/OrderItemAttribute.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderItemAttribute.swift rename to Modules/Sources/NetworkingCore/Model/OrderItemAttribute.swift diff --git a/Networking/Sources/Core/Model/OrderItemBundleItem.swift b/Modules/Sources/NetworkingCore/Model/OrderItemBundleItem.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderItemBundleItem.swift rename to Modules/Sources/NetworkingCore/Model/OrderItemBundleItem.swift diff --git a/Networking/Sources/Core/Model/OrderItemProductAddOn.swift b/Modules/Sources/NetworkingCore/Model/OrderItemProductAddOn.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderItemProductAddOn.swift rename to Modules/Sources/NetworkingCore/Model/OrderItemProductAddOn.swift diff --git a/Networking/Sources/Core/Model/OrderItemTax.swift b/Modules/Sources/NetworkingCore/Model/OrderItemTax.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderItemTax.swift rename to Modules/Sources/NetworkingCore/Model/OrderItemTax.swift diff --git a/Networking/Sources/Core/Model/OrderNote.swift b/Modules/Sources/NetworkingCore/Model/OrderNote.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderNote.swift rename to Modules/Sources/NetworkingCore/Model/OrderNote.swift diff --git a/Networking/Sources/Core/Model/OrderRefundCondensed.swift b/Modules/Sources/NetworkingCore/Model/OrderRefundCondensed.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderRefundCondensed.swift rename to Modules/Sources/NetworkingCore/Model/OrderRefundCondensed.swift diff --git a/Networking/Sources/Core/Model/OrderStatus.swift b/Modules/Sources/NetworkingCore/Model/OrderStatus.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderStatus.swift rename to Modules/Sources/NetworkingCore/Model/OrderStatus.swift diff --git a/Networking/Sources/Core/Model/OrderStatusEnum.swift b/Modules/Sources/NetworkingCore/Model/OrderStatusEnum.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderStatusEnum.swift rename to Modules/Sources/NetworkingCore/Model/OrderStatusEnum.swift diff --git a/Networking/Sources/Core/Model/OrderTaxLine.swift b/Modules/Sources/NetworkingCore/Model/OrderTaxLine.swift similarity index 100% rename from Networking/Sources/Core/Model/OrderTaxLine.swift rename to Modules/Sources/NetworkingCore/Model/OrderTaxLine.swift diff --git a/Networking/Sources/Core/Model/Product/ProductVariationAttribute.swift b/Modules/Sources/NetworkingCore/Model/Product/ProductVariationAttribute.swift similarity index 100% rename from Networking/Sources/Core/Model/Product/ProductVariationAttribute.swift rename to Modules/Sources/NetworkingCore/Model/Product/ProductVariationAttribute.swift diff --git a/Networking/Sources/Core/Model/ShippingLabel/Enums/ShippingLabelRefundStatus.swift b/Modules/Sources/NetworkingCore/Model/ShippingLabel/Enums/ShippingLabelRefundStatus.swift similarity index 100% rename from Networking/Sources/Core/Model/ShippingLabel/Enums/ShippingLabelRefundStatus.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLabel/Enums/ShippingLabelRefundStatus.swift diff --git a/Networking/Sources/Core/Model/ShippingLabel/Enums/ShippingLabelStatus.swift b/Modules/Sources/NetworkingCore/Model/ShippingLabel/Enums/ShippingLabelStatus.swift similarity index 100% rename from Networking/Sources/Core/Model/ShippingLabel/Enums/ShippingLabelStatus.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLabel/Enums/ShippingLabelStatus.swift diff --git a/Networking/Sources/Core/Model/ShippingLabel/ShippingLabel.swift b/Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabel.swift similarity index 99% rename from Networking/Sources/Core/Model/ShippingLabel/ShippingLabel.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabel.swift index 9ccaf5de81d..a07dba660cc 100644 --- a/Networking/Sources/Core/Model/ShippingLabel/ShippingLabel.swift +++ b/Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabel.swift @@ -190,7 +190,7 @@ extension ShippingLabel: Decodable { // MARK: - Decoding Errors // -enum ShippingLabelDecodingError: Error { +public enum ShippingLabelDecodingError: Error { case missingSiteID case missingOrderID } diff --git a/Networking/Sources/Core/Model/ShippingLabel/ShippingLabelAddress.swift b/Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabelAddress.swift similarity index 100% rename from Networking/Sources/Core/Model/ShippingLabel/ShippingLabelAddress.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabelAddress.swift diff --git a/Networking/Sources/Core/Model/ShippingLabel/ShippingLabelRefund.swift b/Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabelRefund.swift similarity index 100% rename from Networking/Sources/Core/Model/ShippingLabel/ShippingLabelRefund.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLabel/ShippingLabelRefund.swift diff --git a/Networking/Sources/Core/Model/ShippingLine.swift b/Modules/Sources/NetworkingCore/Model/ShippingLine.swift similarity index 100% rename from Networking/Sources/Core/Model/ShippingLine.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLine.swift diff --git a/Networking/Sources/Core/Model/ShippingLineTax.swift b/Modules/Sources/NetworkingCore/Model/ShippingLineTax.swift similarity index 100% rename from Networking/Sources/Core/Model/ShippingLineTax.swift rename to Modules/Sources/NetworkingCore/Model/ShippingLineTax.swift diff --git a/Networking/Sources/Core/Model/Stats/MIContainer.swift b/Modules/Sources/NetworkingCore/Model/Stats/MIContainer.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/MIContainer.swift rename to Modules/Sources/NetworkingCore/Model/Stats/MIContainer.swift diff --git a/Networking/Sources/Core/Model/Stats/OrderStatsV4.swift b/Modules/Sources/NetworkingCore/Model/Stats/OrderStatsV4.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/OrderStatsV4.swift rename to Modules/Sources/NetworkingCore/Model/Stats/OrderStatsV4.swift diff --git a/Networking/Sources/Core/Model/Stats/OrderStatsV4Interval.swift b/Modules/Sources/NetworkingCore/Model/Stats/OrderStatsV4Interval.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/OrderStatsV4Interval.swift rename to Modules/Sources/NetworkingCore/Model/Stats/OrderStatsV4Interval.swift diff --git a/Networking/Sources/Core/Model/Stats/OrderStatsV4Totals.swift b/Modules/Sources/NetworkingCore/Model/Stats/OrderStatsV4Totals.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/OrderStatsV4Totals.swift rename to Modules/Sources/NetworkingCore/Model/Stats/OrderStatsV4Totals.swift diff --git a/Networking/Sources/Core/Model/Stats/SiteSummaryStats.swift b/Modules/Sources/NetworkingCore/Model/Stats/SiteSummaryStats.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/SiteSummaryStats.swift rename to Modules/Sources/NetworkingCore/Model/Stats/SiteSummaryStats.swift diff --git a/Networking/Sources/Core/Model/Stats/SiteVisitStats.swift b/Modules/Sources/NetworkingCore/Model/Stats/SiteVisitStats.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/SiteVisitStats.swift rename to Modules/Sources/NetworkingCore/Model/Stats/SiteVisitStats.swift diff --git a/Networking/Sources/Core/Model/Stats/SiteVisitStatsItem.swift b/Modules/Sources/NetworkingCore/Model/Stats/SiteVisitStatsItem.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/SiteVisitStatsItem.swift rename to Modules/Sources/NetworkingCore/Model/Stats/SiteVisitStatsItem.swift diff --git a/Networking/Sources/Core/Model/Stats/StatGranularity.swift b/Modules/Sources/NetworkingCore/Model/Stats/StatGranularity.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/StatGranularity.swift rename to Modules/Sources/NetworkingCore/Model/Stats/StatGranularity.swift diff --git a/Networking/Sources/Core/Model/Stats/StatsGranularityV4.swift b/Modules/Sources/NetworkingCore/Model/Stats/StatsGranularityV4.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/StatsGranularityV4.swift rename to Modules/Sources/NetworkingCore/Model/Stats/StatsGranularityV4.swift diff --git a/Networking/Sources/Core/Model/Stats/WCAnalyticsStats.swift b/Modules/Sources/NetworkingCore/Model/Stats/WCAnalyticsStats.swift similarity index 100% rename from Networking/Sources/Core/Model/Stats/WCAnalyticsStats.swift rename to Modules/Sources/NetworkingCore/Model/Stats/WCAnalyticsStats.swift diff --git a/Networking/Sources/Core/Model/WordPressApiError.swift b/Modules/Sources/NetworkingCore/Model/WordPressApiError.swift similarity index 100% rename from Networking/Sources/Core/Model/WordPressApiError.swift rename to Modules/Sources/NetworkingCore/Model/WordPressApiError.swift diff --git a/Networking/Sources/Core/Network/AlamofireNetwork.swift b/Modules/Sources/NetworkingCore/Network/AlamofireNetwork.swift similarity index 100% rename from Networking/Sources/Core/Network/AlamofireNetwork.swift rename to Modules/Sources/NetworkingCore/Network/AlamofireNetwork.swift diff --git a/Networking/Sources/Core/Network/Network.swift b/Modules/Sources/NetworkingCore/Network/Network.swift similarity index 100% rename from Networking/Sources/Core/Network/Network.swift rename to Modules/Sources/NetworkingCore/Network/Network.swift diff --git a/Networking/Sources/Core/Network/NetworkError.swift b/Modules/Sources/NetworkingCore/Network/NetworkError.swift similarity index 100% rename from Networking/Sources/Core/Network/NetworkError.swift rename to Modules/Sources/NetworkingCore/Network/NetworkError.swift diff --git a/Networking/Sources/Core/Network/WordPressOrgNetwork.swift b/Modules/Sources/NetworkingCore/Network/WordPressOrgNetwork.swift similarity index 100% rename from Networking/Sources/Core/Network/WordPressOrgNetwork.swift rename to Modules/Sources/NetworkingCore/Network/WordPressOrgNetwork.swift diff --git a/Networking/Sources/Core/Remote/NotificationsRemote.swift b/Modules/Sources/NetworkingCore/Remote/NotificationsRemote.swift similarity index 100% rename from Networking/Sources/Core/Remote/NotificationsRemote.swift rename to Modules/Sources/NetworkingCore/Remote/NotificationsRemote.swift diff --git a/Networking/Sources/Core/Remote/OrderStatsRemoteV4.swift b/Modules/Sources/NetworkingCore/Remote/OrderStatsRemoteV4.swift similarity index 100% rename from Networking/Sources/Core/Remote/OrderStatsRemoteV4.swift rename to Modules/Sources/NetworkingCore/Remote/OrderStatsRemoteV4.swift diff --git a/Networking/Sources/Core/Remote/OrdersRemote.swift b/Modules/Sources/NetworkingCore/Remote/OrdersRemote.swift similarity index 100% rename from Networking/Sources/Core/Remote/OrdersRemote.swift rename to Modules/Sources/NetworkingCore/Remote/OrdersRemote.swift diff --git a/Networking/Sources/Core/Remote/POSOrdersRemoteProtocol.swift b/Modules/Sources/NetworkingCore/Remote/POSOrdersRemoteProtocol.swift similarity index 100% rename from Networking/Sources/Core/Remote/POSOrdersRemoteProtocol.swift rename to Modules/Sources/NetworkingCore/Remote/POSOrdersRemoteProtocol.swift diff --git a/Networking/Sources/Core/Remote/Remote.swift b/Modules/Sources/NetworkingCore/Remote/Remote.swift similarity index 94% rename from Networking/Sources/Core/Remote/Remote.swift rename to Modules/Sources/NetworkingCore/Remote/Remote.swift index f8af079d502..ecbd6dbf8e0 100644 --- a/Networking/Sources/Core/Remote/Remote.swift +++ b/Modules/Sources/NetworkingCore/Remote/Remote.swift @@ -4,7 +4,7 @@ import protocol Alamofire.URLRequestConvertible /// Represents a collection of Remote Endpoints /// -public class Remote: NSObject { +open class Remote: NSObject { /// Networking Wrapper: Dependency Injection Mechanism, useful for Unit Testing purposes. /// @@ -24,7 +24,7 @@ public class Remote: NSObject { /// /// - Parameter request: Request that should be performed. /// - func enqueue(_ request: Request) async throws { + public func enqueue(_ request: Request) async throws { try await withCheckedThrowingContinuation { continuation in network.responseData(for: request) { [weak self] result in guard let self else { return } @@ -50,7 +50,7 @@ public class Remote: NSObject { /// /// - Parameter request: Request that should be performed. /// - Returns: The result from the JSON parsed response for the expected type. - func enqueue(_ request: Request) async throws -> T { + public func enqueue(_ request: Request) async throws -> T { try await withCheckedThrowingContinuation { continuation in network.responseData(for: request) { [weak self] result in guard let self else { return } @@ -85,7 +85,7 @@ public class Remote: NSObject { /// - mapper: Mapper entity that will be used to attempt to parse the Backend's Response. /// - completion: Closure to be executed upon completion. /// - func enqueue(_ request: Request, mapper: M, completion: @escaping (M.Output?, Error?) -> Void) { + public func enqueue(_ request: Request, mapper: M, completion: @escaping (M.Output?, Error?) -> Void) { network.responseData(for: request) { [weak self] (data, networkError) in guard let self = self else { return @@ -121,7 +121,7 @@ public class Remote: NSObject { /// - mapper: Mapper entity that will be used to attempt to parse the Backend's Response. /// - completion: Closure to be executed upon completion. /// - func enqueue(_ request: Request, mapper: M, + public func enqueue(_ request: Request, mapper: M, completion: @escaping (Result) -> Void) { network.responseData(for: request) { [weak self] result in guard let self = self else { @@ -157,7 +157,7 @@ public class Remote: NSObject { /// - mapper: Mapper entity that will be used to attempt to parse the Backend's Response. /// /// - Returns: A publisher that emits result upon completion. - func enqueue(_ request: Request, mapper: M) -> AnyPublisher, Never> { + public func enqueue(_ request: Request, mapper: M) -> AnyPublisher, Never> { network.responseDataPublisher(for: request) .map { [weak self] (result: Result) -> Result in switch result { @@ -197,7 +197,7 @@ public class Remote: NSObject { /// - multipartFormData: Used for appending data for multipart form data uploads. /// - completion: Closure to be executed upon completion. /// - func enqueueMultipartFormDataUpload(_ request: Request, + public func enqueueMultipartFormDataUpload(_ request: Request, mapper: M, multipartFormData: @escaping (MultipartFormData) -> Void, completion: @escaping (Result) -> Void) { @@ -233,11 +233,11 @@ public class Remote: NSObject { /// /// - Parameter request: Request that should be performed. /// - Returns: The result from the JSON parsed response for the expected type. - func enqueue(_ request: Request, mapper: M) async throws -> M.Output { + public func enqueue(_ request: Request, mapper: M) async throws -> M.Output { try await enqueueWithResponseHeaders(request, mapper: mapper).data } - func enqueueWithResponseHeaders(_ request: Request, mapper: M) async throws -> (data: M.Output, headers: [String: String]?) { + public func enqueueWithResponseHeaders(_ request: Request, mapper: M) async throws -> (data: M.Output, headers: [String: String]?) { do { let (data, headers) = try await network.responseDataAndHeaders(for: request) let validator = request.responseDataValidator() @@ -370,9 +370,9 @@ public extension Remote { public static let firstPageNumber: Int = 1 } - enum PaginationHeaderKey { - static let totalPagesCount = "x-wp-totalpages" - static let totalCount = "x-wp-total" + public enum PaginationHeaderKey { + public static let totalPagesCount = "x-wp-totalpages" + public static let totalCount = "x-wp-total" } enum JSONParsingErrorUserInfoKey { diff --git a/Networking/Sources/Core/Remote/SiteStatsRemote.swift b/Modules/Sources/NetworkingCore/Remote/SiteStatsRemote.swift similarity index 100% rename from Networking/Sources/Core/Remote/SiteStatsRemote.swift rename to Modules/Sources/NetworkingCore/Remote/SiteStatsRemote.swift diff --git a/Networking/Sources/Core/Requests/AuthenticatedDotcomRequest.swift b/Modules/Sources/NetworkingCore/Requests/AuthenticatedDotcomRequest.swift similarity index 83% rename from Networking/Sources/Core/Requests/AuthenticatedDotcomRequest.swift rename to Modules/Sources/NetworkingCore/Requests/AuthenticatedDotcomRequest.swift index a0fc398b011..23269e8bff0 100644 --- a/Networking/Sources/Core/Requests/AuthenticatedDotcomRequest.swift +++ b/Modules/Sources/NetworkingCore/Requests/AuthenticatedDotcomRequest.swift @@ -5,10 +5,10 @@ import Alamofire /// the WordPress.com authentication token + `Settings.userAgent` /// whenever the actual Request is required. /// -struct AuthenticatedDotcomRequest: URLRequestConvertible { +public struct AuthenticatedDotcomRequest: URLRequestConvertible { /// Authenticated Request /// - let request: URLRequest + public let request: URLRequest init(authToken: String, request: URLRequest) { var authenticated = request @@ -22,7 +22,7 @@ struct AuthenticatedDotcomRequest: URLRequestConvertible { /// Returns the Wrapped Request, but with a WordPress.com Bearer Token set up. /// - func asURLRequest() -> URLRequest { + public func asURLRequest() -> URLRequest { request } } diff --git a/Networking/Sources/Core/Requests/AuthenticatedRESTRequest.swift b/Modules/Sources/NetworkingCore/Requests/AuthenticatedRESTRequest.swift similarity index 87% rename from Networking/Sources/Core/Requests/AuthenticatedRESTRequest.swift rename to Modules/Sources/NetworkingCore/Requests/AuthenticatedRESTRequest.swift index 4a847b949e6..43ee03f3d31 100644 --- a/Networking/Sources/Core/Requests/AuthenticatedRESTRequest.swift +++ b/Modules/Sources/NetworkingCore/Requests/AuthenticatedRESTRequest.swift @@ -3,10 +3,10 @@ import Alamofire /// Wraps up a URLRequestConvertible Instance, and injects the application password + `Settings.userAgent` whenever the actual Request is required. /// -struct AuthenticatedRESTRequest: URLRequestConvertible { +public struct AuthenticatedRESTRequest: URLRequestConvertible { /// Authenticated Request /// - let request: URLRequest + public let request: URLRequest init(applicationPassword: ApplicationPassword, request: URLRequest) { var authenticated = request @@ -25,7 +25,7 @@ struct AuthenticatedRESTRequest: URLRequestConvertible { /// Returns the Wrapped Request, but with the application password injected /// - func asURLRequest() -> URLRequest { + public func asURLRequest() -> URLRequest { request } } diff --git a/Networking/Sources/Core/Requests/DotcomRequest.swift b/Modules/Sources/NetworkingCore/Requests/DotcomRequest.swift similarity index 93% rename from Networking/Sources/Core/Requests/DotcomRequest.swift rename to Modules/Sources/NetworkingCore/Requests/DotcomRequest.swift index 8b5f9c97fe0..10f805b1845 100644 --- a/Networking/Sources/Core/Requests/DotcomRequest.swift +++ b/Modules/Sources/NetworkingCore/Requests/DotcomRequest.swift @@ -8,7 +8,7 @@ enum DotcomRequestError: Error { /// Represents a WordPress.com Request /// -struct DotcomRequest: Request, RESTRequestConvertible { +public struct DotcomRequest: Request, RESTRequestConvertible { /// WordPress.com API Version /// @@ -20,7 +20,7 @@ struct DotcomRequest: Request, RESTRequestConvertible { /// RPC /// - let path: String + public let path: String /// Parameters /// @@ -46,7 +46,7 @@ struct DotcomRequest: Request, RESTRequestConvertible { /// - headers: Headers used in the URLRequest /// - encoding: How the parameters are encoded. Default to use `URLEncoding`. /// - init(wordpressApiVersion: WordPressAPIVersion, + public init(wordpressApiVersion: WordPressAPIVersion, method: HTTPMethod, path: String, parameters: [String: Any]? = nil, @@ -72,7 +72,7 @@ struct DotcomRequest: Request, RESTRequestConvertible { /// - encoding: How the parameters are encoded. Default to use `URLEncoding`. /// - availableAsRESTRequest: Whether the request should be transformed to a REST request if application password is available. /// - init(wordpressApiVersion: WordPressAPIVersion, + public init(wordpressApiVersion: WordPressAPIVersion, method: HTTPMethod, path: String, parameters: [String: Any]? = nil, @@ -94,13 +94,13 @@ struct DotcomRequest: Request, RESTRequestConvertible { /// Returns a URLRequest instance representing the current WordPress.com Request. /// - func asURLRequest() throws -> URLRequest { + public func asURLRequest() throws -> URLRequest { let dotcomURL = URL(string: Settings.wordpressApiBaseURL + wordpressApiVersion.path + path)! let dotcomRequest = try URLRequest(url: dotcomURL, method: method, headers: .init(headers)) return try encoding.encode(dotcomRequest, with: parameters) } - func responseDataValidator() -> ResponseDataValidator { + public func responseDataValidator() -> ResponseDataValidator { switch wordpressApiVersion { case .mark1_1, .mark1_2, .mark1_3, .mark1_5: return DotcomValidator() diff --git a/Networking/Sources/Core/Requests/JetpackRequest.swift b/Modules/Sources/NetworkingCore/Requests/JetpackRequest.swift similarity index 95% rename from Networking/Sources/Core/Requests/JetpackRequest.swift rename to Modules/Sources/NetworkingCore/Requests/JetpackRequest.swift index ecf4094b77b..116a87de3f3 100644 --- a/Networking/Sources/Core/Requests/JetpackRequest.swift +++ b/Modules/Sources/NetworkingCore/Requests/JetpackRequest.swift @@ -4,7 +4,7 @@ import Alamofire /// Represents a Jetpack-Tunneled WordPress.com Endpoint /// -struct JetpackRequest: Request, RESTRequestConvertible { +public struct JetpackRequest: Request, RESTRequestConvertible { /// WordPress.com API Version: By Default, we'll go thru Mark 1.1. /// @@ -28,7 +28,7 @@ struct JetpackRequest: Request, RESTRequestConvertible { /// Jetpack-Tunneled RPC /// - let path: String + public let path: String /// Jetpack-Tunneled Parameters /// @@ -49,7 +49,7 @@ struct JetpackRequest: Request, RESTRequestConvertible { /// - parameters: Collection of Key/Value parameters, to be forwarded to the Jetpack Connected site. /// - availableAsRESTRequest: Whether the request should be transformed to a REST request if application password is available. /// - init(wooApiVersion: WooAPIVersion, + public init(wooApiVersion: WooAPIVersion, method: HTTPMethod, siteID: Int64, locale: String? = nil, @@ -71,14 +71,14 @@ struct JetpackRequest: Request, RESTRequestConvertible { /// Returns a URLRequest instance reprensenting the current Jetpack Request. /// - func asURLRequest() throws -> URLRequest { + public func asURLRequest() throws -> URLRequest { let dotcomEndpoint = DotcomRequest(wordpressApiVersion: JetpackRequest.wordpressApiVersion, method: dotcomMethod, path: dotcomPath) let dotcomRequest = try dotcomEndpoint.asURLRequest() return try dotcomEncoder.encode(dotcomRequest, with: dotcomParams) } - func responseDataValidator() -> ResponseDataValidator { + public func responseDataValidator() -> ResponseDataValidator { return DotcomValidator() } diff --git a/Networking/Sources/Core/Requests/RESTRequest.swift b/Modules/Sources/NetworkingCore/Requests/RESTRequest.swift similarity index 94% rename from Networking/Sources/Core/Requests/RESTRequest.swift rename to Modules/Sources/NetworkingCore/Requests/RESTRequest.swift index d8160542cb1..2e8f28cfadf 100644 --- a/Networking/Sources/Core/Requests/RESTRequest.swift +++ b/Modules/Sources/NetworkingCore/Requests/RESTRequest.swift @@ -3,7 +3,7 @@ import Alamofire /// Represents a WordPress.org REST API request /// -struct RESTRequest: Request { +public struct RESTRequest: Request { /// URL of the site to make the request with /// let siteURL: String @@ -42,7 +42,7 @@ struct RESTRequest: Request { /// - path: path to the target endpoint. /// - parameters: Collection of String parameters to be passed over to our target endpoint. /// - init(siteURL: String, + public init(siteURL: String, method: HTTPMethod, path: String, parameters: [String: Any]? = nil) { @@ -81,7 +81,7 @@ struct RESTRequest: Request { /// Returns a URLRequest instance representing the current REST API Request. /// - func asURLRequest() throws -> URLRequest { + public func asURLRequest() throws -> URLRequest { let components = [siteURL, Settings.basePath, apiVersionPath, path] .compactMap { $0 } .map { $0.trimSlashes() } @@ -96,7 +96,7 @@ struct RESTRequest: Request { } } - func responseDataValidator() -> ResponseDataValidator { + public func responseDataValidator() -> ResponseDataValidator { PlaceholderDataValidator() } } diff --git a/Networking/Sources/Core/Requests/RESTRequestConvertible.swift b/Modules/Sources/NetworkingCore/Requests/RESTRequestConvertible.swift similarity index 100% rename from Networking/Sources/Core/Requests/RESTRequestConvertible.swift rename to Modules/Sources/NetworkingCore/Requests/RESTRequestConvertible.swift diff --git a/Networking/Sources/Core/Requests/Request.swift b/Modules/Sources/NetworkingCore/Requests/Request.swift similarity index 85% rename from Networking/Sources/Core/Requests/Request.swift rename to Modules/Sources/NetworkingCore/Requests/Request.swift index 8e2cf1e8c9e..150f647b7cf 100644 --- a/Networking/Sources/Core/Requests/Request.swift +++ b/Modules/Sources/NetworkingCore/Requests/Request.swift @@ -1,6 +1,7 @@ import Alamofire +import Foundation -protocol Request: URLRequestConvertible { +public protocol Request: URLRequestConvertible { /// Returns a URL request or throws if an `Error` was encountered. /// /// - throws: An `Error` if the underlying `URLRequest` is `nil`. diff --git a/Networking/Sources/Core/Requests/UnauthenticatedRequest.swift b/Modules/Sources/NetworkingCore/Requests/UnauthenticatedRequest.swift similarity index 69% rename from Networking/Sources/Core/Requests/UnauthenticatedRequest.swift rename to Modules/Sources/NetworkingCore/Requests/UnauthenticatedRequest.swift index 1fd5a908268..bfb45f2e015 100644 --- a/Networking/Sources/Core/Requests/UnauthenticatedRequest.swift +++ b/Modules/Sources/NetworkingCore/Requests/UnauthenticatedRequest.swift @@ -3,15 +3,19 @@ import protocol Alamofire.URLRequestConvertible /// Wraps up a `URLRequestConvertible` instance, and injects the `UserAgent.defaultUserAgent`. /// -struct UnauthenticatedRequest: Request { +public struct UnauthenticatedRequest: Request { /// Request that does not require WPCOM authentication. /// - let request: URLRequest + public let request: URLRequest + + public init(request: URLRequest) { + self.request = request + } /// Returns the wrapped request, with a custom user-agent header. /// - func asURLRequest() -> URLRequest { + public func asURLRequest() -> URLRequest { var unauthenticated = request unauthenticated.setValue("application/json", forHTTPHeaderField: "Accept") @@ -20,7 +24,7 @@ struct UnauthenticatedRequest: Request { return unauthenticated } - func responseDataValidator() -> ResponseDataValidator { + public func responseDataValidator() -> ResponseDataValidator { PlaceholderDataValidator() } } diff --git a/Networking/Sources/Core/Settings/Credentials.swift b/Modules/Sources/NetworkingCore/Settings/Credentials.swift similarity index 100% rename from Networking/Sources/Core/Settings/Credentials.swift rename to Modules/Sources/NetworkingCore/Settings/Credentials.swift diff --git a/Networking/Sources/Core/Settings/Secret.swift b/Modules/Sources/NetworkingCore/Settings/Secret.swift similarity index 93% rename from Networking/Sources/Core/Settings/Secret.swift rename to Modules/Sources/NetworkingCore/Settings/Secret.swift index 82a38c70986..343f7d73580 100644 --- a/Networking/Sources/Core/Settings/Secret.swift +++ b/Modules/Sources/NetworkingCore/Settings/Secret.swift @@ -1,6 +1,6 @@ import Foundation -/// Copied from WordPressShared exclusively for the NetworkingWatchOS framework. +/// Copied from WordPressShared exclusively for the NetworkingCore framework. /// /// Wraps a value that contains sensitive information to prevent accidental logging diff --git a/Networking/Sources/Core/Settings/Settings.swift b/Modules/Sources/NetworkingCore/Settings/Settings.swift similarity index 100% rename from Networking/Sources/Core/Settings/Settings.swift rename to Modules/Sources/NetworkingCore/Settings/Settings.swift diff --git a/Networking/Sources/Core/Settings/UserAgent.swift b/Modules/Sources/NetworkingCore/Settings/UserAgent.swift similarity index 100% rename from Networking/Sources/Core/Settings/UserAgent.swift rename to Modules/Sources/NetworkingCore/Settings/UserAgent.swift diff --git a/Networking/Sources/Core/Settings/WooAPIVersion.swift b/Modules/Sources/NetworkingCore/Settings/WooAPIVersion.swift similarity index 100% rename from Networking/Sources/Core/Settings/WooAPIVersion.swift rename to Modules/Sources/NetworkingCore/Settings/WooAPIVersion.swift diff --git a/Networking/Sources/Core/Settings/WooConstants.swift b/Modules/Sources/NetworkingCore/Settings/WooConstants.swift similarity index 77% rename from Networking/Sources/Core/Settings/WooConstants.swift rename to Modules/Sources/NetworkingCore/Settings/WooConstants.swift index 3a8af11c301..19023b56745 100644 --- a/Networking/Sources/Core/Settings/WooConstants.swift +++ b/Modules/Sources/NetworkingCore/Settings/WooConstants.swift @@ -11,8 +11,8 @@ public enum WooConstants { public static let keychainServiceName = "com.automattic.woocommerce" /// Slug of the free plan - static let freePlanSlug = "free_plan" + public static let freePlanSlug = "free_plan" /// Slug of the free trial WooExpress plan - static let freeTrialPlanSlug = "ecommerce-trial-bundle-monthly" + public static let freeTrialPlanSlug = "ecommerce-trial-bundle-monthly" } diff --git a/Networking/Sources/Core/Settings/WordPressAPIVersion.swift b/Modules/Sources/NetworkingCore/Settings/WordPressAPIVersion.swift similarity index 94% rename from Networking/Sources/Core/Settings/WordPressAPIVersion.swift rename to Modules/Sources/NetworkingCore/Settings/WordPressAPIVersion.swift index 2f8f62ff5c9..2c59d47d46c 100644 --- a/Networking/Sources/Core/Settings/WordPressAPIVersion.swift +++ b/Modules/Sources/NetworkingCore/Settings/WordPressAPIVersion.swift @@ -3,7 +3,7 @@ import Foundation /// Defines the supported WordPress API Versions. /// -enum WordPressAPIVersion: String, CaseIterable { +public enum WordPressAPIVersion: String, CaseIterable { /// WordPress.com Endpoint Mark 1.1 /// diff --git a/Networking/Sources/Core/Tools/AnyCodable.swift b/Modules/Sources/NetworkingCore/Tools/AnyCodable.swift similarity index 100% rename from Networking/Sources/Core/Tools/AnyCodable.swift rename to Modules/Sources/NetworkingCore/Tools/AnyCodable.swift diff --git a/Networking/Sources/Core/Tools/AnyDecodable.swift b/Modules/Sources/NetworkingCore/Tools/AnyDecodable.swift similarity index 100% rename from Networking/Sources/Core/Tools/AnyDecodable.swift rename to Modules/Sources/NetworkingCore/Tools/AnyDecodable.swift diff --git a/Networking/Sources/Core/Tools/AnyEncodable.swift b/Modules/Sources/NetworkingCore/Tools/AnyEncodable.swift similarity index 100% rename from Networking/Sources/Core/Tools/AnyEncodable.swift rename to Modules/Sources/NetworkingCore/Tools/AnyEncodable.swift diff --git a/Networking/Sources/Core/Validators/DotcomValidator.swift b/Modules/Sources/NetworkingCore/Validators/DotcomValidator.swift similarity index 100% rename from Networking/Sources/Core/Validators/DotcomValidator.swift rename to Modules/Sources/NetworkingCore/Validators/DotcomValidator.swift diff --git a/Modules/Sources/NetworkingCore/Validators/PlaceholderDataValidator.swift b/Modules/Sources/NetworkingCore/Validators/PlaceholderDataValidator.swift new file mode 100644 index 00000000000..6e6ae5a83fe --- /dev/null +++ b/Modules/Sources/NetworkingCore/Validators/PlaceholderDataValidator.swift @@ -0,0 +1,11 @@ +import Foundation + +/// Placeholder implementation for `ResponseDataValidator`. +/// +public final class PlaceholderDataValidator: ResponseDataValidator { + public init() {} + + public func validate(data: Data) throws { + // no-op + } +} diff --git a/Networking/Sources/Core/Validators/ResponseDataValidator.swift b/Modules/Sources/NetworkingCore/Validators/ResponseDataValidator.swift similarity index 78% rename from Networking/Sources/Core/Validators/ResponseDataValidator.swift rename to Modules/Sources/NetworkingCore/Validators/ResponseDataValidator.swift index 617ee74ab99..58177cc5594 100644 --- a/Networking/Sources/Core/Validators/ResponseDataValidator.swift +++ b/Modules/Sources/NetworkingCore/Validators/ResponseDataValidator.swift @@ -1,6 +1,6 @@ import Foundation -protocol ResponseDataValidator { +public protocol ResponseDataValidator { /// Throws an error contained in a given Data Instance (if any). /// func validate(data: Data) throws -> Void diff --git a/Networking/Sources/Core/Validators/WordPressApiValidator.swift b/Modules/Sources/NetworkingCore/Validators/WordPressApiValidator.swift similarity index 100% rename from Networking/Sources/Core/Validators/WordPressApiValidator.swift rename to Modules/Sources/NetworkingCore/Validators/WordPressApiValidator.swift diff --git a/Modules/Tests/Modules/ModulesTests.swift b/Modules/Tests/Modules/ModulesTests.swift deleted file mode 100644 index 10aaea4410d..00000000000 --- a/Modules/Tests/Modules/ModulesTests.swift +++ /dev/null @@ -1,7 +0,0 @@ -import Testing -import Modules - -@Test("Dummy test") -func salutation() async throws { - #expect(DummyModule.sayHello() == "Hello, World!") -} diff --git a/Networking/Networking.xcodeproj/project.pbxproj b/Networking/Networking.xcodeproj/project.pbxproj index 48312858523..ba65fedadb9 100644 --- a/Networking/Networking.xcodeproj/project.pbxproj +++ b/Networking/Networking.xcodeproj/project.pbxproj @@ -3,733 +3,233 @@ archiveVersion = 1; classes = { }; - objectVersion = 71; + objectVersion = 70; objects = { /* Begin PBXBuildFile section */ - 01F42C0B2CE1ECB7003D0A5A /* orders-actions-send-order-details.json in Resources */ = {isa = PBXBuildFile; fileRef = 01F42C0A2CE1ECB7003D0A5A /* orders-actions-send-order-details.json */; }; - 020220E223966CD900290165 /* product-shipping-classes-load-one.json in Resources */ = {isa = PBXBuildFile; fileRef = 020220E123966CD900290165 /* product-shipping-classes-load-one.json */; }; - 0205021C27C86B9700FB1C6B /* inbox-note-without-isRead.json in Resources */ = {isa = PBXBuildFile; fileRef = 0205021B27C86B9700FB1C6B /* inbox-note-without-isRead.json */; }; - 02050F57296FE90A00710E63 /* domain-suggestions-paid.json in Resources */ = {isa = PBXBuildFile; fileRef = 02050F56296FE90A00710E63 /* domain-suggestions-paid.json */; }; - 02050F59296FEC5B00710E63 /* domain-products.json in Resources */ = {isa = PBXBuildFile; fileRef = 02050F58296FEC5B00710E63 /* domain-products.json */; }; - 02087F2D2DD4570200D59E3B /* orders-actions-send-email-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02087F2A2DD4570200D59E3B /* orders-actions-send-email-success.json */; }; - 020C907B24C6E108001E2BEB /* product-variation-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 020C907A24C6E108001E2BEB /* product-variation-update.json */; }; 020C907F24C7D359001E2BEB /* ProductVariationMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020C907E24C7D359001E2BEB /* ProductVariationMapperTests.swift */; }; 020D07C023D8587700FD9580 /* MediaRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020D07BF23D8587700FD9580 /* MediaRemoteTests.swift */; }; 020D0C03291504DE00BB3DCE /* UnauthenticatedRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020D0C02291504DE00BB3DCE /* UnauthenticatedRequestTests.swift */; }; - 020EF5ED2A8C8F4F009D2169 /* products-total.json in Resources */ = {isa = PBXBuildFile; fileRef = 020EF5EC2A8C8F4F009D2169 /* products-total.json */; }; 0212683524C046CB00F8A892 /* MockNetwork+Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0212683424C046CB00F8A892 /* MockNetwork+Path.swift */; }; - 021D741C2987B1550035687E /* checkout-doman-cart-with-domain-credit-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 021D741B2987B1550035687E /* checkout-doman-cart-with-domain-credit-success.json */; }; - 022902D422E2436400059692 /* stats_module_disabled_error.json in Resources */ = {isa = PBXBuildFile; fileRef = 022902D122E2436300059692 /* stats_module_disabled_error.json */; }; - 022902D622E2436400059692 /* no_stats_permission_error.json in Resources */ = {isa = PBXBuildFile; fileRef = 022902D322E2436400059692 /* no_stats_permission_error.json */; }; 0239306B291A96F800B2632F /* DomainRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0239306A291A96F800B2632F /* DomainRemoteTests.swift */; }; - 0239306D291A973F00B2632F /* domain-suggestions.json in Resources */ = {isa = PBXBuildFile; fileRef = 0239306C291A973F00B2632F /* domain-suggestions.json */; }; - 0258F2192DE49B0F005BC4B7 /* settings-advanced-feature-pos-enabled.json in Resources */ = {isa = PBXBuildFile; fileRef = 0258F2182DE49B0F005BC4B7 /* settings-advanced-feature-pos-enabled.json */; }; - 0258F21B2DE49CEF005BC4B7 /* settings-advanced-feature-pos-disabled.json in Resources */ = {isa = PBXBuildFile; fileRef = 0258F21A2DE49CEF005BC4B7 /* settings-advanced-feature-pos-disabled.json */; }; - 0258F21D2DE54127005BC4B7 /* settings-advanced-feature-pos-invalid.json in Resources */ = {isa = PBXBuildFile; fileRef = 0258F21C2DE54127005BC4B7 /* settings-advanced-feature-pos-invalid.json */; }; 025CA2C6238F4F3500B05C81 /* ProductShippingClassRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025CA2C5238F4F3500B05C81 /* ProductShippingClassRemoteTests.swift */; }; - 025CA2C8238F4FF400B05C81 /* product-shipping-classes-load-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 025CA2C7238F4FF400B05C81 /* product-shipping-classes-load-all.json */; }; 025F9A252B020F1900B91F1D /* MockURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025F9A242B020F1900B91F1D /* MockURLProtocol.swift */; }; 02616F8C292132800095BC00 /* SiteRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02616F8B292132800095BC00 /* SiteRemoteTests.swift */; }; - 02616F8F2921336C0095BC00 /* site-creation-domain-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 02616F8D2921336C0095BC00 /* site-creation-domain-error.json */; }; - 02616F902921336C0095BC00 /* site-creation-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02616F8E2921336C0095BC00 /* site-creation-success.json */; }; - 0261F5A928D4641500B7AC72 /* products-sku-search.json in Resources */ = {isa = PBXBuildFile; fileRef = 0261F5A828D4641500B7AC72 /* products-sku-search.json */; }; - 02698CF624C17FC1005337C4 /* product-alternative-types.json in Resources */ = {isa = PBXBuildFile; fileRef = 02698CF524C17FC1005337C4 /* product-alternative-types.json */; }; 02698CF824C183A5005337C4 /* ProductVariationListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02698CF724C183A5005337C4 /* ProductVariationListMapperTests.swift */; }; - 02698CFA24C188E9005337C4 /* product-variations-load-all-alternative-types.json in Resources */ = {isa = PBXBuildFile; fileRef = 02698CF924C188E8005337C4 /* product-variations-load-all-alternative-types.json */; }; - 02698CFC24C1B0CE005337C4 /* product-variations-load-all-first-on-sale-empty-sale-price.json in Resources */ = {isa = PBXBuildFile; fileRef = 02698CFB24C1B0CE005337C4 /* product-variations-load-all-first-on-sale-empty-sale-price.json */; }; 026CF622237D7E61009563D4 /* ProductVariationsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026CF621237D7E61009563D4 /* ProductVariationsRemoteTests.swift */; }; - 026CF624237D839B009563D4 /* product-variations-load-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 026CF623237D839A009563D4 /* product-variations-load-all.json */; }; - 0272E3F5254AA48F00436277 /* order-with-line-item-attributes.json in Resources */ = {isa = PBXBuildFile; fileRef = 0272E3F4254AA48F00436277 /* order-with-line-item-attributes.json */; }; - 0272E3FB254AABB800436277 /* order-with-line-item-attributes-before-API-support.json in Resources */ = {isa = PBXBuildFile; fileRef = 0272E3FA254AABB800436277 /* order-with-line-item-attributes-before-API-support.json */; }; - 027EB57429C07524003CE551 /* site-launch-error-unauthorized.json in Resources */ = {isa = PBXBuildFile; fileRef = 027EB57129C07524003CE551 /* site-launch-error-unauthorized.json */; }; - 027EB57529C07524003CE551 /* site-launch-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 027EB57229C07524003CE551 /* site-launch-success.json */; }; - 027EB57629C07524003CE551 /* site-launch-error-already-launched.json in Resources */ = {isa = PBXBuildFile; fileRef = 027EB57329C07524003CE551 /* site-launch-error-already-launched.json */; }; - 0282DD91233A120A006A5FDB /* products-search-photo.json in Resources */ = {isa = PBXBuildFile; fileRef = 0282DD90233A120A006A5FDB /* products-search-photo.json */; }; 0286981629ED315000853B88 /* GenerativeContentRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0286981529ED315000853B88 /* GenerativeContentRemoteTests.swift */; }; - 0286981929ED324900853B88 /* generative-text-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 0286981729ED324900853B88 /* generative-text-success.json */; }; - 0286981A29ED324900853B88 /* generative-text-failure.json in Resources */ = {isa = PBXBuildFile; fileRef = 0286981829ED324900853B88 /* generative-text-failure.json */; }; - 0286A1B62A0CBAC50099EF94 /* feature-flags-load-all-with-missing-values.json in Resources */ = {isa = PBXBuildFile; fileRef = 0286A1B52A0CBAC50099EF94 /* feature-flags-load-all-with-missing-values.json */; }; - 028CB716290223CB00331C09 /* create-account-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 028CB712290223CB00331C09 /* create-account-success.json */; }; - 028CB717290223CB00331C09 /* create-account-error-password.json in Resources */ = {isa = PBXBuildFile; fileRef = 028CB713290223CB00331C09 /* create-account-error-password.json */; }; - 028CB718290223CB00331C09 /* account-username-suggestions.json in Resources */ = {isa = PBXBuildFile; fileRef = 028CB714290223CB00331C09 /* account-username-suggestions.json */; }; - 028CB71B290224D700331C09 /* create-account-error-username.json in Resources */ = {isa = PBXBuildFile; fileRef = 028CB71A290224D700331C09 /* create-account-error-username.json */; }; - 028CB71E2902589E00331C09 /* create-account-error-email-exists.json in Resources */ = {isa = PBXBuildFile; fileRef = 028CB71C2902589E00331C09 /* create-account-error-email-exists.json */; }; - 028CB71F2902589E00331C09 /* create-account-error-invalid-email.json in Resources */ = {isa = PBXBuildFile; fileRef = 028CB71D2902589E00331C09 /* create-account-error-invalid-email.json */; }; 028F3F942B0DF9A800F8E227 /* OrderEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028F3F932B0DF9A800F8E227 /* OrderEncoderTests.swift */; }; - 028FA473257E110700F88A48 /* shipping-label-refund-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 028FA471257E110700F88A48 /* shipping-label-refund-error.json */; }; - 028FA474257E110700F88A48 /* shipping-label-refund-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 028FA472257E110700F88A48 /* shipping-label-refund-success.json */; }; 029149722D2641DD00F7B3B3 /* SystemStatusReportMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029149712D2641DD00F7B3B3 /* SystemStatusReportMapperTests.swift */; }; - 029149742D26430E00F7B3B3 /* systemStatus-inconsistent-environment-max-upload-size-data-type.json in Resources */ = {isa = PBXBuildFile; fileRef = 029149732D26430E00F7B3B3 /* systemStatus-inconsistent-environment-max-upload-size-data-type.json */; }; - 02935AEE29DFFA74001B793E /* site-enable-trial-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02935AEC29DFFA74001B793E /* site-enable-trial-success.json */; }; - 02935AEF29DFFA74001B793E /* site-enable-trial-error-already-upgraded.json in Resources */ = {isa = PBXBuildFile; fileRef = 02935AED29DFFA74001B793E /* site-enable-trial-error-already-upgraded.json */; }; - 029B86902A6FBBE000E944D1 /* wcpay-account-null-isLive.json in Resources */ = {isa = PBXBuildFile; fileRef = 029B868F2A6FBBE000E944D1 /* wcpay-account-null-isLive.json */; }; - 02A26F1B2744F5FC008E4EDB /* wc-site-settings-partial.json in Resources */ = {isa = PBXBuildFile; fileRef = 02A26F192744F5FC008E4EDB /* wc-site-settings-partial.json */; }; - 02A26F1C2744F5FC008E4EDB /* wp-site-settings.json in Resources */ = {isa = PBXBuildFile; fileRef = 02A26F1A2744F5FC008E4EDB /* wp-site-settings.json */; }; - 02AAD53F250092A400BA1E26 /* product-add-or-delete.json in Resources */ = {isa = PBXBuildFile; fileRef = 02AAD53E250092A300BA1E26 /* product-add-or-delete.json */; }; - 02AAFCD42A13517800F05E60 /* dotcom-plugins.json in Resources */ = {isa = PBXBuildFile; fileRef = 02AAFCD32A13517800F05E60 /* dotcom-plugins.json */; }; 02AD47722A6EB93A00E652D6 /* URLRequestConvertible+PathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AD47712A6EB93A00E652D6 /* URLRequestConvertible+PathTests.swift */; }; - 02AED9D82AA03F3F006DC460 /* order-with-all-addon-types.json in Resources */ = {isa = PBXBuildFile; fileRef = 02AED9D72AA03F3F006DC460 /* order-with-all-addon-types.json */; }; 02AED9DC2AA04716006DC460 /* KeyedDecodingContainer+WooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02AED9DB2AA04716006DC460 /* KeyedDecodingContainer+WooTests.swift */; }; - 02AF07EC27492FDD00B2D81E /* media-library.json in Resources */ = {isa = PBXBuildFile; fileRef = 02AF07EB27492FDD00B2D81E /* media-library.json */; }; - 02B41A90296BC85800FE3311 /* site-domains.json in Resources */ = {isa = PBXBuildFile; fileRef = 02B41A8F296BC85800FE3311 /* site-domains.json */; }; - 02B41A92296BEB3000FE3311 /* load-site-current-plan-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02B41A91296BEB3000FE3311 /* load-site-current-plan-success.json */; }; - 02B41A94296C04BC00FE3311 /* load-site-plans-no-current-plan.json in Resources */ = {isa = PBXBuildFile; fileRef = 02B41A93296C04BC00FE3311 /* load-site-plans-no-current-plan.json */; }; - 02BA23C922EEF62C009539E7 /* order-stats-v4-wcadmin-deactivated.json in Resources */ = {isa = PBXBuildFile; fileRef = 02BA23C722EEF62C009539E7 /* order-stats-v4-wcadmin-deactivated.json */; }; - 02BA23CA22EEF62C009539E7 /* order-stats-v4-wcadmin-activated.json in Resources */ = {isa = PBXBuildFile; fileRef = 02BA23C822EEF62C009539E7 /* order-stats-v4-wcadmin-activated.json */; }; 02BDB83723EA9C4D00BCC63E /* String+HTMLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02BDB83623EA9C4D00BCC63E /* String+HTMLTests.swift */; }; 02C254D32563992900A04423 /* OrderShippingLabelListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C254D22563992900A04423 /* OrderShippingLabelListMapperTests.swift */; }; - 02C254D72563999300A04423 /* order-shipping-labels.json in Resources */ = {isa = PBXBuildFile; fileRef = 02C254D62563999200A04423 /* order-shipping-labels.json */; }; - 02C4325F298A55D100F14AEE /* domain-contact-info.json in Resources */ = {isa = PBXBuildFile; fileRef = 02C4325C298A55D100F14AEE /* domain-contact-info.json */; }; - 02C43260298A55D100F14AEE /* validate-domain-contact-info-failure.json in Resources */ = {isa = PBXBuildFile; fileRef = 02C4325D298A55D100F14AEE /* validate-domain-contact-info-failure.json */; }; - 02C43261298A55D100F14AEE /* validate-domain-contact-info-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02C4325E298A55D100F14AEE /* validate-domain-contact-info-success.json */; }; - 02C54CC624D3E938007D658F /* product-variations-load-all-manage-stock-two-states.json in Resources */ = {isa = PBXBuildFile; fileRef = 02C54CC524D3E937007D658F /* product-variations-load-all-manage-stock-two-states.json */; }; - 02DD6492248A3EC00082523E /* product-external.json in Resources */ = {isa = PBXBuildFile; fileRef = 02DD6491248A3EC00082523E /* product-external.json */; }; 02E2AF2F2AFD1C3A00EE6FE8 /* AlamofireNetworkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E2AF2E2AFD1C3A00EE6FE8 /* AlamofireNetworkTests.swift */; }; 02E7FFCB256218F600C53030 /* ShippingLabelRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02E7FFCA256218F600C53030 /* ShippingLabelRemoteTests.swift */; }; - 02E7FFCF25621C7900C53030 /* shipping-label-print.json in Resources */ = {isa = PBXBuildFile; fileRef = 02E7FFCE25621C7900C53030 /* shipping-label-print.json */; }; 02EF166E292F0C5800D90AD6 /* PaymentRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02EF166D292F0C5800D90AD6 /* PaymentRemoteTests.swift */; }; - 02EF1670292F0CF400D90AD6 /* create-cart-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02EF166F292F0CF400D90AD6 /* create-cart-success.json */; }; - 02EF1672292F0D1900D90AD6 /* load-plan-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02EF1671292F0D1900D90AD6 /* load-plan-success.json */; }; - 02EFF81D2ABC3D0E0015ABB2 /* order-gift-card-invalid-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 02EFF81B2ABC3D0E0015ABB2 /* order-gift-card-invalid-error.json */; }; - 02EFF81E2ABC3D0E0015ABB2 /* order-gift-card-cannot-apply-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 02EFF81C2ABC3D0E0015ABB2 /* order-gift-card-cannot-apply-error.json */; }; - 02F4AA2929791623002AA0E8 /* create-doman-cart-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 02F4AA2829791623002AA0E8 /* create-doman-cart-success.json */; }; - 0313651B28AE60E000EEE571 /* payment-gateway-cod.json in Resources */ = {isa = PBXBuildFile; fileRef = 0313651A28AE60E000EEE571 /* payment-gateway-cod.json */; }; 0313651D28AE625300EEE571 /* PaymentGatewayMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0313651C28AE625300EEE571 /* PaymentGatewayMapperTests.swift */; }; - 034480C327A42F9100DFACD2 /* order-with-charge.json in Resources */ = {isa = PBXBuildFile; fileRef = 034480C227A42F9100DFACD2 /* order-with-charge.json */; }; 0359EA1F27AAE4680048DE2D /* WCPayChargeMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0359EA1E27AAE4680048DE2D /* WCPayChargeMapperTests.swift */; }; - 0359EA2127AAE58C0048DE2D /* wcpay-charge-card-present.json in Resources */ = {isa = PBXBuildFile; fileRef = 0359EA2027AAE58C0048DE2D /* wcpay-charge-card-present.json */; }; - 0359EA2527AAF7D60048DE2D /* wcpay-charge-card.json in Resources */ = {isa = PBXBuildFile; fileRef = 0359EA2427AAF7D60048DE2D /* wcpay-charge-card.json */; }; - 0359EA2927AC2AAD0048DE2D /* wcpay-charge-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 0359EA2827AC2AAD0048DE2D /* wcpay-charge-error.json */; }; 036563DF29069C8F00D84BFD /* JustInTimeMessageListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 036563DE29069C8F00D84BFD /* JustInTimeMessageListMapperTests.swift */; }; - 036563E129069D3500D84BFD /* just-in-time-message-list.json in Resources */ = {isa = PBXBuildFile; fileRef = 036563E029069D3500D84BFD /* just-in-time-message-list.json */; }; 03DCB7442624AD9B00C8953D /* CouponListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DCB7432624AD9A00C8953D /* CouponListMapperTests.swift */; }; - 03DCB7522624B3BE00C8953D /* coupons-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 03DCB7512624B3BE00C8953D /* coupons-all.json */; }; 03DCB76C262591C400C8953D /* CouponsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DCB76B262591C400C8953D /* CouponsRemoteTests.swift */; }; - 03DCB77E262738E300C8953D /* coupon.json in Resources */ = {isa = PBXBuildFile; fileRef = 03DCB77D262738E200C8953D /* coupon.json */; }; 03DCB7822627394500C8953D /* CouponMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DCB7812627394500C8953D /* CouponMapperTests.swift */; }; - 03E6676927E0F62B00890E6F /* wcpay-charge-interac-present.json in Resources */ = {isa = PBXBuildFile; fileRef = 03E6676827E0F62B00890E6F /* wcpay-charge-interac-present.json */; }; - 03E8FEC427B40E3F00F5FC7D /* wcpay-charge-card-present-minimal.json in Resources */ = {isa = PBXBuildFile; fileRef = 03E8FEC327B40E3F00F5FC7D /* wcpay-charge-card-present-minimal.json */; }; 03EB998A2906AB0C00F06A39 /* JustInTimeMessagesRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03EB99892906AB0C00F06A39 /* JustInTimeMessagesRemoteTests.swift */; }; - 03EB99962907F03000F06A39 /* empty-data-array.json in Resources */ = {isa = PBXBuildFile; fileRef = 03EB99952907F03000F06A39 /* empty-data-array.json */; }; - 03EB99982907F4AA00F06A39 /* just-in-time-message-list-multiple.json in Resources */ = {isa = PBXBuildFile; fileRef = 03EB99972907F4AA00F06A39 /* just-in-time-message-list-multiple.json */; }; - 03F6A7E829FAC49F00C10106 /* just-in-time-message-list-without-nonessential-keys.json in Resources */ = {isa = PBXBuildFile; fileRef = 03F6A7E729FAC49F00C10106 /* just-in-time-message-list-without-nonessential-keys.json */; }; - 077F39D826A58EB600ABEADC /* systemStatus.json in Resources */ = {isa = PBXBuildFile; fileRef = 077F39D726A58EB600ABEADC /* systemStatus.json */; }; 077F39DA26A58ED700ABEADC /* SystemStatusRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077F39D926A58ED700ABEADC /* SystemStatusRemoteTests.swift */; }; 077F39E626A5D15800ABEADC /* SystemPluginMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077F39DB26A58F4800ABEADC /* SystemPluginMapperTests.swift */; }; - 09885C8027C3FFD200910A62 /* product-variations-bulk-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 09885C7F27C3FFD200910A62 /* product-variations-bulk-update.json */; }; - 204CBD2B2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json in Resources */ = {isa = PBXBuildFile; fileRef = 204CBD2A2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json */; }; - 206BF42E2DF1FADA000BD68E /* product-variations-load-all-with-parent-id.json in Resources */ = {isa = PBXBuildFile; fileRef = 206BF42D2DF1FADA000BD68E /* product-variations-load-all-with-parent-id.json */; }; - 207D816C2D4A30A30097012E /* products-load-simple-products-empty-price.json in Resources */ = {isa = PBXBuildFile; fileRef = 207D816B2D4A30A30097012E /* products-load-simple-products-empty-price.json */; }; 20887FAB2D9AA55700F7AE03 /* POSProductsNetworkingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20887FAA2D9AA55700F7AE03 /* POSProductsNetworkingTests.swift */; }; - 20A8E9302DEF4EC9000C3DE7 /* pos-products.json in Resources */ = {isa = PBXBuildFile; fileRef = 20A8E92F2DEF4EC9000C3DE7 /* pos-products.json */; }; 20B8B37D2D96B6920025734D /* ListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B8B37C2D96B6920025734D /* ListMapperTests.swift */; }; - 20D210C32B1780CE0099E517 /* deposits-overview-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 20D210C22B1780CE0099E517 /* deposits-overview-all.json */; }; - 20D210C52B1788E60099E517 /* deposits-overview-all-no-default-currency.json in Resources */ = {isa = PBXBuildFile; fileRef = 20D210C42B1788E60099E517 /* deposits-overview-all-no-default-currency.json */; }; 24F98C5E2502EDCF00F49B68 /* BundleWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24F98C5D2502EDCF00F49B68 /* BundleWooTests.swift */; }; 24F98C602502EF8200F49B68 /* FeatureFlagRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24F98C5F2502EF8200F49B68 /* FeatureFlagRemoteTests.swift */; }; - 24F98C622502EFF600F49B68 /* feature-flags-load-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 24F98C612502EFF600F49B68 /* feature-flags-load-all.json */; }; 261C466D2A67478800734070 /* ApplicationPasswordEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261C466C2A67478800734070 /* ApplicationPasswordEncoderTests.swift */; }; - 261CF1B4255AD6B30090D8D3 /* payment-gateway-list.json in Resources */ = {isa = PBXBuildFile; fileRef = 261CF1B3255AD6B30090D8D3 /* payment-gateway-list.json */; }; 261CF1BC255AEE290090D8D3 /* PaymentsGatewayRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261CF1BB255AEE290090D8D3 /* PaymentsGatewayRemoteTests.swift */; }; - 261CF2CB255C50010090D8D3 /* payment-gateway-list-half.json in Resources */ = {isa = PBXBuildFile; fileRef = 261CF2CA255C50010090D8D3 /* payment-gateway-list-half.json */; }; 262E5AD5255ACD6F000B2416 /* PaymentGatewayListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262E5AD4255ACD6F000B2416 /* PaymentGatewayListMapperTests.swift */; }; 263659DE2A2694A000607A0D /* IPLocationRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263659DD2A2694A000607A0D /* IPLocationRemoteTests.swift */; }; - 263A6DA92BEAA0DE00C292B2 /* String+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A6DA72BEAA0DB00C292B2 /* String+Helpers.swift */; }; 264541B92CA6580E006C13A2 /* WooShippingRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264541B82CA6580E006C13A2 /* WooShippingRemoteTests.swift */; }; - 265BCA02243056E3004E53EE /* categories-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 265BCA01243056E3004E53EE /* categories-all.json */; }; 26615479242DA54D00A31661 /* ProductCategoyListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26615478242DA54D00A31661 /* ProductCategoyListMapperTests.swift */; }; 2661547B242DAC1C00A31661 /* ProductCategoriesRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661547A242DAC1C00A31661 /* ProductCategoriesRemoteTests.swift */; }; - 266C7F9225AD3C88006ED243 /* attribute-term.json in Resources */ = {isa = PBXBuildFile; fileRef = 266C7F9125AD3C87006ED243 /* attribute-term.json */; }; 2670C3FC270F4E06002FE931 /* SiteListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2670C3FB270F4E06002FE931 /* SiteListMapperTests.swift */; }; - 2670C3FE270F4E6A002FE931 /* sites-malformed.json in Resources */ = {isa = PBXBuildFile; fileRef = 2670C3FD270F4E6A002FE931 /* sites-malformed.json */; }; - 2676F4D0290B0EC800C7A15B /* product-id-only.json in Resources */ = {isa = PBXBuildFile; fileRef = 2676F4CF290B0EC700C7A15B /* product-id-only.json */; }; - 2683D70E24456DB8002A1589 /* categories-empty.json in Resources */ = {isa = PBXBuildFile; fileRef = 2683D70D24456DB7002A1589 /* categories-empty.json */; }; - 2683D71024456EE4002A1589 /* categories-extra.json in Resources */ = {isa = PBXBuildFile; fileRef = 2683D70F24456EE4002A1589 /* categories-extra.json */; }; 2685C0DA263B551300D9EE97 /* AddOnGroupMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2685C0D9263B551300D9EE97 /* AddOnGroupMapperTests.swift */; }; - 2685C0DE263B5A4200D9EE97 /* add-on-groups.json in Resources */ = {isa = PBXBuildFile; fileRef = 2685C0DD263B5A4200D9EE97 /* add-on-groups.json */; }; 2685C102263B6A1000D9EE97 /* AddOnGroupRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2685C101263B6A1000D9EE97 /* AddOnGroupRemoteTests.swift */; }; - 268EC45C26C169F600716F5C /* order-with-faulty-attributes.json in Resources */ = {isa = PBXBuildFile; fileRef = 268EC45B26C169F600716F5C /* order-with-faulty-attributes.json */; }; - 26B15E442A269F79000C35E4 /* ip-location.json in Resources */ = {isa = PBXBuildFile; fileRef = 26B15E432A269F79000C35E4 /* ip-location.json */; }; - 26BD9FCD2965EC3C004E0D15 /* product-variations-bulk-create.json in Resources */ = {isa = PBXBuildFile; fileRef = 26BD9FCC2965EC3C004E0D15 /* product-variations-bulk-create.json */; }; - 26DAAB522BEA8D3400CE399E /* NetworkingWatchOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 26DAAB512BEA8D3400CE399E /* NetworkingWatchOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26FB056C25F6CB9100A40B26 /* Fakes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26FB056B25F6CB9100A40B26 /* Fakes.framework */; }; - 31054710262E2EE400C5C02B /* wcpay-payment-intent-succeeded.json in Resources */ = {isa = PBXBuildFile; fileRef = 3105470F262E2EE400C5C02B /* wcpay-payment-intent-succeeded.json */; }; - 31054714262E2F3B00C5C02B /* wcpay-payment-intent-requires-payment-method.json in Resources */ = {isa = PBXBuildFile; fileRef = 31054713262E2F3B00C5C02B /* wcpay-payment-intent-requires-payment-method.json */; }; - 31054718262E2F5E00C5C02B /* wcpay-payment-intent-requires-confirmation.json in Resources */ = {isa = PBXBuildFile; fileRef = 31054717262E2F5E00C5C02B /* wcpay-payment-intent-requires-confirmation.json */; }; - 3105471C262E2F8000C5C02B /* wcpay-payment-intent-requires-action.json in Resources */ = {isa = PBXBuildFile; fileRef = 3105471B262E2F8000C5C02B /* wcpay-payment-intent-requires-action.json */; }; - 31054720262E2F9D00C5C02B /* wcpay-payment-intent-processing.json in Resources */ = {isa = PBXBuildFile; fileRef = 3105471F262E2F9D00C5C02B /* wcpay-payment-intent-processing.json */; }; - 31054724262E2FC600C5C02B /* wcpay-payment-intent-requires-capture.json in Resources */ = {isa = PBXBuildFile; fileRef = 31054723262E2FC600C5C02B /* wcpay-payment-intent-requires-capture.json */; }; - 31054728262E2FEE00C5C02B /* wcpay-payment-intent-canceled.json in Resources */ = {isa = PBXBuildFile; fileRef = 31054727262E2FEE00C5C02B /* wcpay-payment-intent-canceled.json */; }; - 3105472C262E303400C5C02B /* wcpay-payment-intent-unknown-status.json in Resources */ = {isa = PBXBuildFile; fileRef = 3105472B262E303400C5C02B /* wcpay-payment-intent-unknown-status.json */; }; - 31054734262E36AB00C5C02B /* wcpay-payment-intent-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 31054733262E36AB00C5C02B /* wcpay-payment-intent-error.json */; }; - 31104E142630DDA700587C1E /* wcpay-account-wrong-json.json in Resources */ = {isa = PBXBuildFile; fileRef = 31104E132630DDA700587C1E /* wcpay-account-wrong-json.json */; }; 311976E02602BD4B006AC56C /* SitePluginsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 311976DF2602BD4B006AC56C /* SitePluginsMapperTests.swift */; }; - 314EDF2927C02CC100A56B6F /* stripe-account-complete-empty-descriptor.json in Resources */ = {isa = PBXBuildFile; fileRef = 314EDF2827C02CC100A56B6F /* stripe-account-complete-empty-descriptor.json */; }; - 314EDF2B27C02CD300A56B6F /* stripe-account-complete-null-descriptor.json in Resources */ = {isa = PBXBuildFile; fileRef = 314EDF2A27C02CD300A56B6F /* stripe-account-complete-null-descriptor.json */; }; - 3158A49F2729F3F600C3CFA8 /* wcpay-account-live-live.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158A49E2729F3F600C3CFA8 /* wcpay-account-live-live.json */; }; - 3158A4A12729F40F00C3CFA8 /* wcpay-account-live-test.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158A4A02729F40F00C3CFA8 /* wcpay-account-live-test.json */; }; - 3158A4A32729F42500C3CFA8 /* wcpay-account-dev-test.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158A4A22729F42500C3CFA8 /* wcpay-account-dev-test.json */; }; - 3158FE6026129ADD00E566B9 /* wcpay-account-none.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE5F26129ADD00E566B9 /* wcpay-account-none.json */; }; - 3158FE6426129B1300E566B9 /* wcpay-account-complete.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE6326129B1300E566B9 /* wcpay-account-complete.json */; }; - 3158FE6826129CE200E566B9 /* wcpay-account-rejected-fraud.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE6726129CE200E566B9 /* wcpay-account-rejected-fraud.json */; }; - 3158FE6C26129D2E00E566B9 /* wcpay-account-rejected-terms-of-service.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE6B26129D2E00E566B9 /* wcpay-account-rejected-terms-of-service.json */; }; - 3158FE7026129D7500E566B9 /* wcpay-account-rejected-listed.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE6F26129D7500E566B9 /* wcpay-account-rejected-listed.json */; }; - 3158FE7426129D9F00E566B9 /* wcpay-account-rejected-other.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE7326129D9F00E566B9 /* wcpay-account-rejected-other.json */; }; - 3158FE7826129DF300E566B9 /* wcpay-account-restricted.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE7726129DF300E566B9 /* wcpay-account-restricted.json */; }; - 3158FE7C26129E2100E566B9 /* wcpay-account-restricted-pending.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE7B26129E2100E566B9 /* wcpay-account-restricted-pending.json */; }; - 3158FE8026129EC300E566B9 /* wcpay-account-restricted-overdue.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE7F26129EC300E566B9 /* wcpay-account-restricted-overdue.json */; }; - 3158FE8426129F3A00E566B9 /* wcpay-account-unknown-status.json in Resources */ = {isa = PBXBuildFile; fileRef = 3158FE8326129F3A00E566B9 /* wcpay-account-unknown-status.json */; }; - 31723C892787A299007F1405 /* stripe-connection-token.json in Resources */ = {isa = PBXBuildFile; fileRef = 31723C882787A299007F1405 /* stripe-connection-token.json */; }; - 31799AFC2705189200D78179 /* wcpay-location.json in Resources */ = {isa = PBXBuildFile; fileRef = 31799AFB2705189200D78179 /* wcpay-location.json */; }; - 31799AFE270518AD00D78179 /* wcpay-location-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 31799AFD270518AD00D78179 /* wcpay-location-error.json */; }; 31A451BD2786344B00FE81AA /* StripeRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A451BC2786344B00FE81AA /* StripeRemoteTests.swift */; }; - 31A451CC27863A2E00FE81AA /* stripe-account-rejected-fraud.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451BE27863A2C00FE81AA /* stripe-account-rejected-fraud.json */; }; - 31A451CD27863A2E00FE81AA /* stripe-account-restricted.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451BF27863A2C00FE81AA /* stripe-account-restricted.json */; }; - 31A451CE27863A2E00FE81AA /* stripe-account-wrong-json.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C027863A2D00FE81AA /* stripe-account-wrong-json.json */; }; - 31A451CF27863A2E00FE81AA /* stripe-account-rejected-terms-of-service.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C127863A2D00FE81AA /* stripe-account-rejected-terms-of-service.json */; }; - 31A451D027863A2E00FE81AA /* stripe-account-live-live.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C227863A2D00FE81AA /* stripe-account-live-live.json */; }; - 31A451D127863A2E00FE81AA /* stripe-account-rejected-other.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C327863A2D00FE81AA /* stripe-account-rejected-other.json */; }; - 31A451D227863A2E00FE81AA /* stripe-account-restricted-pending.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C427863A2D00FE81AA /* stripe-account-restricted-pending.json */; }; - 31A451D327863A2E00FE81AA /* stripe-account-complete.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C527863A2D00FE81AA /* stripe-account-complete.json */; }; - 31A451D427863A2E00FE81AA /* stripe-account-rejected-listed.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C627863A2D00FE81AA /* stripe-account-rejected-listed.json */; }; - 31A451D627863A2E00FE81AA /* stripe-account-unknown-status.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C827863A2D00FE81AA /* stripe-account-unknown-status.json */; }; - 31A451D727863A2E00FE81AA /* stripe-account-dev-test.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451C927863A2D00FE81AA /* stripe-account-dev-test.json */; }; - 31A451D827863A2E00FE81AA /* stripe-account-restricted-overdue.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451CA27863A2D00FE81AA /* stripe-account-restricted-overdue.json */; }; - 31A451D927863A2E00FE81AA /* stripe-account-live-test.json in Resources */ = {isa = PBXBuildFile; fileRef = 31A451CB27863A2D00FE81AA /* stripe-account-live-test.json */; }; - 31B8D6B426583662008E3DB2 /* wcpay-account-not-eligible.json in Resources */ = {isa = PBXBuildFile; fileRef = 31B8D6B326583662008E3DB2 /* wcpay-account-not-eligible.json */; }; - 31B8D6B626583970008E3DB2 /* wcpay-account-implicitly-not-eligible.json in Resources */ = {isa = PBXBuildFile; fileRef = 31B8D6B526583970008E3DB2 /* wcpay-account-implicitly-not-eligible.json */; }; - 31D27C8F2602B553002EDB1D /* plugins.json in Resources */ = {isa = PBXBuildFile; fileRef = 31D27C8E2602B553002EDB1D /* plugins.json */; }; 31D27C952602B737002EDB1D /* SitePluginsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31D27C942602B737002EDB1D /* SitePluginsRemoteTests.swift */; }; 3F2B4ACE2DDC30F400E5E49C /* XcodeTarget_NetworkingTests in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4ACD2DDC30F400E5E49C /* XcodeTarget_NetworkingTests */; }; - 3F2B4AD02DDC30FE00E5E49C /* XcodeTarget_NetworkingWatchOS in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4ACF2DDC30FE00E5E49C /* XcodeTarget_NetworkingWatchOS */; }; - 3F2B4AD22DDC310600E5E49C /* XcodeTarget_Networking in Frameworks */ = {isa = PBXBuildFile; productRef = 3F2B4AD12DDC310600E5E49C /* XcodeTarget_Networking */; }; 4507DDF42D6E74E400D2F3BC /* ProductImageAssetTypeCodableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4507DDF32D6E74E400D2F3BC /* ProductImageAssetTypeCodableTests.swift */; }; 4507DDF62D6E770500D2F3BC /* PHAssetMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4507DDF52D6E770500D2F3BC /* PHAssetMock.swift */; }; 4507DDF82D6E79F600D2F3BC /* ProductOrVariationIDCodableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4507DDF72D6E79F600D2F3BC /* ProductOrVariationIDCodableTests.swift */; }; 450BFA6B2D52777500C2D1D7 /* WordPressMediaMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450BFA6A2D52777500C2D1D7 /* WordPressMediaMapperTests.swift */; }; - 450BFA6D2D52790E00C2D1D7 /* media-library-with-empty-sizes.json in Resources */ = {isa = PBXBuildFile; fileRef = 450BFA6C2D52790200C2D1D7 /* media-library-with-empty-sizes.json */; }; - 451274A625276C82009911FF /* product-variation.json in Resources */ = {isa = PBXBuildFile; fileRef = 451274A525276C82009911FF /* product-variation.json */; }; 4513382227A8409000AE5E78 /* InboxNotesRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4513382127A8409000AE5E78 /* InboxNotesRemoteTests.swift */; }; 4513382627A96DB700AE5E78 /* InboxNoteMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4513382527A96DB700AE5E78 /* InboxNoteMapperTests.swift */; }; - 4513382827A96DE700AE5E78 /* inbox-note.json in Resources */ = {isa = PBXBuildFile; fileRef = 4513382727A96DE700AE5E78 /* inbox-note.json */; }; 45150AA026837357006922EA /* CountryListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45150A9F26837357006922EA /* CountryListMapperTests.swift */; }; - 45150AA2268373F8006922EA /* country-list.json in Resources */ = {isa = PBXBuildFile; fileRef = 45150AA1268373F8006922EA /* country-list.json */; }; 45152815257A83DD0076B03C /* ProductAttributesRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45152814257A83DD0076B03C /* ProductAttributesRemoteTests.swift */; }; - 45152819257A84A60076B03C /* product-attributes-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 45152818257A84A60076B03C /* product-attributes-all.json */; }; - 4515281F257A89B90076B03C /* product-attribute-create.json in Resources */ = {isa = PBXBuildFile; fileRef = 4515281E257A89B90076B03C /* product-attribute-create.json */; }; - 45152825257A8B740076B03C /* product-attribute-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 45152824257A8B740076B03C /* product-attribute-update.json */; }; - 4515282B257A8C010076B03C /* product-attribute-delete.json in Resources */ = {isa = PBXBuildFile; fileRef = 4515282A257A8C010076B03C /* product-attribute-delete.json */; }; 45152831257A8E1A0076B03C /* ProductAttributeMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45152830257A8E1A0076B03C /* ProductAttributeMapperTests.swift */; }; 45152835257A8F490076B03C /* ProductAttributeListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45152834257A8F490076B03C /* ProductAttributeListMapperTests.swift */; }; - 451A97DE260B59870059D135 /* shipping-label-packages-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 451A97DD260B59870059D135 /* shipping-label-packages-success.json */; }; 451A9836260B9DF90059D135 /* ShippingLabelPackagesMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451A9835260B9DF90059D135 /* ShippingLabelPackagesMapperTests.swift */; }; - 4523FB872D596F8000FD1328 /* order-shipping-labels-with-error-in-labels-data.json in Resources */ = {isa = PBXBuildFile; fileRef = 4523FB862D596F6300FD1328 /* order-shipping-labels-with-error-in-labels-data.json */; }; - 4524CD9C242CEFAB00B2F20A /* product-on-sale-with-empty-sale-price.json in Resources */ = {isa = PBXBuildFile; fileRef = 4524CD9B242CEFAB00B2F20A /* product-on-sale-with-empty-sale-price.json */; }; 452EDBD72D6F55FD003A96BC /* ProductImageStatusStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 452EDBD62D6F55F7003A96BC /* ProductImageStatusStorageTests.swift */; }; 453305EB2459E01A00264E50 /* PostMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453305EA2459E01A00264E50 /* PostMapperTests.swift */; }; - 453305ED2459E1AA00264E50 /* site-post.json in Resources */ = {isa = PBXBuildFile; fileRef = 453305EC2459E1AA00264E50 /* site-post.json */; }; 453305EF2459E46100264E50 /* SitePostsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453305EE2459E46000264E50 /* SitePostsRemoteTests.swift */; }; - 453305F52459ED2700264E50 /* site-post-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 453305F42459ED2700264E50 /* site-post-update.json */; }; 453954CE2C90D66B00A3E64A /* MetaDataMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453954CD2C90D66B00A3E64A /* MetaDataMapperTests.swift */; }; - 453954D22C90D84200A3E64A /* meta-data-products-and-orders.json in Resources */ = {isa = PBXBuildFile; fileRef = 453954D12C90D84200A3E64A /* meta-data-products-and-orders.json */; }; 453954D42C90E81300A3E64A /* MetaDataRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 453954D32C90E81300A3E64A /* MetaDataRemoteTests.swift */; }; - 453954D62C9193BC00A3E64A /* meta-data-products-orders-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 453954D52C9193BC00A3E64A /* meta-data-products-orders-update.json */; }; 45551F142523E7FF007EF104 /* UserAgentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45551F132523E7FF007EF104 /* UserAgentTests.swift */; }; - 456930AD2652AF00009ED69D /* shipping-label-carriers-and-rates-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 456930AC2652AF00009ED69D /* shipping-label-carriers-and-rates-success.json */; }; - 457FC68C2382B2FD00B41B02 /* product-update.json in Resources */ = {isa = PBXBuildFile; fileRef = 457FC68B2382B2FD00B41B02 /* product-update.json */; }; 459824A32D6E5094003D8263 /* ProductImageStatusCodableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 459824A22D6E5094003D8263 /* ProductImageStatusCodableTests.swift */; }; 4599FC5A24A626B70056157A /* ProductTagListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4599FC5924A626B70056157A /* ProductTagListMapperTests.swift */; }; - 4599FC5C24A6276F0056157A /* product-tags-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 4599FC5B24A6276F0056157A /* product-tags-all.json */; }; 4599FC6624A633A10056157A /* ProductTagsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4599FC6524A633A10056157A /* ProductTagsRemoteTests.swift */; }; - 45A4B85625D2E75300776FB4 /* shipping-label-address-validation-success.json in Resources */ = {isa = PBXBuildFile; fileRef = 45A4B85525D2E75200776FB4 /* shipping-label-address-validation-success.json */; }; - 45A4B85C25D2FAB500776FB4 /* shipping-label-address-validation-error.json in Resources */ = {isa = PBXBuildFile; fileRef = 45A4B85B25D2FAB500776FB4 /* shipping-label-address-validation-error.json */; }; - 45AB8B0F24AA29DC00B5B36E /* product-tags-created.json in Resources */ = {isa = PBXBuildFile; fileRef = 45AB8B0E24AA29DC00B5B36E /* product-tags-created.json */; }; - 45AB8B1324AA34CB00B5B36E /* product-tags-deleted.json in Resources */ = {isa = PBXBuildFile; fileRef = 45AB8B1224AA34CB00B5B36E /* product-tags-deleted.json */; }; - 45AB8B2024AB3E1F00B5B36E /* product-tags-empty.json in Resources */ = {isa = PBXBuildFile; fileRef = 45AB8B1F24AB3E1F00B5B36E /* product-tags-empty.json */; }; - 45AF57A924AB42CD0088E2F7 /* product-tags-extra.json in Resources */ = {isa = PBXBuildFile; fileRef = 45AF57A824AB42CD0088E2F7 /* product-tags-extra.json */; }; 45B204BA24890A8C00FE6526 /* ProductCategoryMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45B204B924890A8C00FE6526 /* ProductCategoryMapperTests.swift */; }; - 45B204BC24890B1200FE6526 /* category.json in Resources */ = {isa = PBXBuildFile; fileRef = 45B204BB24890B1200FE6526 /* category.json */; }; - 45B79AC62C9355F800DCCB2C /* meta-data-products-and-orders_nested_in_data.json in Resources */ = {isa = PBXBuildFile; fileRef = 45B79AC52C9355F800DCCB2C /* meta-data-products-and-orders_nested_in_data.json */; }; 45C6D0E429B9F327009CE29C /* CookieNonceAuthenticatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C6D0E329B9F327009CE29C /* CookieNonceAuthenticatorTests.swift */; }; 45CCFCE827A2E5020012E8CB /* InboxNoteListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45CCFCE727A2E5020012E8CB /* InboxNoteListMapperTests.swift */; }; - 45CCFCEA27A2E59B0012E8CB /* inbox-note-list.json in Resources */ = {isa = PBXBuildFile; fileRef = 45CCFCE927A2E59B0012E8CB /* inbox-note-list.json */; }; - 45D685FA23D0C3CF005F87D0 /* product-search-sku.json in Resources */ = {isa = PBXBuildFile; fileRef = 45D685F923D0C3CF005F87D0 /* product-search-sku.json */; }; 45D685FC23D0C739005F87D0 /* ProductSkuMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45D685FB23D0C739005F87D0 /* ProductSkuMapperTests.swift */; }; 45E461BE26837DB900011BF2 /* DataRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E461BD26837DB900011BF2 /* DataRemoteTests.swift */; }; 45ED4F10239E8A54004F1BE3 /* TaxClassListMapperTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45ED4F0F239E8A54004F1BE3 /* TaxClassListMapperTest.swift */; }; - 45ED4F12239E8C57004F1BE3 /* taxes-classes.json in Resources */ = {isa = PBXBuildFile; fileRef = 45ED4F11239E8C57004F1BE3 /* taxes-classes.json */; }; 45ED4F14239E8F2E004F1BE3 /* TaxRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45ED4F13239E8F2E004F1BE3 /* TaxRemoteTests.swift */; }; 5726F7342460A8F00031CAAC /* CopiableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5726F7332460A8F00031CAAC /* CopiableTests.swift */; }; - 57BE08D82409B63800F6DCED /* reviews-missing-avatar-urls.json in Resources */ = {isa = PBXBuildFile; fileRef = 57BE08D72409B63700F6DCED /* reviews-missing-avatar-urls.json */; }; - 621D043B29C9D4280040EC08 /* product-variation-alternative-types.json in Resources */ = {isa = PBXBuildFile; fileRef = 621D043A29C9D4280040EC08 /* product-variation-alternative-types.json */; }; 6812FC012A6B27E100D7C625 /* InAppPurchasesTransactionMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6812FC002A6B27E100D7C625 /* InAppPurchasesTransactionMapperTests.swift */; }; - 68255E442C60C6AA00090EBD /* products-load-all-for-eligibility-criteria.json in Resources */ = {isa = PBXBuildFile; fileRef = 68255E432C60C6AA00090EBD /* products-load-all-for-eligibility-criteria.json */; }; - 6846B01B2A61B590008EB143 /* iap-transaction-handled.json in Resources */ = {isa = PBXBuildFile; fileRef = 6846B01A2A61B590008EB143 /* iap-transaction-handled.json */; }; - 684AB6D82AC2E93100106D7C /* order-with-special-character-currency.json in Resources */ = {isa = PBXBuildFile; fileRef = 684AB6D72AC2E93100106D7C /* order-with-special-character-currency.json */; }; - 6888A2C62A650FD00026F5C0 /* iap-transaction-not-handled.json in Resources */ = {isa = PBXBuildFile; fileRef = 6888A2C52A650FD00026F5C0 /* iap-transaction-not-handled.json */; }; - 688908AE28FF920C0081A07E /* customer-2.json in Resources */ = {isa = PBXBuildFile; fileRef = 688908AD28FF920C0081A07E /* customer-2.json */; }; 68BD37B328D9B8BD00C2A517 /* CustomerRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68BD37B228D9B8BD00C2A517 /* CustomerRemoteTests.swift */; }; 68BFF9022B677F1D00B15FF2 /* ReceiptRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68BFF9012B677F1D00B15FF2 /* ReceiptRemoteTests.swift */; }; - 68BFF9042B6780AA00B15FF2 /* receipt.json in Resources */ = {isa = PBXBuildFile; fileRef = 68BFF9032B6780AA00B15FF2 /* receipt.json */; }; - 68BFF9062B6785C700B15FF2 /* receipt-without-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = 68BFF9052B6785C700B15FF2 /* receipt-without-data-envelope.json */; }; - 68C87B342862D40E00A99054 /* setting-all-except-countries.json in Resources */ = {isa = PBXBuildFile; fileRef = 68C87B332862D40E00A99054 /* setting-all-except-countries.json */; }; 68CB801428D8A05200E169F8 /* CustomerMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68CB801328D8A05200E169F8 /* CustomerMapperTests.swift */; }; - 68CB801628D8A39700E169F8 /* customer.json in Resources */ = {isa = PBXBuildFile; fileRef = 68CB801528D8A39700E169F8 /* customer.json */; }; 68F48B0F28E3BB850045C15B /* WCAnalyticsCustomerRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F48B0E28E3BB850045C15B /* WCAnalyticsCustomerRemoteTests.swift */; }; 68F48B1128E3BBC60045C15B /* WCAnalyticsCustomerMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68F48B1028E3BBC60045C15B /* WCAnalyticsCustomerMapperTests.swift */; }; - 68F48B1328E3E5750045C15B /* wc-analytics-customers.json in Resources */ = {isa = PBXBuildFile; fileRef = 68F48B1228E3E5750045C15B /* wc-analytics-customers.json */; }; - 68FBA53C2C290A5F0067B377 /* products-load-all-type-simple.json in Resources */ = {isa = PBXBuildFile; fileRef = 68FBA53B2C290A5F0067B377 /* products-load-all-type-simple.json */; }; 74002D6A2118B26100A63C19 /* SiteVisitStatsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74002D692118B26000A63C19 /* SiteVisitStatsMapperTests.swift */; }; 74002D6C2118B88200A63C19 /* SiteStatsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74002D6B2118B88200A63C19 /* SiteStatsRemoteTests.swift */; }; - 740211DF2193985A002248DA /* comment-moderate-spam.json in Resources */ = {isa = PBXBuildFile; fileRef = 740211DE2193985A002248DA /* comment-moderate-spam.json */; }; 740211E121939908002248DA /* CommentRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740211E021939908002248DA /* CommentRemoteTests.swift */; }; - 74046E21217A73D0007DD7BF /* settings-general.json in Resources */ = {isa = PBXBuildFile; fileRef = 74046E20217A73D0007DD7BF /* settings-general.json */; }; 7412A8EE21B6E335005D182A /* ReportOrderMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7412A8ED21B6E335005D182A /* ReportOrderMapperTests.swift */; }; - 7412A8F021B6E416005D182A /* report-orders.json in Resources */ = {isa = PBXBuildFile; fileRef = 7412A8EF21B6E415005D182A /* report-orders.json */; }; 7412A8F221B6E47A005D182A /* ReportRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7412A8F121B6E47A005D182A /* ReportRemoteTests.swift */; }; - 74159623224D2C86003C21CF /* settings-product.json in Resources */ = {isa = PBXBuildFile; fileRef = 74159622224D2C86003C21CF /* settings-product.json */; }; - 74159628224D63CE003C21CF /* settings-product-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = 74159627224D63CE003C21CF /* settings-product-alt.json */; }; - 7426CA1321AF34A3004E9FFC /* site-api.json in Resources */ = {isa = PBXBuildFile; fileRef = 7426CA1221AF34A3004E9FFC /* site-api.json */; }; - 743BF8BE21191B63008A9D87 /* site-visits.json in Resources */ = {isa = PBXBuildFile; fileRef = 743BF8BD21191B63008A9D87 /* site-visits.json */; }; - 743E84F222172D0A00FAC9D7 /* shipment_tracking_plugin_not_active.json in Resources */ = {isa = PBXBuildFile; fileRef = 743E84EF22172D0900FAC9D7 /* shipment_tracking_plugin_not_active.json */; }; - 743E84F322172D0A00FAC9D7 /* shipment_tracking_empty.json in Resources */ = {isa = PBXBuildFile; fileRef = 743E84F022172D0900FAC9D7 /* shipment_tracking_empty.json */; }; - 743E84F422172D0A00FAC9D7 /* shipment_tracking_multiple.json in Resources */ = {isa = PBXBuildFile; fileRef = 743E84F122172D0900FAC9D7 /* shipment_tracking_multiple.json */; }; - 743E84F622172D3E00FAC9D7 /* shipment_tracking_single.json in Resources */ = {isa = PBXBuildFile; fileRef = 743E84F522172D3E00FAC9D7 /* shipment_tracking_single.json */; }; 743E84F822172E1F00FAC9D7 /* ShipmentTrackingListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743E84F722172E1F00FAC9D7 /* ShipmentTrackingListMapperTests.swift */; }; 743E84FA221742E300FAC9D7 /* ShipmentsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 743E84F9221742E300FAC9D7 /* ShipmentsRemoteTests.swift */; }; - 743E84FC22174CE100FAC9D7 /* restnoroute_error.json in Resources */ = {isa = PBXBuildFile; fileRef = 743E84FB22174CE000FAC9D7 /* restnoroute_error.json */; }; 74749B9522413119005C4CF2 /* ProductsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74749B9422413119005C4CF2 /* ProductsRemoteTests.swift */; }; - 74749B99224135C4005C4CF2 /* product.json in Resources */ = {isa = PBXBuildFile; fileRef = 74749B98224135C4005C4CF2 /* product.json */; }; - 7492FAE3217FBDBC00ED2C69 /* settings-general-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = 7492FAE2217FBDBC00ED2C69 /* settings-general-alt.json */; }; - 7495AACF225D366D00801A89 /* variation-as-product.json in Resources */ = {isa = PBXBuildFile; fileRef = 7495AACE225D366D00801A89 /* variation-as-product.json */; }; - 7497376A2141F2BE0008C490 /* top-performers-week-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = 749737692141F2BE0008C490 /* top-performers-week-alt.json */; }; - 74A1D263211898F000931DFA /* site-visits-day.json in Resources */ = {isa = PBXBuildFile; fileRef = 74A1D25F211898F000931DFA /* site-visits-day.json */; }; - 74A1D264211898F000931DFA /* site-visits-week.json in Resources */ = {isa = PBXBuildFile; fileRef = 74A1D260211898F000931DFA /* site-visits-week.json */; }; - 74A1D265211898F000931DFA /* site-visits-month.json in Resources */ = {isa = PBXBuildFile; fileRef = 74A1D261211898F000931DFA /* site-visits-month.json */; }; - 74A1D266211898F000931DFA /* site-visits-year.json in Resources */ = {isa = PBXBuildFile; fileRef = 74A1D262211898F000931DFA /* site-visits-year.json */; }; 74A7B4BC217A807400E85A8B /* SiteSettingsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74A7B4BB217A807400E85A8B /* SiteSettingsMapperTests.swift */; }; - 74A7B4BE217A841400E85A8B /* broken-settings-general.json in Resources */ = {isa = PBXBuildFile; fileRef = 74A7B4BD217A841400E85A8B /* broken-settings-general.json */; }; 74AB0ACA21948CE4008220CD /* CommentResultMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74AB0AC921948CE4008220CD /* CommentResultMapperTests.swift */; }; 74AB5B4D21AF354E00859C12 /* SiteAPIMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74AB5B4C21AF354E00859C12 /* SiteAPIMapperTests.swift */; }; - 74AB5B4F21AF3F0E00859C12 /* site-api-no-woo.json in Resources */ = {isa = PBXBuildFile; fileRef = 74AB5B4E21AF3F0D00859C12 /* site-api-no-woo.json */; }; 74AB5B5121AF426D00859C12 /* SiteAPIRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74AB5B5021AF426D00859C12 /* SiteAPIRemoteTests.swift */; }; - 74ABA1C5213F17AA00FFAD30 /* top-performers-day.json in Resources */ = {isa = PBXBuildFile; fileRef = 74ABA1C4213F17AA00FFAD30 /* top-performers-day.json */; }; - 74ABA1C9213F19FE00FFAD30 /* top-performers-month.json in Resources */ = {isa = PBXBuildFile; fileRef = 74ABA1C6213F19FD00FFAD30 /* top-performers-month.json */; }; - 74ABA1CA213F19FE00FFAD30 /* top-performers-year.json in Resources */ = {isa = PBXBuildFile; fileRef = 74ABA1C7213F19FE00FFAD30 /* top-performers-year.json */; }; - 74ABA1CB213F19FE00FFAD30 /* top-performers-week.json in Resources */ = {isa = PBXBuildFile; fileRef = 74ABA1C8213F19FE00FFAD30 /* top-performers-week.json */; }; 74ABA1D5213F26B300FFAD30 /* TopEarnerStatsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74ABA1D4213F26B300FFAD30 /* TopEarnerStatsMapperTests.swift */; }; - 74C8F06620EEB76400B6EDC9 /* order-notes.json in Resources */ = {isa = PBXBuildFile; fileRef = 74C8F06520EEB76400B6EDC9 /* order-notes.json */; }; 74C8F06A20EEBC8C00B6EDC9 /* OrderMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C8F06920EEBC8C00B6EDC9 /* OrderMapperTests.swift */; }; - 74C8F06C20EEBD5D00B6EDC9 /* broken-order.json in Resources */ = {isa = PBXBuildFile; fileRef = 74C8F06B20EEBD5D00B6EDC9 /* broken-order.json */; }; 74C8F06E20EEC1E800B6EDC9 /* OrderNotesMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C8F06D20EEC1E700B6EDC9 /* OrderNotesMapperTests.swift */; }; - 74C8F07020EEC3A800B6EDC9 /* broken-notes.json in Resources */ = {isa = PBXBuildFile; fileRef = 74C8F06F20EEC3A800B6EDC9 /* broken-notes.json */; }; - 74C947832193A6C70024CB60 /* comment-moderate-trash.json in Resources */ = {isa = PBXBuildFile; fileRef = 74C9477E2193A6C60024CB60 /* comment-moderate-trash.json */; }; - 74C947842193A6C70024CB60 /* comment-moderate-approved.json in Resources */ = {isa = PBXBuildFile; fileRef = 74C9477F2193A6C60024CB60 /* comment-moderate-approved.json */; }; - 74C947862193A6C70024CB60 /* comment-moderate-unapproved.json in Resources */ = {isa = PBXBuildFile; fileRef = 74C947812193A6C70024CB60 /* comment-moderate-unapproved.json */; }; 74CF0A8C22414D7800DB993F /* ProductMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74CF0A8B22414D7800DB993F /* ProductMapperTests.swift */; }; 74CF5E8421402C04000CED0A /* TopEarnerStatsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74CF5E8321402C04000CED0A /* TopEarnerStatsRemoteTests.swift */; }; 74D5BECE217E0F98007B0348 /* SiteSettingsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D5BECD217E0F98007B0348 /* SiteSettingsRemoteTests.swift */; }; - 74E30951216E8DCE00ABCE4C /* site-visits-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = 74E30950216E8DCE00ABCE4C /* site-visits-alt.json */; }; 8617EDA62B3C093200BD9D1B /* BlazeImpressionsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8617EDA52B3C093200BD9D1B /* BlazeImpressionsMapperTests.swift */; }; - 8617EDA82B3C0E3800BD9D1B /* blaze-impressions.json in Resources */ = {isa = PBXBuildFile; fileRef = 8617EDA72B3C0E3800BD9D1B /* blaze-impressions.json */; }; 8646A9B72B4522E7001F606C /* BlazeForecastedImpressionsInputEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8646A9B62B4522E7001F606C /* BlazeForecastedImpressionsInputEncoderTests.swift */; }; 9387A6F0226E3F15001B53D7 /* AccountSettingsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9387A6EF226E3F15001B53D7 /* AccountSettingsMapperTests.swift */; }; - 93D8BBFF226BC1DA00AD2EB3 /* me-settings.json in Resources */ = {isa = PBXBuildFile; fileRef = 93D8BBFE226BC1DA00AD2EB3 /* me-settings.json */; }; 93D8BC01226BC20600AD2EB3 /* AccountSettingsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93D8BC00226BC20600AD2EB3 /* AccountSettingsRemoteTests.swift */; }; - 95122E3E2CB82C0A0079FF0A /* generate-product-success-wrapped.json in Resources */ = {isa = PBXBuildFile; fileRef = 95122E3D2CB82C0A0079FF0A /* generate-product-success-wrapped.json */; }; 953477AB2CD678A500038AED /* MetaDataEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 953477AA2CD678A500038AED /* MetaDataEncoderTests.swift */; }; - A69FE19D2588D70E0059A96B /* order-with-deleted-refunds.json in Resources */ = {isa = PBXBuildFile; fileRef = A69FE19C2588D70E0059A96B /* order-with-deleted-refunds.json */; }; AE2D6623272A8F6E004A2C3A /* TelemetryRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE2D6622272A8F6E004A2C3A /* TelemetryRemoteTests.swift */; }; - AEA056E4296DBA6E00948D52 /* products-batch-update.json in Resources */ = {isa = PBXBuildFile; fileRef = AEA056E3296DBA6E00948D52 /* products-batch-update.json */; }; - AED8AEBA272A97B400663FCC /* null-data.json in Resources */ = {isa = PBXBuildFile; fileRef = AE2D6624272A941C004A2C3A /* null-data.json */; }; AED8AEBC272A997500663FCC /* IgnoringResponseMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AED8AEBB272A997500663FCC /* IgnoringResponseMapperTests.swift */; }; B505F6D320BEE3A500BB1B69 /* AccountMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B505F6D220BEE3A500BB1B69 /* AccountMapperTests.swift */; }; - B505F6D520BEE4E700BB1B69 /* me.json in Resources */ = {isa = PBXBuildFile; fileRef = B505F6D420BEE4E600BB1B69 /* me.json */; }; B505F6D720BEE58800BB1B69 /* AccountRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B505F6D620BEE58800BB1B69 /* AccountRemoteTests.swift */; }; - B5147876211B9227007562E5 /* broken-orders-mark-2.json in Resources */ = {isa = PBXBuildFile; fileRef = B5147875211B9227007562E5 /* broken-orders-mark-2.json */; }; B518662A20A09C6F00037A38 /* OrdersRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B518662920A09C6F00037A38 /* OrdersRemoteTests.swift */; }; B518663520A0A2E800037A38 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = B518663320A0A2E800037A38 /* Constants.swift */; }; B524194321AC622500D6FC0A /* DotcomDeviceMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B524194221AC622500D6FC0A /* DotcomDeviceMapperTests.swift */; }; - B524194721AC643900D6FC0A /* device-settings.json in Resources */ = {isa = PBXBuildFile; fileRef = B524194621AC643900D6FC0A /* device-settings.json */; }; B524194921AC659500D6FC0A /* DevicesRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B524194821AC659500D6FC0A /* DevicesRemoteTests.swift */; }; - B53EF53621813681003E146F /* generic_success.json in Resources */ = {isa = PBXBuildFile; fileRef = B53EF53521813681003E146F /* generic_success.json */; }; B554FA8B2180B1D500C54DFF /* NotificationsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B554FA8A2180B1D500C54DFF /* NotificationsRemoteTests.swift */; }; - B554FA8D2180B59700C54DFF /* notifications-load-hashes.json in Resources */ = {isa = PBXBuildFile; fileRef = B554FA8C2180B59700C54DFF /* notifications-load-hashes.json */; }; B554FA932180C17200C54DFF /* NoteHashListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B554FA922180C17200C54DFF /* NoteHashListMapperTests.swift */; }; - B557D9ED209753AA005962F4 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B557D9E3209753AA005962F4 /* Networking.framework */; }; - B559EBAA20A0B5CD00836CD4 /* orders-load-all.json in Resources */ = {isa = PBXBuildFile; fileRef = B559EBA920A0B5CD00836CD4 /* orders-load-all.json */; }; B567AF3020A0FB8F00AB6C62 /* DotcomRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B567AF2D20A0FB8F00AB6C62 /* DotcomRequestTests.swift */; }; B567AF3120A0FB8F00AB6C62 /* JetpackRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B567AF2E20A0FB8F00AB6C62 /* JetpackRequestTests.swift */; }; - B56C1EBA20EA7D2C00D749F9 /* sites.json in Resources */ = {isa = PBXBuildFile; fileRef = B56C1EB920EA7D2C00D749F9 /* sites.json */; }; B57B1E6721C916850046E764 /* NetworkErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B1E6621C916850046E764 /* NetworkErrorTests.swift */; }; B57B1E6A21C925280046E764 /* DotcomValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B57B1E6921C925280046E764 /* DotcomValidatorTests.swift */; }; - B57B1E6C21C94C9F0046E764 /* timeout_error.json in Resources */ = {isa = PBXBuildFile; fileRef = B57B1E6B21C94C9F0046E764 /* timeout_error.json */; }; - B58D10C82114D21D00107ED4 /* generic_error.json in Resources */ = {isa = PBXBuildFile; fileRef = B58D10C72114D21C00107ED4 /* generic_error.json */; }; - B58D10CA2114D22E00107ED4 /* new-order-note.json in Resources */ = {isa = PBXBuildFile; fileRef = B58D10C92114D22E00107ED4 /* new-order-note.json */; }; B5969E1520A47F99005E9DF1 /* RemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5969E1420A47F99005E9DF1 /* RemoteTests.swift */; }; - B5A24179217F98F600595DEF /* notifications-load-all.json in Resources */ = {isa = PBXBuildFile; fileRef = B5A24178217F98F600595DEF /* notifications-load-all.json */; }; - B5A2417B217F98FC00595DEF /* broken-notifications.json in Resources */ = {isa = PBXBuildFile; fileRef = B5A2417A217F98FC00595DEF /* broken-notifications.json */; }; B5C151C0217EE3FB00C7BDC1 /* NoteListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C151BF217EE3FB00C7BDC1 /* NoteListMapperTests.swift */; }; B5C6FCC820A32E4800A4F8E4 /* DateFormatterWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C6FCC720A32E4800A4F8E4 /* DateFormatterWooTests.swift */; }; B5C6FCCD20A34B8300A4F8E4 /* OrderListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C6FCCC20A34B8300A4F8E4 /* OrderListMapperTests.swift */; }; - B5C6FCD620A3768900A4F8E4 /* order.json in Resources */ = {isa = PBXBuildFile; fileRef = B5C6FCD520A3768900A4F8E4 /* order.json */; }; - B918DDF12A3C960000E74DE5 /* products-sku-search-variation.json in Resources */ = {isa = PBXBuildFile; fileRef = B918DDF02A3C960000E74DE5 /* products-sku-search-variation.json */; }; - B93E032C2A96112A009CA9C1 /* setting-tax-based-on-shipping-success.json in Resources */ = {isa = PBXBuildFile; fileRef = B93E032B2A96112A009CA9C1 /* setting-tax-based-on-shipping-success.json */; }; - B93E032E2A9613CB009CA9C1 /* setting-tax-based-on-parse-error.json in Resources */ = {isa = PBXBuildFile; fileRef = B93E032D2A9613CA009CA9C1 /* setting-tax-based-on-parse-error.json */; }; - B9CA4F332AB213DF00285AB9 /* tax.json in Resources */ = {isa = PBXBuildFile; fileRef = B9CA4F322AB213DF00285AB9 /* tax.json */; }; - B9CB14DE2A42DE60005912C2 /* products-sku-search-non-purchasable.json in Resources */ = {isa = PBXBuildFile; fileRef = B9CB14DD2A42DE60005912C2 /* products-sku-search-non-purchasable.json */; }; - B9DFE4C22AA22B6F00174004 /* taxes.json in Resources */ = {isa = PBXBuildFile; fileRef = B9DFE4C12AA22B6F00174004 /* taxes.json */; }; - CC01CE5829B0EBED004FF537 /* product-bundle.json in Resources */ = {isa = PBXBuildFile; fileRef = CC01CE5729B0EBED004FF537 /* product-bundle.json */; }; - CC0786632678F79500BA9AC1 /* shipping-label-purchase-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CC0786622678F79500BA9AC1 /* shipping-label-purchase-success.json */; }; CC07866526790B1100BA9AC1 /* ShippingLabelPurchaseMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC07866426790B1100BA9AC1 /* ShippingLabelPurchaseMapperTests.swift */; }; - CC0786C7267BB10700BA9AC1 /* shipping-label-status-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CC0786C6267BB10700BA9AC1 /* shipping-label-status-success.json */; }; CC0786C9267BB32800BA9AC1 /* ShippingLabelStatusMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC0786C8267BB32800BA9AC1 /* ShippingLabelStatusMapperTests.swift */; }; - CC33755029C88B920006A538 /* product-composite.json in Resources */ = {isa = PBXBuildFile; fileRef = CC33754F29C88B920006A538 /* product-composite.json */; }; - CC80E3F92948C8BC00D5FF45 /* site-visits-quarter.json in Resources */ = {isa = PBXBuildFile; fileRef = CC80E3F82948C8BC00D5FF45 /* site-visits-quarter.json */; }; CC851D1425E52AB500249E9C /* Decimal+ExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC851D1325E52AB500249E9C /* Decimal+ExtensionsTests.swift */; }; - CC9A253C26442C71005DE56E /* shipping-label-eligibility-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CC9A253B26442C71005DE56E /* shipping-label-eligibility-success.json */; }; - CC9A254626442CA7005DE56E /* shipping-label-eligibility-failure.json in Resources */ = {isa = PBXBuildFile; fileRef = CC9A254526442CA7005DE56E /* shipping-label-eligibility-failure.json */; }; CC9A254A26442D26005DE56E /* ShippingLabelCreationEligibilityMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9A254926442D26005DE56E /* ShippingLabelCreationEligibilityMapperTests.swift */; }; - CCA1D6082943804C00B40560 /* site-summary-stats.json in Resources */ = {isa = PBXBuildFile; fileRef = CCA1D6072943804C00B40560 /* site-summary-stats.json */; }; CCA1D60A2943809700B40560 /* SiteSummaryStatsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA1D6092943809700B40560 /* SiteSummaryStatsMapperTests.swift */; }; - CCB2CAA226209A1200285CA0 /* generic_success_data.json in Resources */ = {isa = PBXBuildFile; fileRef = CCB2CAA126209A1200285CA0 /* generic_success_data.json */; }; - CCB2CAA82620ABCC00285CA0 /* shipping-label-create-package-error.json in Resources */ = {isa = PBXBuildFile; fileRef = CCB2CAA72620ABCC00285CA0 /* shipping-label-create-package-error.json */; }; - CCE5F38F29EFFE3800087332 /* subscription-list.json in Resources */ = {isa = PBXBuildFile; fileRef = CCE5F38E29EFFE3800087332 /* subscription-list.json */; }; CCE5F39129F000AC00087332 /* SubscriptionListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE5F39029F000AC00087332 /* SubscriptionListMapperTests.swift */; }; - CCE5F39529F0034400087332 /* subscription-list-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CCE5F39429F0034400087332 /* subscription-list-without-data.json */; }; CCE5F39729F00B5200087332 /* SubscriptionsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE5F39629F00B5200087332 /* SubscriptionsRemoteTests.swift */; }; - CCEC5E9129E9BF1400912D6B /* product-variation-subscription.json in Resources */ = {isa = PBXBuildFile; fileRef = CCEC5E9029E9BF1400912D6B /* product-variation-subscription.json */; }; - CCF434662906C2A400B4475A /* products-ids-only.json in Resources */ = {isa = PBXBuildFile; fileRef = CCF434652906C2A400B4475A /* products-ids-only.json */; }; - CCF4346A2906C9C300B4475A /* products-ids-only-empty.json in Resources */ = {isa = PBXBuildFile; fileRef = CCF434692906C9C300B4475A /* products-ids-only-empty.json */; }; - CCF48B2C2628AE160034EA83 /* shipping-label-account-settings.json in Resources */ = {isa = PBXBuildFile; fileRef = CCF48B2B2628AE160034EA83 /* shipping-label-account-settings.json */; }; - CCF48B382628AEAE0034EA83 /* shipping-label-account-settings-no-payment-methods.json in Resources */ = {isa = PBXBuildFile; fileRef = CCF48B372628AEAE0034EA83 /* shipping-label-account-settings-no-payment-methods.json */; }; CCF48B802628BBC10034EA83 /* ShippingLabelAccountSettingsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCF48B7F2628BBC10034EA83 /* ShippingLabelAccountSettingsMapperTests.swift */; }; - CCFEB8F429E8504300537456 /* product-subscription.json in Resources */ = {isa = PBXBuildFile; fileRef = CCFEB8F329E8504300537456 /* product-subscription.json */; }; - CE070A302BBC527900017578 /* gift-card-stats.json in Resources */ = {isa = PBXBuildFile; fileRef = CE070A2F2BBC527900017578 /* gift-card-stats.json */; }; - CE070A342BBC52B200017578 /* gift-card-stats-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CE070A332BBC52B200017578 /* gift-card-stats-without-data.json */; }; CE070A382BBC543200017578 /* GiftCardStatsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE070A372BBC543200017578 /* GiftCardStatsMapperTests.swift */; }; CE070A3C2BBC577700017578 /* GiftCardStatsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE070A3B2BBC577700017578 /* GiftCardStatsRemoteTests.swift */; }; CE0A0F1D22398D520075ED8D /* ProductListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE0A0F1C22398D520075ED8D /* ProductListMapperTests.swift */; }; - CE0A0F1F223998A10075ED8D /* products-load-all.json in Resources */ = {isa = PBXBuildFile; fileRef = CE0A0F1E223998A00075ED8D /* products-load-all.json */; }; - CE0F4EC92CE37547006339BD /* wooshipping-get-label-rates-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CE0F4EC82CE3753F006339BD /* wooshipping-get-label-rates-success.json */; }; - CE0F4ECD2CE375E4006339BD /* wooshipping-get-label-rates-error.json in Resources */ = {isa = PBXBuildFile; fileRef = CE0F4ECC2CE375DD006339BD /* wooshipping-get-label-rates-error.json */; }; - CE12AE9529F29F4F0056DD17 /* order-with-subscription-renewal.json in Resources */ = {isa = PBXBuildFile; fileRef = CE12AE9429F29F4F0056DD17 /* order-with-subscription-renewal.json */; }; - CE12AE9929F2AC2F0056DD17 /* subscription.json in Resources */ = {isa = PBXBuildFile; fileRef = CE12AE9829F2AC2F0056DD17 /* subscription.json */; }; - CE12AE9B29F2AC3C0056DD17 /* subscription-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CE12AE9A29F2AC3C0056DD17 /* subscription-without-data.json */; }; CE12AE9D29F2AD1C0056DD17 /* SubscriptionMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE12AE9C29F2AD1C0056DD17 /* SubscriptionMapperTests.swift */; }; - CE13680F29FA74A400EBF43C /* product-min-max-quantities.json in Resources */ = {isa = PBXBuildFile; fileRef = CE13680E29FA74A400EBF43C /* product-min-max-quantities.json */; }; - CE13681129FA809600EBF43C /* product-variation-min-max-quantities.json in Resources */ = {isa = PBXBuildFile; fileRef = CE13681029FA809600EBF43C /* product-variation-min-max-quantities.json */; }; - CE19CB11222486A600E8AF7A /* order-statuses.json in Resources */ = {isa = PBXBuildFile; fileRef = CE19CB10222486A500E8AF7A /* order-statuses.json */; }; - CE1EA4BB2CEB78F60039F477 /* wooshipping-purchase-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CE1EA4BA2CEB78F60039F477 /* wooshipping-purchase-success.json */; }; - CE20179320E3EFA7005B4C18 /* broken-orders.json in Resources */ = {isa = PBXBuildFile; fileRef = CE20179220E3EFA7005B4C18 /* broken-orders.json */; }; - CE21FB142C2AC87000303832 /* google-ads-reports-programs-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CE21FB132C2AC87000303832 /* google-ads-reports-programs-without-data.json */; }; CE21FB202C2ADAC500303832 /* GoogleAdsCampaignStatsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE21FB1F2C2ADAC500303832 /* GoogleAdsCampaignStatsMapperTests.swift */; }; - CE21FB242C2C16DA00303832 /* google-ads-reports-programs.json in Resources */ = {isa = PBXBuildFile; fileRef = CE21FB232C2C16DA00303832 /* google-ads-reports-programs.json */; }; - CE2678432A26102A00FD9AEB /* order-alternative-types.json in Resources */ = {isa = PBXBuildFile; fileRef = CE2678422A26102A00FD9AEB /* order-alternative-types.json */; }; - CE2FB3982CF74C640046201C /* wooshipping-label-print-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CE2FB3972CF74C5C0046201C /* wooshipping-label-print-success.json */; }; - CE50346721B5DCBE007573C6 /* site-plan.json in Resources */ = {isa = PBXBuildFile; fileRef = CE50346621B5DCBE007573C6 /* site-plan.json */; }; - CE606D8B2BE38B04001CB424 /* shipping-methods.json in Resources */ = {isa = PBXBuildFile; fileRef = CE606D8A2BE38B04001CB424 /* shipping-methods.json */; }; CE606D932BE39889001CB424 /* ShippingMethodListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE606D922BE39889001CB424 /* ShippingMethodListMapperTests.swift */; }; CE606D952BE39B81001CB424 /* ShippingMethodsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE606D942BE39B80001CB424 /* ShippingMethodsRemoteTests.swift */; }; - CE6B969A2A0BCD09003C4B27 /* order-with-bundled-line-items.json in Resources */ = {isa = PBXBuildFile; fileRef = CE6B96992A0BCD09003C4B27 /* order-with-bundled-line-items.json */; }; CE6D666F2379E82A007835A1 /* ArrayWooTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6D666E2379E82A007835A1 /* ArrayWooTests.swift */; }; - CE71E2292A4C35C900DB5376 /* reports-products.json in Resources */ = {isa = PBXBuildFile; fileRef = CE71E2282A4C35C900DB5376 /* reports-products.json */; }; CE71E2332A4C3EDD00DB5376 /* ProductsReportMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE71E2322A4C3EDD00DB5376 /* ProductsReportMapperTests.swift */; }; - CE71E2372A4C3F3900DB5376 /* reports-products-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CE71E2362A4C3F3900DB5376 /* reports-products-without-data.json */; }; CE71E2392A4C594600DB5376 /* ProductsReportsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE71E2382A4C594600DB5376 /* ProductsReportsRemoteTests.swift */; }; - CE71E23B2A4C666A00DB5376 /* reports-products-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = CE71E23A2A4C666A00DB5376 /* reports-products-alt.json */; }; - CE831FE72A17FC1800E8BEFB /* order-with-composite-product.json in Resources */ = {isa = PBXBuildFile; fileRef = CE831FE62A17FC1800E8BEFB /* order-with-composite-product.json */; }; - CE865A9F2A41E42F0049B03C /* date-modified-gmt.json in Resources */ = {isa = PBXBuildFile; fileRef = CE865A9E2A41E42F0049B03C /* date-modified-gmt.json */; }; - CE865AA32A4207A50049B03C /* date-modified-gmt-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CE865AA22A4207A50049B03C /* date-modified-gmt-without-data.json */; }; CE865AA52A4209A70049B03C /* EntityDateModifiedMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE865AA42A4209A70049B03C /* EntityDateModifiedMapperTests.swift */; }; - CE90E99C2CEFCAB00068D852 /* wooshipping-label-status-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CE90E99B2CEFCAA50068D852 /* wooshipping-label-status-success.json */; }; - CEA455B72BB2D64400D932CF /* product-bundle-top-bundles.json in Resources */ = {isa = PBXBuildFile; fileRef = CEA455B62BB2D64400D932CF /* product-bundle-top-bundles.json */; }; CEB9BF2F2BB18F430007978A /* ProductBundleStatsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB9BF2E2BB18F430007978A /* ProductBundleStatsRemoteTests.swift */; }; - CEB9BF312BB190590007978A /* product-bundle-stats.json in Resources */ = {isa = PBXBuildFile; fileRef = CEB9BF302BB190590007978A /* product-bundle-stats.json */; }; - CEB9BF352BB190960007978A /* product-bundle-stats-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = CEB9BF342BB190960007978A /* product-bundle-stats-without-data.json */; }; CEB9BF452BB19EDE0007978A /* ProductBundleStatsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEB9BF442BB19EDE0007978A /* ProductBundleStatsMapperTests.swift */; }; CEC4BF8F234E382F008D9195 /* RefundMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4BF8E234E382F008D9195 /* RefundMapperTests.swift */; }; - CEC4BF91234E40B5008D9195 /* refund-single.json in Resources */ = {isa = PBXBuildFile; fileRef = CEC4BF90234E40B5008D9195 /* refund-single.json */; }; - CEC4BF93234E7EE0008D9195 /* refunds-all.json in Resources */ = {isa = PBXBuildFile; fileRef = CEC4BF92234E7EE0008D9195 /* refunds-all.json */; }; CEC4BF95234E7F34008D9195 /* RefundListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC4BF94234E7F34008D9195 /* RefundListMapperTests.swift */; }; - CECC759E23D6231A00486676 /* order-560-all-refunds.json in Resources */ = {isa = PBXBuildFile; fileRef = CECC759D23D6231900486676 /* order-560-all-refunds.json */; }; - CED9BCBB2D3EAC5E00C063B8 /* wooshipping-address-validation-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CED9BCBA2D3EAC5E00C063B8 /* wooshipping-address-validation-success.json */; }; - CED9BCBD2D3EAE4400C063B8 /* wooshipping-address-validation-error.json in Resources */ = {isa = PBXBuildFile; fileRef = CED9BCBC2D3EAE4400C063B8 /* wooshipping-address-validation-error.json */; }; - CED9BCC92D3FDFD400C063B8 /* wooshipping-update-origin-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CED9BCC82D3FDFCC00C063B8 /* wooshipping-update-origin-success.json */; }; - CEDA78622B30A4460076AA09 /* payment-gateway-cod-malformed.json in Resources */ = {isa = PBXBuildFile; fileRef = CEDA78612B30A4460076AA09 /* payment-gateway-cod-malformed.json */; }; CEE02EEB2B34811400162F63 /* DecodingError+CodingPathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE02EEA2B34811400162F63 /* DecodingError+CodingPathTests.swift */; }; - CEE9188129F7DC23004B23FF /* order-with-gift-cards.json in Resources */ = {isa = PBXBuildFile; fileRef = CEE9188029F7DC23004B23FF /* order-with-gift-cards.json */; }; - CEF2DD8C2B559C6E00A3DD0B /* jetpack-settings-success.json in Resources */ = {isa = PBXBuildFile; fileRef = CEF2DD8B2B559C6E00A3DD0B /* jetpack-settings-success.json */; }; - CEF2DD9D2B56E04F00A3DD0B /* jetpack-settings-invalid-module.json in Resources */ = {isa = PBXBuildFile; fileRef = CEF2DD9C2B56E04F00A3DD0B /* jetpack-settings-invalid-module.json */; }; CEF2DD9F2B56E09E00A3DD0B /* JetpackSettingsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEF2DD9E2B56E09E00A3DD0B /* JetpackSettingsRemoteTests.swift */; }; - CEF88DAB233E911A00BED485 /* order-fully-refunded.json in Resources */ = {isa = PBXBuildFile; fileRef = CEF88DAA233E911A00BED485 /* order-fully-refunded.json */; }; - CEF88DAF233E9F7E00BED485 /* order-details-partially-refunded.json in Resources */ = {isa = PBXBuildFile; fileRef = CEF88DAE233E9F7D00BED485 /* order-details-partially-refunded.json */; }; D800DA0A25EFEB9C001E13CE /* WCPayRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D800DA0925EFEB9C001E13CE /* WCPayRemoteTests.swift */; }; - D800DA0E25EFEC21001E13CE /* wcpay-connection-token.json in Resources */ = {isa = PBXBuildFile; fileRef = D800DA0D25EFEC21001E13CE /* wcpay-connection-token.json */; }; - D823D9032237450A00C90817 /* shipment_tracking_new.json in Resources */ = {isa = PBXBuildFile; fileRef = D823D9022237450A00C90817 /* shipment_tracking_new.json */; }; - D823D90722376B4800C90817 /* shipment_tracking_new_custom_provider.json in Resources */ = {isa = PBXBuildFile; fileRef = D823D90622376B4800C90817 /* shipment_tracking_new_custom_provider.json */; }; - D823D90B22376EFE00C90817 /* shipment_tracking_delete.json in Resources */ = {isa = PBXBuildFile; fileRef = D823D90A22376EFE00C90817 /* shipment_tracking_delete.json */; }; - D823D91422377EE600C90817 /* shipment_tracking_providers.json in Resources */ = {isa = PBXBuildFile; fileRef = D823D91322377EE600C90817 /* shipment_tracking_providers.json */; }; - D865CE5B278CA10B002C8520 /* stripe-payment-intent-requires-payment-method.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE5A278CA10B002C8520 /* stripe-payment-intent-requires-payment-method.json */; }; - D865CE5D278CA159002C8520 /* stripe-payment-intent-requires-confirmation.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE5C278CA159002C8520 /* stripe-payment-intent-requires-confirmation.json */; }; - D865CE5F278CA183002C8520 /* stripe-payment-intent-requires-action.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE5E278CA183002C8520 /* stripe-payment-intent-requires-action.json */; }; - D865CE61278CA1AE002C8520 /* stripe-payment-intent-processing.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE60278CA1AE002C8520 /* stripe-payment-intent-processing.json */; }; - D865CE63278CA1DA002C8520 /* stripe-payment-intent-requires-capture.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE62278CA1DA002C8520 /* stripe-payment-intent-requires-capture.json */; }; - D865CE65278CA202002C8520 /* stripe-payment-intent-canceled.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE64278CA202002C8520 /* stripe-payment-intent-canceled.json */; }; - D865CE67278CA225002C8520 /* stripe-payment-intent-succeeded.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE66278CA225002C8520 /* stripe-payment-intent-succeeded.json */; }; - D865CE69278CA245002C8520 /* stripe-payment-intent-unknown-status.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE68278CA245002C8520 /* stripe-payment-intent-unknown-status.json */; }; - D865CE6B278CA266002C8520 /* stripe-payment-intent-error.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE6A278CA266002C8520 /* stripe-payment-intent-error.json */; }; - D865CE6E278CC19A002C8520 /* stripe-location.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE6C278CC19A002C8520 /* stripe-location.json */; }; - D865CE6F278CC19A002C8520 /* stripe-location-error.json in Resources */ = {isa = PBXBuildFile; fileRef = D865CE6D278CC19A002C8520 /* stripe-location-error.json */; }; - D88D5A41230BC5DA007B6E01 /* reviews-all.json in Resources */ = {isa = PBXBuildFile; fileRef = D88D5A40230BC5DA007B6E01 /* reviews-all.json */; }; - D88D5A43230BC668007B6E01 /* reviews-single.json in Resources */ = {isa = PBXBuildFile; fileRef = D88D5A42230BC668007B6E01 /* reviews-single.json */; }; D88D5A4D230BD010007B6E01 /* ProductReviewsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88D5A4C230BD010007B6E01 /* ProductReviewsRemoteTests.swift */; }; D88D5A4F230BD276007B6E01 /* ProductReviewListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D88D5A4E230BD276007B6E01 /* ProductReviewListMapperTests.swift */; }; D8A2849A25FBB2E70019A84B /* ProductAttributeTermListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A2849925FBB2E70019A84B /* ProductAttributeTermListMapperTests.swift */; }; - D8A284F425FBB48D0019A84B /* product-attribute-terms.json in Resources */ = {isa = PBXBuildFile; fileRef = 26B6454D259BF81400EF3FB3 /* product-attribute-terms.json */; }; - D8C11A5C22DFCF8100D4A88D /* order-stats-v4-year-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = D8C11A5B22DFCF8100D4A88D /* order-stats-v4-year-alt.json */; }; D8FBFF0F22D3B25E006E3336 /* WooAPIVersionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FBFF0E22D3B25E006E3336 /* WooAPIVersionTests.swift */; }; - D8FBFF1522D3BE09006E3336 /* order-stats-v4-defaults.json in Resources */ = {isa = PBXBuildFile; fileRef = D8FBFF1422D3BE09006E3336 /* order-stats-v4-defaults.json */; }; - D8FBFF1822D4DDB9006E3336 /* order-stats-v4-hour.json in Resources */ = {isa = PBXBuildFile; fileRef = D8FBFF1722D4DDB9006E3336 /* order-stats-v4-hour.json */; }; D8FBFF1C22D51C34006E3336 /* OrderStatsRemoteV4Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FBFF1B22D51C34006E3336 /* OrderStatsRemoteV4Tests.swift */; }; D8FBFF1E22D51F39006E3336 /* OrderStatsMapperV4Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FBFF1D22D51F39006E3336 /* OrderStatsMapperV4Tests.swift */; }; - D8FBFF2422D52815006E3336 /* order-stats-v4-daily.json in Resources */ = {isa = PBXBuildFile; fileRef = D8FBFF2322D52815006E3336 /* order-stats-v4-daily.json */; }; - D8FBFF2722D529F2006E3336 /* order-stats-v4-month.json in Resources */ = {isa = PBXBuildFile; fileRef = D8FBFF2622D529F2006E3336 /* order-stats-v4-month.json */; }; - D8FBFF2922D52AFB006E3336 /* order-stats-v4-year.json in Resources */ = {isa = PBXBuildFile; fileRef = D8FBFF2822D52AFA006E3336 /* order-stats-v4-year.json */; }; - DA2415292D10684D0008F69A /* wooshipping-get-origin-addresses-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DA2415282D10684D0008F69A /* wooshipping-get-origin-addresses-success.json */; }; - DA69CC972CEDDA1200CB7CEE /* wooshipping-get-account-settings-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DA69CC962CEDDA1200CB7CEE /* wooshipping-get-account-settings-success.json */; }; - DAA259AD2CEC86BE0035F028 /* wooshipping-get-packages-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DAA259AC2CEC86BE0035F028 /* wooshipping-get-packages-success.json */; }; - DE02ABB32B563E61008E0AC4 /* blaze-payment-info.json in Resources */ = {isa = PBXBuildFile; fileRef = DE02ABB22B563E61008E0AC4 /* blaze-payment-info.json */; }; DE02ABB72B563F3A008E0AC4 /* BlazePaymentInfoMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE02ABB62B563F3A008E0AC4 /* BlazePaymentInfoMapperTests.swift */; }; - DE1D3E7D2DD1FDF100565CF9 /* wooshipping-address-validation-error.json in Resources */ = {isa = PBXBuildFile; fileRef = DE1D3E7C2DD1FDF100565CF9 /* wooshipping-address-validation-error.json */; }; - DE1D3E7F2DD200E900565CF9 /* wooshipping-label-refund-error.json in Resources */ = {isa = PBXBuildFile; fileRef = DE1D3E7E2DD200E900565CF9 /* wooshipping-label-refund-error.json */; }; - DE2004592BF6142200660A72 /* product-stock.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2004582BF6142200660A72 /* product-stock.json */; }; - DE20045B2BF6146700660A72 /* product-stock-without-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DE20045A2BF6146700660A72 /* product-stock-without-data-envelope.json */; }; DE20045D2BF614A300660A72 /* ProductStockListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE20045C2BF614A300660A72 /* ProductStockListMapperTests.swift */; }; - DE2004662BF7499600660A72 /* product-stock-decimal-sku.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2004652BF7499500660A72 /* product-stock-decimal-sku.json */; }; - DE2004682BF74A2500660A72 /* product-stock-parent-manage-stock.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2004672BF74A2500660A72 /* product-stock-parent-manage-stock.json */; }; - DE20046A2BF74B1E00660A72 /* product-stock-string-quantity.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2004692BF74B1E00660A72 /* product-stock-string-quantity.json */; }; - DE2004702BFB535500660A72 /* product-report.json in Resources */ = {isa = PBXBuildFile; fileRef = DE20046F2BFB535500660A72 /* product-report.json */; }; - DE2004722BFB536900660A72 /* product-report-without-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2004712BFB536900660A72 /* product-report-without-data-envelope.json */; }; DE2004742BFB53DD00660A72 /* ProductReportListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2004732BFB53DD00660A72 /* ProductReportListMapperTests.swift */; }; - DE2004762C001F7500660A72 /* variation-report.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2004752C001F7500660A72 /* variation-report.json */; }; - DE2095C127966EC800171F1C /* coupon-reports.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2095C027966EC800171F1C /* coupon-reports.json */; }; - DE2E8EA9295416C9002E4B14 /* wordpress-site-info.json in Resources */ = {isa = PBXBuildFile; fileRef = DE2E8EA8295416C9002E4B14 /* wordpress-site-info.json */; }; DE2E8EAB2954170D002E4B14 /* WordPressSiteMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2E8EAA2954170D002E4B14 /* WordPressSiteMapperTests.swift */; }; DE2E8EAD295418D8002E4B14 /* WordPressSiteRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE2E8EAC295418D8002E4B14 /* WordPressSiteRemoteTests.swift */; }; - DE34051B28BDF12C00CF0D97 /* jetpack-connection-url.json in Resources */ = {isa = PBXBuildFile; fileRef = DE34051A28BDF12C00CF0D97 /* jetpack-connection-url.json */; }; DE34051D28BDF1C900CF0D97 /* JetpackConnectionURLMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE34051C28BDF1C900CF0D97 /* JetpackConnectionURLMapperTests.swift */; }; DE34051F28BDFB0B00CF0D97 /* JetpackConnectionRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE34051E28BDFB0B00CF0D97 /* JetpackConnectionRemoteTests.swift */; }; - DE42F95D2966CB6A00D514C2 /* order-notes-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F95C2966CB6A00D514C2 /* order-notes-without-data.json */; }; - DE42F9602967C88400D514C2 /* report-orders-total-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F95E2967C88400D514C2 /* report-orders-total-without-data.json */; }; - DE42F9612967C88400D514C2 /* report-orders-total.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F95F2967C88400D514C2 /* report-orders-total.json */; }; DE42F9632967C8B900D514C2 /* ReportOrderTotalsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE42F9622967C8B900D514C2 /* ReportOrderTotalsMapperTests.swift */; }; - DE42F9652967F34400D514C2 /* refund-single-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F9642967F34400D514C2 /* refund-single-without-data.json */; }; - DE42F9672967F61D00D514C2 /* refunds-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F9662967F61D00D514C2 /* refunds-all-without-data.json */; }; - DE42F96B296BC23800D514C2 /* customer-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F96A296BC23800D514C2 /* customer-without-data.json */; }; - DE42F96D296BC67E00D514C2 /* wc-analytics-customers-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F96C296BC67E00D514C2 /* wc-analytics-customers-without-data.json */; }; - DE42F96F296BC9A700D514C2 /* countries-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE42F96E296BC9A700D514C2 /* countries-without-data.json */; }; DE4C08202C75E410008BC773 /* BlazeCampaignObjectiveListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4C081F2C75E410008BC773 /* BlazeCampaignObjectiveListMapperTests.swift */; }; - DE4D23B629B5EC99003A4B5D /* close-account.json in Resources */ = {isa = PBXBuildFile; fileRef = DE4D23B529B5EC99003A4B5D /* close-account.json */; }; - DE4D23BE29B6E10F003A4B5D /* announcements.json in Resources */ = {isa = PBXBuildFile; fileRef = DE4D23BD29B6E10F003A4B5D /* announcements.json */; }; DE4D23C029B6E1A8003A4B5D /* AnnouncementListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4D23BF29B6E1A8003A4B5D /* AnnouncementListMapperTests.swift */; }; DE4D23C629B6F94F003A4B5D /* AnnouncementsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE4D23C529B6F94F003A4B5D /* AnnouncementsRemoteTests.swift */; }; - DE4F2A3F29750EF400B0701C /* inbox-note-list-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE4F2A3D29750EF400B0701C /* inbox-note-list-without-data.json */; }; - DE4F2A4029750EF400B0701C /* inbox-note-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE4F2A3E29750EF400B0701C /* inbox-note-without-data.json */; }; - DE4F2A4229751EAE00B0701C /* setting-coupon-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE4F2A4129751EAE00B0701C /* setting-coupon-without-data.json */; }; - DE4F2A442975684900B0701C /* site-api-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE4F2A432975684900B0701C /* site-api-without-data.json */; }; - DE50296128C609A300551736 /* jetpack-connected-user.json in Resources */ = {isa = PBXBuildFile; fileRef = DE50295F28C609A300551736 /* jetpack-connected-user.json */; }; - DE50296328C609DE00551736 /* jetpack-user-not-connected.json in Resources */ = {isa = PBXBuildFile; fileRef = DE50296228C609DE00551736 /* jetpack-user-not-connected.json */; }; DE50296528C60A8000551736 /* JetpackUserMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE50296428C60A8000551736 /* JetpackUserMapperTests.swift */; }; - DE5CA111288A3E080077BEF9 /* product-malformed-variations-and-image-alt.json in Resources */ = {isa = PBXBuildFile; fileRef = DE5CA110288A3E080077BEF9 /* product-malformed-variations-and-image-alt.json */; }; - DE66C5552976662700DAA978 /* just-in-time-message-list-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5542976662700DAA978 /* just-in-time-message-list-without-data.json */; }; - DE66C5572976913C00DAA978 /* wcpay-charge-card-present-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5562976913C00DAA978 /* wcpay-charge-card-present-without-data.json */; }; - DE66C559297799D000DAA978 /* add-on-groups-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C558297799CF00DAA978 /* add-on-groups-without-data.json */; }; - DE66C55B2977C1A000DAA978 /* order-shipping-labels-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C55A2977C1A000DAA978 /* order-shipping-labels-without-data.json */; }; - DE66C55D2977C35A00DAA978 /* shipping-label-packages-success-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C55C2977C35A00DAA978 /* shipping-label-packages-success-without-data.json */; }; - DE66C55F2977C67D00DAA978 /* shipping-label-account-settings-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C55E2977C67D00DAA978 /* shipping-label-account-settings-without-data.json */; }; - DE66C5612977CB5F00DAA978 /* shipping-label-eligibility-success-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5602977CB5F00DAA978 /* shipping-label-eligibility-success-without-data.json */; }; - DE66C5632977CBC700DAA978 /* shipping-label-eligibility-failure-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5622977CBC700DAA978 /* shipping-label-eligibility-failure-without-data.json */; }; - DE66C5652977CC4300DAA978 /* shipping-label-purchase-success-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5642977CC4300DAA978 /* shipping-label-purchase-success-without-data.json */; }; - DE66C5672977CEB800DAA978 /* shipping-label-status-success-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5662977CEB800DAA978 /* shipping-label-status-success-without-data.json */; }; - DE66C5692977D62700DAA978 /* plugins-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DE66C5682977D62700DAA978 /* plugins-without-data.json */; }; DE6F308727966FEF004E1C9A /* CouponReportListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6F308627966FEF004E1C9A /* CouponReportListMapperTests.swift */; }; - DE74F29C27E0A1D00002FE59 /* setting-coupon.json in Resources */ = {isa = PBXBuildFile; fileRef = DE74F29B27E0A1D00002FE59 /* setting-coupon.json */; }; DE74F29E27E0A6800002FE59 /* SiteSettingMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE74F29D27E0A6800002FE59 /* SiteSettingMapperTests.swift */; }; - DE74F2A027E3137F0002FE59 /* setting-analytics.json in Resources */ = {isa = PBXBuildFile; fileRef = DE74F29F27E3137F0002FE59 /* setting-analytics.json */; }; - DE78DE4A2B2AEC7F002E58DE /* wp-page-list-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DE78DE492B2AEC7F002E58DE /* wp-page-list-success.json */; }; DE78DE4C2B2AED4C002E58DE /* WordPressPageMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE78DE4B2B2AED4C002E58DE /* WordPressPageMapperTests.swift */; }; - DE78DE4E2B2BF0EA002E58DE /* product-subscription-alternative-types.json in Resources */ = {isa = PBXBuildFile; fileRef = DE78DE4D2B2BF0EA002E58DE /* product-subscription-alternative-types.json */; }; - DE8BEF0D2D151396008B3A3F /* notification-settings.json in Resources */ = {isa = PBXBuildFile; fileRef = DE8BEF0C2D151396008B3A3F /* notification-settings.json */; }; - DE970D842C23E3F60019EF42 /* product-report-string-stock-quantity.json in Resources */ = {isa = PBXBuildFile; fileRef = DE970D832C23E3F60019EF42 /* product-report-string-stock-quantity.json */; }; DE97C3922861B8E20042E973 /* CouponEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE97C3912861B8E20042E973 /* CouponEncoderTests.swift */; }; - DE9D6BCC270D769C00BA6562 /* shipping-label-address-without-name-validation-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DE9D6BCB270D769B00BA6562 /* shipping-label-address-without-name-validation-success.json */; }; - DE9DEEF5291CF1B40070AD7C /* site-plugin-without-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DE9DEEF4291CF1B40070AD7C /* site-plugin-without-envelope.json */; }; - DEA493722B3997ED00EED015 /* blaze-target-languages.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA4936E2B3997ED00EED015 /* blaze-target-languages.json */; }; - DEA493732B3997ED00EED015 /* blaze-target-topics.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA4936F2B3997ED00EED015 /* blaze-target-topics.json */; }; - DEA493742B3997ED00EED015 /* blaze-target-devices.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA493702B3997ED00EED015 /* blaze-target-devices.json */; }; - DEA493752B3997ED00EED015 /* blaze-target-locations.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA493712B3997ED00EED015 /* blaze-target-locations.json */; }; DEA493772B39987B00EED015 /* BlazeTargetOptionMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA493762B39987B00EED015 /* BlazeTargetOptionMapperTests.swift */; }; - DEA662A22A84DD5100731D36 /* site-settings-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA662A12A84DD5100731D36 /* site-settings-success.json */; }; - DEA6B1C4296C0F45005AA5E9 /* payment-gateway-cod-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA6B1C3296C0F45005AA5E9 /* payment-gateway-cod-without-data.json */; }; - DEA6B1C6296C13FB005AA5E9 /* payment-gateway-list-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA6B1C5296C13FB005AA5E9 /* payment-gateway-list-without-data.json */; }; - DEA6B1C9296D0E8B005AA5E9 /* systemStatusWithPluginsOnly-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA6B1C7296D0E8A005AA5E9 /* systemStatusWithPluginsOnly-without-data.json */; }; - DEA6B1CA296D0E8B005AA5E9 /* systemStatus-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEA6B1C8296D0E8A005AA5E9 /* systemStatus-without-data.json */; }; - DEB387782C2A9ADC0025256E /* gla-connection-with-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DEB387772C2A9ADC0025256E /* gla-connection-with-data-envelope.json */; }; - DEB3877A2C2A9B1E0025256E /* gla-connection-without-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DEB387792C2A9B1E0025256E /* gla-connection-without-data-envelope.json */; }; DEB3877C2C2A9B600025256E /* GoogleAdsConnectionMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB3877B2C2A9B600025256E /* GoogleAdsConnectionMapperTests.swift */; }; DEB387802C2AA05D0025256E /* GoogleListingsAndAdsRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB3877F2C2AA05D0025256E /* GoogleListingsAndAdsRemoteTests.swift */; }; - DEB3878F2C2D71A10025256E /* gla-campaign-list-without-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DEB3878D2C2D71A10025256E /* gla-campaign-list-without-data-envelope.json */; }; - DEB387902C2D71A10025256E /* gla-campaign-list-with-data-envelope.json in Resources */ = {isa = PBXBuildFile; fileRef = DEB3878E2C2D71A10025256E /* gla-campaign-list-with-data-envelope.json */; }; DEB387922C2D72160025256E /* GoogleAdsCampaignListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEB387912C2D72160025256E /* GoogleAdsCampaignListMapperTests.swift */; }; - DEC2B08D297AA048003923FB /* reviews-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC2B08C297AA048003923FB /* reviews-all-without-data.json */; }; - DEC2B08F297AA123003923FB /* reviews-single-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC2B08E297AA123003923FB /* reviews-single-without-data.json */; }; - DEC2B091297AA5A6003923FB /* categories-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC2B090297AA5A6003923FB /* categories-all-without-data.json */; }; - DEC2B093297AA60D003923FB /* category-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC2B092297AA60D003923FB /* category-without-data.json */; }; - DEC51A97274DD962009F3DF4 /* plugin.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC51A96274DD962009F3DF4 /* plugin.json */; }; DEC51A99274DDDC9009F3DF4 /* SitePluginMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC51A98274DDDC9009F3DF4 /* SitePluginMapperTests.swift */; }; - DEC51A9B274E3206009F3DF4 /* plugin-inactive.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC51A9A274E3206009F3DF4 /* plugin-inactive.json */; }; - DEC51AED2768A0AD009F3DF4 /* systemStatusWithPluginsOnly.json in Resources */ = {isa = PBXBuildFile; fileRef = DEC51AEC2768A0AD009F3DF4 /* systemStatusWithPluginsOnly.json */; }; DEC51AFB2769C66B009F3DF4 /* SystemStatusMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC51AFA2769C66B009F3DF4 /* SystemStatusMapperTests.swift */; }; DED91DE72AD64ED500CDCC53 /* BlazeRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DED91DE62AD64ED500CDCC53 /* BlazeRemoteTests.swift */; }; DEDA8D9B2B05BEF80076BF0F /* CreateProductVariationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8D9A2B05BEF80076BF0F /* CreateProductVariationTests.swift */; }; - DEDA8DA52B1839320076BF0F /* theme-list-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DEDA8DA42B1839320076BF0F /* theme-list-success.json */; }; DEDA8DA72B18399D0076BF0F /* WordPressThemeListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8DA62B18399D0076BF0F /* WordPressThemeListMapperTests.swift */; }; DEDA8DAB2B18407D0076BF0F /* WordPressThemeRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8DAA2B18407D0076BF0F /* WordPressThemeRemoteTests.swift */; }; - DEDA8DB72B187E770076BF0F /* theme-mine-success.json in Resources */ = {isa = PBXBuildFile; fileRef = DEDA8DB62B187E770076BF0F /* theme-mine-success.json */; }; DEDA8DB92B187EC90076BF0F /* WordPressThemeMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEDA8DB82B187EC90076BF0F /* WordPressThemeMapperTests.swift */; }; - DEE55CCC2D3A0551006D0251 /* site.json in Resources */ = {isa = PBXBuildFile; fileRef = DEE55CCB2D3A0551006D0251 /* site.json */; }; - DEE55CCE2D3A069C006D0251 /* site-error.json in Resources */ = {isa = PBXBuildFile; fileRef = DEE55CCD2D3A069C006D0251 /* site-error.json */; }; - DEEDA4442975003800F845AB /* settings-general-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEEDA4432975003800F845AB /* settings-general-without-data.json */; }; - DEEF8E6529C832B500D47411 /* wordpress-site-info-with-auth-url.json in Resources */ = {isa = PBXBuildFile; fileRef = DEEF8E6429C832B500D47411 /* wordpress-site-info-with-auth-url.json */; }; - DEF13C5029629EEA0024A02B /* user-complete-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEF13C4F29629EEA0024A02B /* user-complete-without-data.json */; }; - DEF13C5C2965812D0024A02B /* order-stats-v4-year-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEF13C5B2965812D0024A02B /* order-stats-v4-year-without-data.json */; }; - DEF13C5E296686AB0024A02B /* orders-load-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEF13C5D296686AB0024A02B /* orders-load-all-without-data.json */; }; - DEF13C6029668C420024A02B /* order-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = DEF13C5F29668C420024A02B /* order-without-data.json */; }; DEFBA7562949D17400C35BA9 /* DefaultRequestAuthenticatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEFBA7552949D17300C35BA9 /* DefaultRequestAuthenticatorTests.swift */; }; - E137619929151C7400FD098F /* error-wp-rest-forbidden.json in Resources */ = {isa = PBXBuildFile; fileRef = E137619829151C7400FD098F /* error-wp-rest-forbidden.json */; }; E137619B2915222100FD098F /* WordPressApiValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E137619A2915222100FD098F /* WordPressApiValidatorTests.swift */; }; E13BAD5328F8625600217769 /* InAppPurchasesRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E13BAD5228F8625600217769 /* InAppPurchasesRemoteTests.swift */; }; - E16C59B928F927CA007D55BB /* iap-order-create.json in Resources */ = {isa = PBXBuildFile; fileRef = E16C59B828F927CA007D55BB /* iap-order-create.json */; }; - E18152C228F85E0A0011A0EC /* iap-products.json in Resources */ = {isa = PBXBuildFile; fileRef = E18152C128F85E0A0011A0EC /* iap-products.json */; }; E18152C428F85E5C0011A0EC /* InAppPurchasesProductsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18152C328F85E5C0011A0EC /* InAppPurchasesProductsMapperTests.swift */; }; E1A5C27228F93ED900081046 /* InAppPurchaseOrderResultMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1A5C27128F93ED900081046 /* InAppPurchaseOrderResultMapperTests.swift */; }; - EE065ACE2B8E51AD009848CB /* blaze-campaigns-list-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE065ACD2B8E51AD009848CB /* blaze-campaigns-list-success.json */; }; EE065AD02B8E56C2009848CB /* BlazeCampaignListItemsMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE065ACF2B8E56C2009848CB /* BlazeCampaignListItemsMapperTests.swift */; }; EE078D932AD2F1E500C1199E /* JWTokenMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE078D922AD2F1E500C1199E /* JWTokenMapperTests.swift */; }; - EE078D952AD2FCFA00C1199E /* jwt-token-expired-token.json in Resources */ = {isa = PBXBuildFile; fileRef = EE078D942AD2FCFA00C1199E /* jwt-token-expired-token.json */; }; - EE1042B42D65DF9B005AB07F /* wooshipping-verify-destination-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE1042B32D65DF9B005AB07F /* wooshipping-verify-destination-success.json */; }; - EE1042B52D65DF9B005AB07F /* wooshipping-verify-destination-error.json in Resources */ = {isa = PBXBuildFile; fileRef = EE1042B22D65DF9B005AB07F /* wooshipping-verify-destination-error.json */; }; - EE105F472D672AB2005AB07F /* wooshipping-update-destination-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE105F462D672AB2005AB07F /* wooshipping-update-destination-success.json */; }; EE1217DC2AFE04A500E6CAB1 /* ProductVariationEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1217DB2AFE04A500E6CAB1 /* ProductVariationEncoderTests.swift */; }; - EE1CB9162B4BCFA800AD24D5 /* blaze-ai-suggestions.json in Resources */ = {isa = PBXBuildFile; fileRef = EE1CB9152B4BCFA800AD24D5 /* blaze-ai-suggestions.json */; }; EE1CB9182B4BD22800AD24D5 /* BlazeAISuggestionListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1CB9172B4BD22800AD24D5 /* BlazeAISuggestionListMapperTests.swift */; }; - EE28C7DA2AC17961004A69F4 /* generate-product-failure.json in Resources */ = {isa = PBXBuildFile; fileRef = EE28C7D72AC17960004A69F4 /* generate-product-failure.json */; }; - EE28C7DB2AC17961004A69F4 /* generate-product-invalid-token.json in Resources */ = {isa = PBXBuildFile; fileRef = EE28C7D82AC17961004A69F4 /* generate-product-invalid-token.json */; }; - EE28C7DC2AC17961004A69F4 /* generate-product-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE28C7D92AC17961004A69F4 /* generate-product-success.json */; }; EE2C09BE29AF23AD009396F9 /* StoreOnboardingTasksRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2C09BD29AF23AD009396F9 /* StoreOnboardingTasksRemoteTests.swift */; }; - EE2C09C029AF2445009396F9 /* store-onboarding-tasks.json in Resources */ = {isa = PBXBuildFile; fileRef = EE2C09BF29AF2445009396F9 /* store-onboarding-tasks.json */; }; EE2C09C429AF5274009396F9 /* StoreOnboardingTaskListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2C09C329AF5274009396F9 /* StoreOnboardingTaskListMapperTests.swift */; }; - EE2C09C629AF60BA009396F9 /* store-onboarding-tasks-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE2C09C529AF60BA009396F9 /* store-onboarding-tasks-without-data.json */; }; EE338A0E294AF9BD00183934 /* ApplicationPasswordMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE338A0D294AF9BD00183934 /* ApplicationPasswordMapperTests.swift */; }; EE3F89862C2ACF12003DEC07 /* JetpackAIQueryResponseMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3F89852C2ACF12003DEC07 /* JetpackAIQueryResponseMapperTests.swift */; }; - EE4D51B52ACD331300783D77 /* product-categories-created.json in Resources */ = {isa = PBXBuildFile; fileRef = EE4D51B32ACD331300783D77 /* product-categories-created.json */; }; - EE4D51B62ACD331300783D77 /* product-categories-created-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE4D51B42ACD331300783D77 /* product-categories-created-without-data.json */; }; EE57C11729794BD500BC31E7 /* ApplicationPasswordNameAndUUIDMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C11629794BD500BC31E7 /* ApplicationPasswordNameAndUUIDMapperTests.swift */; }; - EE57C11929794DCA00BC31E7 /* get-application-passwords-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C11829794DCA00BC31E7 /* get-application-passwords-success.json */; }; - EE57C123297EB04F00BC31E7 /* product-attribute-create-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C122297EB04F00BC31E7 /* product-attribute-create-without-data.json */; }; - EE57C125297EB4E300BC31E7 /* product-attributes-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C124297EB4E300BC31E7 /* product-attributes-all-without-data.json */; }; - EE57C127297F8E5E00BC31E7 /* product-attribute-terms-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C126297F8E5E00BC31E7 /* product-attribute-terms-without-data.json */; }; EE57C129297F8F3D00BC31E7 /* ProductAttributeTermMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C128297F8F3D00BC31E7 /* ProductAttributeTermMapperTests.swift */; }; - EE57C12B297F8F8600BC31E7 /* attribute-term-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C12A297F8F8600BC31E7 /* attribute-term-without-data.json */; }; - EE57C12D297F923A00BC31E7 /* product-variation-update-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C12C297F923A00BC31E7 /* product-variation-update-without-data.json */; }; - EE57C134297F985A00BC31E7 /* product-variations-bulk-update-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C132297F985A00BC31E7 /* product-variations-bulk-update-without-data.json */; }; - EE57C135297F985A00BC31E7 /* product-variations-bulk-create-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C133297F985A00BC31E7 /* product-variations-bulk-create-without-data.json */; }; - EE57C137297F98DB00BC31E7 /* product-variations-load-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C136297F98DB00BC31E7 /* product-variations-load-all-without-data.json */; }; EE57C138297F9AC900BC31E7 /* ProductVariationsBulkUpdateMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C130297F97F900BC31E7 /* ProductVariationsBulkUpdateMapperTests.swift */; }; EE57C13A297F9EBE00BC31E7 /* ProductVariationsBulkCreateMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C139297F9EBE00BC31E7 /* ProductVariationsBulkCreateMapperTests.swift */; }; - EE57C13C297FBECB00BC31E7 /* product-tags-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C13B297FBECB00BC31E7 /* product-tags-all-without-data.json */; }; - EE57C13E297FBEE200BC31E7 /* product-tags-created-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C13D297FBEE200BC31E7 /* product-tags-created-without-data.json */; }; - EE57C140297FBEFB00BC31E7 /* product-tags-deleted-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C13F297FBEFB00BC31E7 /* product-tags-deleted-without-data.json */; }; - EE57C143297FCCA700BC31E7 /* product-shipping-classes-load-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C141297FCCA700BC31E7 /* product-shipping-classes-load-all-without-data.json */; }; - EE57C144297FCCA700BC31E7 /* product-shipping-classes-load-one-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C142297FCCA700BC31E7 /* product-shipping-classes-load-one-without-data.json */; }; EE57C146297FCCD200BC31E7 /* ProductShippingClassListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C145297FCCD200BC31E7 /* ProductShippingClassListMapperTests.swift */; }; EE57C148297FCCE000BC31E7 /* ProductShippingClassMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C147297FCCE000BC31E7 /* ProductShippingClassMapperTests.swift */; }; - EE57C14A2980CE4B00BC31E7 /* taxes-classes-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C1492980CE4B00BC31E7 /* taxes-classes-without-data.json */; }; EE57C14E2980E71200BC31E7 /* NewShipmentTrackingMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C14D2980E71200BC31E7 /* NewShipmentTrackingMapperTests.swift */; }; - EE57C1502980F0B700BC31E7 /* shipment_tracking_new-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C14F2980F0B700BC31E7 /* shipment_tracking_new-without-data.json */; }; EE57C1542980F18500BC31E7 /* ShipmentTrackingProviderListMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE57C1532980F18500BC31E7 /* ShipmentTrackingProviderListMapperTests.swift */; }; - EE57C1562980F3BF00BC31E7 /* shipment_tracking_single_without_data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C1552980F3BF00BC31E7 /* shipment_tracking_single_without_data.json */; }; - EE57C1582980F3D400BC31E7 /* shipment_tracking_providers_without_data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE57C1572980F3D400BC31E7 /* shipment_tracking_providers_without_data.json */; }; EE62EE61295ACF8D009C965B /* RequestConverterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE62EE60295ACF8D009C965B /* RequestConverterTests.swift */; }; EE62EE65295AD46D009C965B /* String+URLTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE62EE64295AD46D009C965B /* String+URLTests.swift */; }; - EE66BB022B2893AF00518DAF /* theme-install-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE66BB012B2893AF00518DAF /* theme-install-success.json */; }; - EE66BB042B28975B00518DAF /* theme-install-already-installed.json in Resources */ = {isa = PBXBuildFile; fileRef = EE66BB032B28975B00518DAF /* theme-install-already-installed.json */; }; - EE66BB062B29791500518DAF /* theme-activate-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE66BB052B29791500518DAF /* theme-activate-success.json */; }; - EE6C6B702C6A190500632BDA /* systemStatus-inconsistent-page-id-data-type.json in Resources */ = {isa = PBXBuildFile; fileRef = EE6C6B6F2C6A190500632BDA /* systemStatus-inconsistent-page-id-data-type.json */; }; - EE6FDCFC2966A70400E1CECF /* product-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE6FDCFB2966A70400E1CECF /* product-without-data.json */; }; - EE71CC412951CE700074D908 /* generate-application-password-using-wporg-creds-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE71CC402951CE700074D908 /* generate-application-password-using-wporg-creds-success.json */; }; EE74B1EA2D895F05000E4C56 /* WooShippingConfigMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE74B1E92D895F00000E4C56 /* WooShippingConfigMapperTests.swift */; }; - EE74B1ED2D895FA4000E4C56 /* shipping-label-config-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE74B1EB2D895FA4000E4C56 /* shipping-label-config-success.json */; }; - EE74B1EE2D895FA4000E4C56 /* shipping-label-config-success-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE74B1EC2D895FA4000E4C56 /* shipping-label-config-success-without-data.json */; }; EE76762F2962B85E000066FA /* RequestProcessorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE76762E2962B85E000066FA /* RequestProcessorTests.swift */; }; - EE80A24729547F8B003591E4 /* coupons-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE80A24529547F8B003591E4 /* coupons-all-without-data.json */; }; - EE80A24829547F8B003591E4 /* coupon-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE80A24629547F8B003591E4 /* coupon-without-data.json */; }; - EE80A25029556FBD003591E4 /* coupon-reports-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EE80A24F29556FBD003591E4 /* coupon-reports-without-data.json */; }; - EE84D62B2B0B46E7008EA80A /* product-variation-subscription-incomplete.json in Resources */ = {isa = PBXBuildFile; fileRef = EE84D62A2B0B46E7008EA80A /* product-variation-subscription-incomplete.json */; }; - EE8A30322B72A521001D7C66 /* order-with-attribution-info.json in Resources */ = {isa = PBXBuildFile; fileRef = EE8A30312B72A521001D7C66 /* order-with-attribution-info.json */; }; - EE8A86F1286C5226003E8AA4 /* media-update-product-id-in-wordpress-site.json in Resources */ = {isa = PBXBuildFile; fileRef = EE8A86F0286C5226003E8AA4 /* media-update-product-id-in-wordpress-site.json */; }; - EE8C202B2B4786D500FE967B /* blaze-create-campaign-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EE8C202A2B4786D500FE967B /* blaze-create-campaign-success.json */; }; EE8C202D2B47886500FE967B /* CreateBlazeCampaignMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8C202C2B47886500FE967B /* CreateBlazeCampaignMapperTests.swift */; }; - EE8D10072B69FE6100CE9F17 /* generate-product-no-description.json in Resources */ = {isa = PBXBuildFile; fileRef = EE8D10062B69FE6100CE9F17 /* generate-product-no-description.json */; }; EE8DE432294B17CD005054E7 /* DefaultApplicationPasswordUseCaseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8DE431294B17CD005054E7 /* DefaultApplicationPasswordUseCaseTests.swift */; }; - EE9826902B17189B00A3F57E /* product-subscription-sync-renewals-day-month-format.json in Resources */ = {isa = PBXBuildFile; fileRef = EE98268F2B17189B00A3F57E /* product-subscription-sync-renewals-day-month-format.json */; }; - EE9826922B17569400A3F57E /* product-subscription-sync-renewals-day-month-format-int-values.json in Resources */ = {isa = PBXBuildFile; fileRef = EE9826912B17569400A3F57E /* product-subscription-sync-renewals-day-month-format-int-values.json */; }; EEA1E2022AC18CD700A37ADD /* AIProductMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA1E2012AC18CD700A37ADD /* AIProductMapperTests.swift */; }; - EEA1E2062AC3036500A37ADD /* generate-product-success-no-shipping-info.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA1E2052AC3036500A37ADD /* generate-product-success-no-shipping-info.json */; }; - EEA1E2092AC3E08600A37ADD /* generate-product-success-no-dimensions-info.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA1E2072AC3E08600A37ADD /* generate-product-success-no-dimensions-info.json */; }; - EEA1E20A2AC3E08600A37ADD /* generate-product-success-no-weight-info.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA1E2082AC3E08600A37ADD /* generate-product-success-no-weight-info.json */; }; - EEA6583E2966B41E00112DF0 /* products-load-all-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA6583D2966B41E00112DF0 /* products-load-all-without-data.json */; }; - EEA658402966C05D00112DF0 /* product-search-sku-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA6583F2966C05D00112DF0 /* product-search-sku-without-data.json */; }; EEA658422966C41A00112DF0 /* ProductIDMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA658412966C41A00112DF0 /* ProductIDMapperTests.swift */; }; - EEA658462966C67C00112DF0 /* products-ids-only-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA658452966C67C00112DF0 /* products-ids-only-without-data.json */; }; EEA658482966CBAD00112DF0 /* EntityIDMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA658472966CBAD00112DF0 /* EntityIDMapperTests.swift */; }; - EEA6584C2966CC4800112DF0 /* product-id-only-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EEA6584B2966CC4800112DF0 /* product-id-only-without-data.json */; }; - EEAB476A2A851AFD00E55B25 /* site-upload-profiler-answers-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EEAB47692A851AFD00E55B25 /* site-upload-profiler-answers-success.json */; }; - EEBBDD8B2D944380008D6CE5 /* shipping-label-update-shipment-without-data.json in Resources */ = {isa = PBXBuildFile; fileRef = EEBBDD8A2D944380008D6CE5 /* shipping-label-update-shipment-without-data.json */; }; - EEBBDD8C2D944380008D6CE5 /* shipping-label-update-shipment.json in Resources */ = {isa = PBXBuildFile; fileRef = EEBBDD892D944380008D6CE5 /* shipping-label-update-shipment.json */; }; EEBBFEAC2D9532C6008D6CE5 /* WooShippingUpdateShipmentMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBBFEAB2D9532C3008D6CE5 /* WooShippingUpdateShipmentMapperTests.swift */; }; EEC312C32AFDF79E004369F7 /* ProductSubscriptionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEC312C22AFDF79E004369F7 /* ProductSubscriptionTests.swift */; }; EEC312C52AFE01BC004369F7 /* ProductEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEC312C42AFE01BC004369F7 /* ProductEncoderTests.swift */; }; - EECB7EE8286555180028C888 /* media-update-product-id.json in Resources */ = {isa = PBXBuildFile; fileRef = EECB7EE7286555180028C888 /* media-update-product-id.json */; }; EECDBEE029684AC500293C4E /* WordPressAPIVersionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EECDBEDF29684AC500293C4E /* WordPressAPIVersionTests.swift */; }; - EED25B1D2CF74B9800503657 /* media-upload.json in Resources */ = {isa = PBXBuildFile; fileRef = EED25B1C2CF74B9800503657 /* media-upload.json */; }; - EEDADD282B7C6A5E00F7302B /* media.json in Resources */ = {isa = PBXBuildFile; fileRef = EEDADD272B7C6A5E00F7302B /* media.json */; }; - EEE846A22A54745F005239B6 /* identify-language-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EEE846A02A54745F005239B6 /* identify-language-success.json */; }; - EEE846A32A54745F005239B6 /* identify-language-failure.json in Resources */ = {isa = PBXBuildFile; fileRef = EEE846A12A54745F005239B6 /* identify-language-failure.json */; }; EEFAA579295D2FC7003583BE /* RESTRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFAA578295D2FC7003583BE /* RESTRequestTests.swift */; }; EEFAA57F295D78DF003583BE /* AuthenticatedDotcomRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFAA57E295D78DF003583BE /* AuthenticatedDotcomRequestTests.swift */; }; EEFAA581295D78E9003583BE /* AuthenticatedRESTRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFAA580295D78E9003583BE /* AuthenticatedRESTRequestTests.swift */; }; - EEFC4C962A5E996C004C5A83 /* jwt-token-failure.json in Resources */ = {isa = PBXBuildFile; fileRef = EEFC4C942A5E996C004C5A83 /* jwt-token-failure.json */; }; - EEFC4C972A5E996C004C5A83 /* jwt-token-success.json in Resources */ = {isa = PBXBuildFile; fileRef = EEFC4C952A5E996C004C5A83 /* jwt-token-success.json */; }; - EEFC4C992A5E9E49004C5A83 /* generative-text-invalid-token.json in Resources */ = {isa = PBXBuildFile; fileRef = EEFC4C982A5E9E49004C5A83 /* generative-text-invalid-token.json */; }; - EEFC4C9B2A5ED1F6004C5A83 /* identify-language-invalid-token.json in Resources */ = {isa = PBXBuildFile; fileRef = EEFC4C9A2A5ED1F6004C5A83 /* identify-language-invalid-token.json */; }; - FE28F6E826842D57004465C7 /* user-complete.json in Resources */ = {isa = PBXBuildFile; fileRef = FE28F6E726842D57004465C7 /* user-complete.json */; }; FE28F6EA26842E49004465C7 /* UserMapperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE28F6E926842E49004465C7 /* UserMapperTests.swift */; }; FE28F6EC268436C9004465C7 /* UserRemoteTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE28F6EB268436C9004465C7 /* UserRemoteTests.swift */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - B557D9EE209753AA005962F4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = B557D9DA209753AA005962F4 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B557D9E2209753AA005962F4; - remoteInfo = Networking; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXCopyFilesBuildPhase section */ 263E37EE2641F9F200260D3B /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; @@ -744,1384 +244,241 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 01F42C0A2CE1ECB7003D0A5A /* orders-actions-send-order-details.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "orders-actions-send-order-details.json"; sourceTree = ""; }; - 020220E123966CD900290165 /* product-shipping-classes-load-one.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-shipping-classes-load-one.json"; sourceTree = ""; }; - 0205021B27C86B9700FB1C6B /* inbox-note-without-isRead.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "inbox-note-without-isRead.json"; sourceTree = ""; }; - 02050F56296FE90A00710E63 /* domain-suggestions-paid.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "domain-suggestions-paid.json"; sourceTree = ""; }; - 02050F58296FEC5B00710E63 /* domain-products.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "domain-products.json"; sourceTree = ""; }; - 02087F2A2DD4570200D59E3B /* orders-actions-send-email-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "orders-actions-send-email-success.json"; sourceTree = ""; }; - 020C907A24C6E108001E2BEB /* product-variation-update.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variation-update.json"; sourceTree = ""; }; 020C907E24C7D359001E2BEB /* ProductVariationMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationMapperTests.swift; sourceTree = ""; }; 020D07BF23D8587700FD9580 /* MediaRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaRemoteTests.swift; sourceTree = ""; }; 020D0C02291504DE00BB3DCE /* UnauthenticatedRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnauthenticatedRequestTests.swift; sourceTree = ""; }; - 020EF5EC2A8C8F4F009D2169 /* products-total.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-total.json"; sourceTree = ""; }; 0212683424C046CB00F8A892 /* MockNetwork+Path.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MockNetwork+Path.swift"; sourceTree = ""; }; - 021D741B2987B1550035687E /* checkout-doman-cart-with-domain-credit-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "checkout-doman-cart-with-domain-credit-success.json"; sourceTree = ""; }; - 022902D122E2436300059692 /* stats_module_disabled_error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = stats_module_disabled_error.json; sourceTree = ""; }; - 022902D322E2436400059692 /* no_stats_permission_error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = no_stats_permission_error.json; sourceTree = ""; }; 0239306A291A96F800B2632F /* DomainRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainRemoteTests.swift; sourceTree = ""; }; - 0239306C291A973F00B2632F /* domain-suggestions.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "domain-suggestions.json"; sourceTree = ""; }; - 0258F2182DE49B0F005BC4B7 /* settings-advanced-feature-pos-enabled.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "settings-advanced-feature-pos-enabled.json"; sourceTree = ""; }; - 0258F21A2DE49CEF005BC4B7 /* settings-advanced-feature-pos-disabled.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "settings-advanced-feature-pos-disabled.json"; sourceTree = ""; }; - 0258F21C2DE54127005BC4B7 /* settings-advanced-feature-pos-invalid.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "settings-advanced-feature-pos-invalid.json"; sourceTree = ""; }; 025CA2C5238F4F3500B05C81 /* ProductShippingClassRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductShippingClassRemoteTests.swift; sourceTree = ""; }; - 025CA2C7238F4FF400B05C81 /* product-shipping-classes-load-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-shipping-classes-load-all.json"; sourceTree = ""; }; 025F9A242B020F1900B91F1D /* MockURLProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockURLProtocol.swift; sourceTree = ""; }; 02616F8B292132800095BC00 /* SiteRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteRemoteTests.swift; sourceTree = ""; }; - 02616F8D2921336C0095BC00 /* site-creation-domain-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-creation-domain-error.json"; sourceTree = ""; }; - 02616F8E2921336C0095BC00 /* site-creation-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-creation-success.json"; sourceTree = ""; }; - 0261F5A828D4641500B7AC72 /* products-sku-search.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-sku-search.json"; sourceTree = ""; }; - 02698CF524C17FC1005337C4 /* product-alternative-types.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-alternative-types.json"; sourceTree = ""; }; 02698CF724C183A5005337C4 /* ProductVariationListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationListMapperTests.swift; sourceTree = ""; }; - 02698CF924C188E8005337C4 /* product-variations-load-all-alternative-types.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-load-all-alternative-types.json"; sourceTree = ""; }; - 02698CFB24C1B0CE005337C4 /* product-variations-load-all-first-on-sale-empty-sale-price.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-load-all-first-on-sale-empty-sale-price.json"; sourceTree = ""; }; 026CF621237D7E61009563D4 /* ProductVariationsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationsRemoteTests.swift; sourceTree = ""; }; - 026CF623237D839A009563D4 /* product-variations-load-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-load-all.json"; sourceTree = ""; }; - 0272E3F4254AA48F00436277 /* order-with-line-item-attributes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-with-line-item-attributes.json"; sourceTree = ""; }; - 0272E3FA254AABB800436277 /* order-with-line-item-attributes-before-API-support.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-with-line-item-attributes-before-API-support.json"; sourceTree = ""; }; - 027EB57129C07524003CE551 /* site-launch-error-unauthorized.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-launch-error-unauthorized.json"; sourceTree = ""; }; - 027EB57229C07524003CE551 /* site-launch-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-launch-success.json"; sourceTree = ""; }; - 027EB57329C07524003CE551 /* site-launch-error-already-launched.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-launch-error-already-launched.json"; sourceTree = ""; }; - 0282DD90233A120A006A5FDB /* products-search-photo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-search-photo.json"; sourceTree = ""; }; 0286981529ED315000853B88 /* GenerativeContentRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GenerativeContentRemoteTests.swift; sourceTree = ""; }; - 0286981729ED324900853B88 /* generative-text-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generative-text-success.json"; sourceTree = ""; }; - 0286981829ED324900853B88 /* generative-text-failure.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generative-text-failure.json"; sourceTree = ""; }; - 0286A1B52A0CBAC50099EF94 /* feature-flags-load-all-with-missing-values.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "feature-flags-load-all-with-missing-values.json"; sourceTree = ""; }; - 028CB712290223CB00331C09 /* create-account-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-account-success.json"; sourceTree = ""; }; - 028CB713290223CB00331C09 /* create-account-error-password.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-account-error-password.json"; sourceTree = ""; }; - 028CB714290223CB00331C09 /* account-username-suggestions.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "account-username-suggestions.json"; sourceTree = ""; }; - 028CB71A290224D700331C09 /* create-account-error-username.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-account-error-username.json"; sourceTree = ""; }; - 028CB71C2902589E00331C09 /* create-account-error-email-exists.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-account-error-email-exists.json"; sourceTree = ""; }; - 028CB71D2902589E00331C09 /* create-account-error-invalid-email.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-account-error-invalid-email.json"; sourceTree = ""; }; 028F3F932B0DF9A800F8E227 /* OrderEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderEncoderTests.swift; sourceTree = ""; }; - 028FA471257E110700F88A48 /* shipping-label-refund-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-refund-error.json"; sourceTree = ""; }; - 028FA472257E110700F88A48 /* shipping-label-refund-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-refund-success.json"; sourceTree = ""; }; 029149712D2641DD00F7B3B3 /* SystemStatusReportMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStatusReportMapperTests.swift; sourceTree = ""; }; - 029149732D26430E00F7B3B3 /* systemStatus-inconsistent-environment-max-upload-size-data-type.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "systemStatus-inconsistent-environment-max-upload-size-data-type.json"; sourceTree = ""; }; - 02935AEC29DFFA74001B793E /* site-enable-trial-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-enable-trial-success.json"; sourceTree = ""; }; - 02935AED29DFFA74001B793E /* site-enable-trial-error-already-upgraded.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-enable-trial-error-already-upgraded.json"; sourceTree = ""; }; - 029B868F2A6FBBE000E944D1 /* wcpay-account-null-isLive.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wcpay-account-null-isLive.json"; sourceTree = ""; }; - 02A26F192744F5FC008E4EDB /* wc-site-settings-partial.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wc-site-settings-partial.json"; sourceTree = ""; }; - 02A26F1A2744F5FC008E4EDB /* wp-site-settings.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wp-site-settings.json"; sourceTree = ""; }; - 02AAD53E250092A300BA1E26 /* product-add-or-delete.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-add-or-delete.json"; sourceTree = ""; }; - 02AAFCD32A13517800F05E60 /* dotcom-plugins.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "dotcom-plugins.json"; sourceTree = ""; }; 02AD47712A6EB93A00E652D6 /* URLRequestConvertible+PathTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLRequestConvertible+PathTests.swift"; sourceTree = ""; }; - 02AED9D72AA03F3F006DC460 /* order-with-all-addon-types.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-with-all-addon-types.json"; sourceTree = ""; }; 02AED9DB2AA04716006DC460 /* KeyedDecodingContainer+WooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KeyedDecodingContainer+WooTests.swift"; sourceTree = ""; }; - 02AF07EB27492FDD00B2D81E /* media-library.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "media-library.json"; sourceTree = ""; }; - 02B41A8F296BC85800FE3311 /* site-domains.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-domains.json"; sourceTree = ""; }; - 02B41A91296BEB3000FE3311 /* load-site-current-plan-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "load-site-current-plan-success.json"; sourceTree = ""; }; - 02B41A93296C04BC00FE3311 /* load-site-plans-no-current-plan.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "load-site-plans-no-current-plan.json"; sourceTree = ""; }; - 02BA23C722EEF62C009539E7 /* order-stats-v4-wcadmin-deactivated.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-stats-v4-wcadmin-deactivated.json"; sourceTree = ""; }; - 02BA23C822EEF62C009539E7 /* order-stats-v4-wcadmin-activated.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-stats-v4-wcadmin-activated.json"; sourceTree = ""; }; 02BDB83623EA9C4D00BCC63E /* String+HTMLTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+HTMLTests.swift"; sourceTree = ""; }; 02C254D22563992900A04423 /* OrderShippingLabelListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderShippingLabelListMapperTests.swift; sourceTree = ""; }; - 02C254D62563999200A04423 /* order-shipping-labels.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-shipping-labels.json"; sourceTree = ""; }; - 02C4325C298A55D100F14AEE /* domain-contact-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "domain-contact-info.json"; sourceTree = ""; }; - 02C4325D298A55D100F14AEE /* validate-domain-contact-info-failure.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "validate-domain-contact-info-failure.json"; sourceTree = ""; }; - 02C4325E298A55D100F14AEE /* validate-domain-contact-info-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "validate-domain-contact-info-success.json"; sourceTree = ""; }; - 02C54CC524D3E937007D658F /* product-variations-load-all-manage-stock-two-states.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-load-all-manage-stock-two-states.json"; sourceTree = ""; }; - 02DD6491248A3EC00082523E /* product-external.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-external.json"; sourceTree = ""; }; 02E2AF2E2AFD1C3A00EE6FE8 /* AlamofireNetworkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlamofireNetworkTests.swift; sourceTree = ""; }; 02E7FFCA256218F600C53030 /* ShippingLabelRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelRemoteTests.swift; sourceTree = ""; }; - 02E7FFCE25621C7900C53030 /* shipping-label-print.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-print.json"; sourceTree = ""; }; 02EF166D292F0C5800D90AD6 /* PaymentRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentRemoteTests.swift; sourceTree = ""; }; - 02EF166F292F0CF400D90AD6 /* create-cart-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-cart-success.json"; sourceTree = ""; }; - 02EF1671292F0D1900D90AD6 /* load-plan-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "load-plan-success.json"; sourceTree = ""; }; - 02EFF81B2ABC3D0E0015ABB2 /* order-gift-card-invalid-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-gift-card-invalid-error.json"; sourceTree = ""; }; - 02EFF81C2ABC3D0E0015ABB2 /* order-gift-card-cannot-apply-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-gift-card-cannot-apply-error.json"; sourceTree = ""; }; - 02F4AA2829791623002AA0E8 /* create-doman-cart-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "create-doman-cart-success.json"; sourceTree = ""; }; - 0313651A28AE60E000EEE571 /* payment-gateway-cod.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "payment-gateway-cod.json"; sourceTree = ""; }; 0313651C28AE625300EEE571 /* PaymentGatewayMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentGatewayMapperTests.swift; sourceTree = ""; }; - 034480C227A42F9100DFACD2 /* order-with-charge.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-with-charge.json"; sourceTree = ""; }; 0359EA1E27AAE4680048DE2D /* WCPayChargeMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCPayChargeMapperTests.swift; sourceTree = ""; }; - 0359EA2027AAE58C0048DE2D /* wcpay-charge-card-present.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-card-present.json"; sourceTree = ""; }; - 0359EA2427AAF7D60048DE2D /* wcpay-charge-card.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-card.json"; sourceTree = ""; }; - 0359EA2827AC2AAD0048DE2D /* wcpay-charge-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-error.json"; sourceTree = ""; }; 036563DE29069C8F00D84BFD /* JustInTimeMessageListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JustInTimeMessageListMapperTests.swift; sourceTree = ""; }; - 036563E029069D3500D84BFD /* just-in-time-message-list.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "just-in-time-message-list.json"; sourceTree = ""; }; 03DCB7432624AD9A00C8953D /* CouponListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponListMapperTests.swift; sourceTree = ""; }; - 03DCB7512624B3BE00C8953D /* coupons-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "coupons-all.json"; sourceTree = ""; }; 03DCB76B262591C400C8953D /* CouponsRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CouponsRemoteTests.swift; sourceTree = ""; }; - 03DCB77D262738E200C8953D /* coupon.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = coupon.json; sourceTree = ""; }; 03DCB7812627394500C8953D /* CouponMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponMapperTests.swift; sourceTree = ""; }; - 03E6676827E0F62B00890E6F /* wcpay-charge-interac-present.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-interac-present.json"; sourceTree = ""; }; - 03E8FEC327B40E3F00F5FC7D /* wcpay-charge-card-present-minimal.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-card-present-minimal.json"; sourceTree = ""; }; 03EB99892906AB0C00F06A39 /* JustInTimeMessagesRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JustInTimeMessagesRemoteTests.swift; sourceTree = ""; }; - 03EB99952907F03000F06A39 /* empty-data-array.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "empty-data-array.json"; sourceTree = ""; }; - 03EB99972907F4AA00F06A39 /* just-in-time-message-list-multiple.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "just-in-time-message-list-multiple.json"; sourceTree = ""; }; - 03F6A7E729FAC49F00C10106 /* just-in-time-message-list-without-nonessential-keys.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "just-in-time-message-list-without-nonessential-keys.json"; sourceTree = ""; }; - 077F39D726A58EB600ABEADC /* systemStatus.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = systemStatus.json; sourceTree = ""; }; 077F39D926A58ED700ABEADC /* SystemStatusRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStatusRemoteTests.swift; sourceTree = ""; }; 077F39DB26A58F4800ABEADC /* SystemPluginMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemPluginMapperTests.swift; sourceTree = ""; }; - 09885C7F27C3FFD200910A62 /* product-variations-bulk-update.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-bulk-update.json"; sourceTree = ""; }; - 204CBD2A2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-charge-error-site-credentials.json"; sourceTree = ""; }; - 206BF42D2DF1FADA000BD68E /* product-variations-load-all-with-parent-id.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-variations-load-all-with-parent-id.json"; sourceTree = ""; }; - 207D816B2D4A30A30097012E /* products-load-simple-products-empty-price.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "products-load-simple-products-empty-price.json"; sourceTree = ""; }; 20887FAA2D9AA55700F7AE03 /* POSProductsNetworkingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = POSProductsNetworkingTests.swift; sourceTree = ""; }; - 20A8E92F2DEF4EC9000C3DE7 /* pos-products.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "pos-products.json"; sourceTree = ""; }; 20B8B37C2D96B6920025734D /* ListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListMapperTests.swift; sourceTree = ""; }; - 20D210C22B1780CE0099E517 /* deposits-overview-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "deposits-overview-all.json"; sourceTree = ""; }; - 20D210C42B1788E60099E517 /* deposits-overview-all-no-default-currency.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "deposits-overview-all-no-default-currency.json"; sourceTree = ""; }; 24F98C5D2502EDCF00F49B68 /* BundleWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BundleWooTests.swift; sourceTree = ""; }; 24F98C5F2502EF8200F49B68 /* FeatureFlagRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureFlagRemoteTests.swift; sourceTree = ""; }; - 24F98C612502EFF600F49B68 /* feature-flags-load-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "feature-flags-load-all.json"; sourceTree = ""; }; 261C466C2A67478800734070 /* ApplicationPasswordEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationPasswordEncoderTests.swift; sourceTree = ""; }; - 261CF1B3255AD6B30090D8D3 /* payment-gateway-list.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "payment-gateway-list.json"; sourceTree = ""; }; 261CF1BB255AEE290090D8D3 /* PaymentsGatewayRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentsGatewayRemoteTests.swift; sourceTree = ""; }; - 261CF2CA255C50010090D8D3 /* payment-gateway-list-half.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "payment-gateway-list-half.json"; sourceTree = ""; }; 262E5AD4255ACD6F000B2416 /* PaymentGatewayListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentGatewayListMapperTests.swift; sourceTree = ""; }; 263659DD2A2694A000607A0D /* IPLocationRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPLocationRemoteTests.swift; sourceTree = ""; }; - 263A6DA72BEAA0DB00C292B2 /* String+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Helpers.swift"; sourceTree = ""; }; 264541B82CA6580E006C13A2 /* WooShippingRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingRemoteTests.swift; sourceTree = ""; }; - 265BCA01243056E3004E53EE /* categories-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "categories-all.json"; sourceTree = ""; }; 26615478242DA54D00A31661 /* ProductCategoyListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategoyListMapperTests.swift; sourceTree = ""; }; 2661547A242DAC1C00A31661 /* ProductCategoriesRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategoriesRemoteTests.swift; sourceTree = ""; }; - 266C7F9125AD3C87006ED243 /* attribute-term.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "attribute-term.json"; sourceTree = ""; }; 2670C3FB270F4E06002FE931 /* SiteListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteListMapperTests.swift; sourceTree = ""; }; - 2670C3FD270F4E6A002FE931 /* sites-malformed.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "sites-malformed.json"; sourceTree = ""; }; - 2676F4CF290B0EC700C7A15B /* product-id-only.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-id-only.json"; sourceTree = ""; }; - 2683D70D24456DB7002A1589 /* categories-empty.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "categories-empty.json"; sourceTree = ""; }; - 2683D70F24456EE4002A1589 /* categories-extra.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "categories-extra.json"; sourceTree = ""; }; 2685C0D9263B551300D9EE97 /* AddOnGroupMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddOnGroupMapperTests.swift; sourceTree = ""; }; - 2685C0DD263B5A4200D9EE97 /* add-on-groups.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "add-on-groups.json"; sourceTree = ""; }; 2685C101263B6A1000D9EE97 /* AddOnGroupRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddOnGroupRemoteTests.swift; sourceTree = ""; }; - 268EC45B26C169F600716F5C /* order-with-faulty-attributes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-with-faulty-attributes.json"; sourceTree = ""; }; - 26B15E432A269F79000C35E4 /* ip-location.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "ip-location.json"; sourceTree = ""; }; - 26B6454D259BF81400EF3FB3 /* product-attribute-terms.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-attribute-terms.json"; sourceTree = ""; }; - 26BD9FCC2965EC3C004E0D15 /* product-variations-bulk-create.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-bulk-create.json"; sourceTree = ""; }; - 26DAAB4F2BEA8D3400CE399E /* NetworkingWatchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NetworkingWatchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 26DAAB512BEA8D3400CE399E /* NetworkingWatchOS.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NetworkingWatchOS.h; sourceTree = ""; }; 26E5A08B25A66FD3000DF8F6 /* ProductAttributeTermRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAttributeTermRemoteTests.swift; sourceTree = ""; }; 26FB056B25F6CB9100A40B26 /* Fakes.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Fakes.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3105470F262E2EE400C5C02B /* wcpay-payment-intent-succeeded.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-succeeded.json"; sourceTree = ""; }; - 31054713262E2F3B00C5C02B /* wcpay-payment-intent-requires-payment-method.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-requires-payment-method.json"; sourceTree = ""; }; - 31054717262E2F5E00C5C02B /* wcpay-payment-intent-requires-confirmation.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-requires-confirmation.json"; sourceTree = ""; }; - 3105471B262E2F8000C5C02B /* wcpay-payment-intent-requires-action.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-requires-action.json"; sourceTree = ""; }; - 3105471F262E2F9D00C5C02B /* wcpay-payment-intent-processing.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-processing.json"; sourceTree = ""; }; - 31054723262E2FC600C5C02B /* wcpay-payment-intent-requires-capture.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-requires-capture.json"; sourceTree = ""; }; - 31054727262E2FEE00C5C02B /* wcpay-payment-intent-canceled.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-canceled.json"; sourceTree = ""; }; - 3105472B262E303400C5C02B /* wcpay-payment-intent-unknown-status.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-unknown-status.json"; sourceTree = ""; }; - 31054733262E36AB00C5C02B /* wcpay-payment-intent-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-payment-intent-error.json"; sourceTree = ""; }; - 31104E132630DDA700587C1E /* wcpay-account-wrong-json.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-wrong-json.json"; sourceTree = ""; }; 311976DF2602BD4B006AC56C /* SitePluginsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginsMapperTests.swift; sourceTree = ""; }; - 314EDF2827C02CC100A56B6F /* stripe-account-complete-empty-descriptor.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "stripe-account-complete-empty-descriptor.json"; sourceTree = ""; }; - 314EDF2A27C02CD300A56B6F /* stripe-account-complete-null-descriptor.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "stripe-account-complete-null-descriptor.json"; sourceTree = ""; }; - 3158A49E2729F3F600C3CFA8 /* wcpay-account-live-live.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-live-live.json"; sourceTree = ""; }; - 3158A4A02729F40F00C3CFA8 /* wcpay-account-live-test.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-live-test.json"; sourceTree = ""; }; - 3158A4A22729F42500C3CFA8 /* wcpay-account-dev-test.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-dev-test.json"; sourceTree = ""; }; - 3158FE5F26129ADD00E566B9 /* wcpay-account-none.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-none.json"; sourceTree = ""; }; - 3158FE6326129B1300E566B9 /* wcpay-account-complete.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-complete.json"; sourceTree = ""; }; - 3158FE6726129CE200E566B9 /* wcpay-account-rejected-fraud.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-rejected-fraud.json"; sourceTree = ""; }; - 3158FE6B26129D2E00E566B9 /* wcpay-account-rejected-terms-of-service.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-rejected-terms-of-service.json"; sourceTree = ""; }; - 3158FE6F26129D7500E566B9 /* wcpay-account-rejected-listed.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-rejected-listed.json"; sourceTree = ""; }; - 3158FE7326129D9F00E566B9 /* wcpay-account-rejected-other.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-rejected-other.json"; sourceTree = ""; }; - 3158FE7726129DF300E566B9 /* wcpay-account-restricted.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-restricted.json"; sourceTree = ""; }; - 3158FE7B26129E2100E566B9 /* wcpay-account-restricted-pending.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-restricted-pending.json"; sourceTree = ""; }; - 3158FE7F26129EC300E566B9 /* wcpay-account-restricted-overdue.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-restricted-overdue.json"; sourceTree = ""; }; - 3158FE8326129F3A00E566B9 /* wcpay-account-unknown-status.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-unknown-status.json"; sourceTree = ""; }; - 31723C882787A299007F1405 /* stripe-connection-token.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "stripe-connection-token.json"; sourceTree = ""; }; - 31799AFB2705189200D78179 /* wcpay-location.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-location.json"; sourceTree = ""; }; - 31799AFD270518AD00D78179 /* wcpay-location-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-location-error.json"; sourceTree = ""; }; 31A451BC2786344B00FE81AA /* StripeRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StripeRemoteTests.swift; sourceTree = ""; }; - 31A451BE27863A2C00FE81AA /* stripe-account-rejected-fraud.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-rejected-fraud.json"; sourceTree = ""; }; - 31A451BF27863A2C00FE81AA /* stripe-account-restricted.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-restricted.json"; sourceTree = ""; }; - 31A451C027863A2D00FE81AA /* stripe-account-wrong-json.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-wrong-json.json"; sourceTree = ""; }; - 31A451C127863A2D00FE81AA /* stripe-account-rejected-terms-of-service.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-rejected-terms-of-service.json"; sourceTree = ""; }; - 31A451C227863A2D00FE81AA /* stripe-account-live-live.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-live-live.json"; sourceTree = ""; }; - 31A451C327863A2D00FE81AA /* stripe-account-rejected-other.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-rejected-other.json"; sourceTree = ""; }; - 31A451C427863A2D00FE81AA /* stripe-account-restricted-pending.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-restricted-pending.json"; sourceTree = ""; }; - 31A451C527863A2D00FE81AA /* stripe-account-complete.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-complete.json"; sourceTree = ""; }; - 31A451C627863A2D00FE81AA /* stripe-account-rejected-listed.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-rejected-listed.json"; sourceTree = ""; }; - 31A451C827863A2D00FE81AA /* stripe-account-unknown-status.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-unknown-status.json"; sourceTree = ""; }; - 31A451C927863A2D00FE81AA /* stripe-account-dev-test.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-dev-test.json"; sourceTree = ""; }; - 31A451CA27863A2D00FE81AA /* stripe-account-restricted-overdue.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-restricted-overdue.json"; sourceTree = ""; }; - 31A451CB27863A2D00FE81AA /* stripe-account-live-test.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-account-live-test.json"; sourceTree = ""; }; - 31B8D6B326583662008E3DB2 /* wcpay-account-not-eligible.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-not-eligible.json"; sourceTree = ""; }; - 31B8D6B526583970008E3DB2 /* wcpay-account-implicitly-not-eligible.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-account-implicitly-not-eligible.json"; sourceTree = ""; }; - 31D27C8E2602B553002EDB1D /* plugins.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = plugins.json; sourceTree = ""; }; 31D27C942602B737002EDB1D /* SitePluginsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginsRemoteTests.swift; sourceTree = ""; }; 4507DDF32D6E74E400D2F3BC /* ProductImageAssetTypeCodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImageAssetTypeCodableTests.swift; sourceTree = ""; }; 4507DDF52D6E770500D2F3BC /* PHAssetMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PHAssetMock.swift; sourceTree = ""; }; 4507DDF72D6E79F600D2F3BC /* ProductOrVariationIDCodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductOrVariationIDCodableTests.swift; sourceTree = ""; }; 450BFA6A2D52777500C2D1D7 /* WordPressMediaMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressMediaMapperTests.swift; sourceTree = ""; }; - 450BFA6C2D52790200C2D1D7 /* media-library-with-empty-sizes.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "media-library-with-empty-sizes.json"; sourceTree = ""; }; - 451274A525276C82009911FF /* product-variation.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variation.json"; sourceTree = ""; }; 4513382127A8409000AE5E78 /* InboxNotesRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxNotesRemoteTests.swift; sourceTree = ""; }; 4513382527A96DB700AE5E78 /* InboxNoteMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxNoteMapperTests.swift; sourceTree = ""; }; - 4513382727A96DE700AE5E78 /* inbox-note.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "inbox-note.json"; sourceTree = ""; }; 45150A9F26837357006922EA /* CountryListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryListMapperTests.swift; sourceTree = ""; }; - 45150AA1268373F8006922EA /* country-list.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "country-list.json"; sourceTree = ""; }; 45152814257A83DD0076B03C /* ProductAttributesRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAttributesRemoteTests.swift; sourceTree = ""; }; - 45152818257A84A60076B03C /* product-attributes-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attributes-all.json"; sourceTree = ""; }; - 4515281E257A89B90076B03C /* product-attribute-create.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attribute-create.json"; sourceTree = ""; }; - 45152824257A8B740076B03C /* product-attribute-update.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attribute-update.json"; sourceTree = ""; }; - 4515282A257A8C010076B03C /* product-attribute-delete.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attribute-delete.json"; sourceTree = ""; }; 45152830257A8E1A0076B03C /* ProductAttributeMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAttributeMapperTests.swift; sourceTree = ""; }; 45152834257A8F490076B03C /* ProductAttributeListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAttributeListMapperTests.swift; sourceTree = ""; }; - 451A97DD260B59870059D135 /* shipping-label-packages-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-packages-success.json"; sourceTree = ""; }; 451A9835260B9DF90059D135 /* ShippingLabelPackagesMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelPackagesMapperTests.swift; sourceTree = ""; }; - 4523FB862D596F6300FD1328 /* order-shipping-labels-with-error-in-labels-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-shipping-labels-with-error-in-labels-data.json"; sourceTree = ""; }; - 4524CD9B242CEFAB00B2F20A /* product-on-sale-with-empty-sale-price.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-on-sale-with-empty-sale-price.json"; sourceTree = ""; }; 452EDBD62D6F55F7003A96BC /* ProductImageStatusStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImageStatusStorageTests.swift; sourceTree = ""; }; 453305EA2459E01A00264E50 /* PostMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostMapperTests.swift; sourceTree = ""; }; - 453305EC2459E1AA00264E50 /* site-post.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-post.json"; sourceTree = ""; }; 453305EE2459E46000264E50 /* SitePostsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePostsRemoteTests.swift; sourceTree = ""; }; - 453305F42459ED2700264E50 /* site-post-update.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-post-update.json"; sourceTree = ""; }; 453954CD2C90D66B00A3E64A /* MetaDataMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetaDataMapperTests.swift; sourceTree = ""; }; - 453954D12C90D84200A3E64A /* meta-data-products-and-orders.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "meta-data-products-and-orders.json"; sourceTree = ""; }; 453954D32C90E81300A3E64A /* MetaDataRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetaDataRemoteTests.swift; sourceTree = ""; }; - 453954D52C9193BC00A3E64A /* meta-data-products-orders-update.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "meta-data-products-orders-update.json"; sourceTree = ""; }; 45551F132523E7FF007EF104 /* UserAgentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserAgentTests.swift; sourceTree = ""; }; - 456930AC2652AF00009ED69D /* shipping-label-carriers-and-rates-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-carriers-and-rates-success.json"; sourceTree = ""; }; - 457FC68B2382B2FD00B41B02 /* product-update.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-update.json"; sourceTree = ""; }; 459824A22D6E5094003D8263 /* ProductImageStatusCodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductImageStatusCodableTests.swift; sourceTree = ""; }; 4599FC5924A626B70056157A /* ProductTagListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTagListMapperTests.swift; sourceTree = ""; }; - 4599FC5B24A6276F0056157A /* product-tags-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-tags-all.json"; sourceTree = ""; }; 4599FC6524A633A10056157A /* ProductTagsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductTagsRemoteTests.swift; sourceTree = ""; }; - 45A4B85525D2E75200776FB4 /* shipping-label-address-validation-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-address-validation-success.json"; sourceTree = ""; }; - 45A4B85B25D2FAB500776FB4 /* shipping-label-address-validation-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-address-validation-error.json"; sourceTree = ""; }; - 45AB8B0E24AA29DC00B5B36E /* product-tags-created.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-tags-created.json"; sourceTree = ""; }; - 45AB8B1224AA34CB00B5B36E /* product-tags-deleted.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-tags-deleted.json"; sourceTree = ""; }; - 45AB8B1F24AB3E1F00B5B36E /* product-tags-empty.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-tags-empty.json"; sourceTree = ""; }; - 45AF57A824AB42CD0088E2F7 /* product-tags-extra.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-tags-extra.json"; sourceTree = ""; }; 45B204B924890A8C00FE6526 /* ProductCategoryMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategoryMapperTests.swift; sourceTree = ""; }; - 45B204BB24890B1200FE6526 /* category.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = category.json; sourceTree = ""; }; - 45B79AC52C9355F800DCCB2C /* meta-data-products-and-orders_nested_in_data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "meta-data-products-and-orders_nested_in_data.json"; sourceTree = ""; }; 45C6D0E329B9F327009CE29C /* CookieNonceAuthenticatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CookieNonceAuthenticatorTests.swift; sourceTree = ""; }; 45CCFCE727A2E5020012E8CB /* InboxNoteListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InboxNoteListMapperTests.swift; sourceTree = ""; }; - 45CCFCE927A2E59B0012E8CB /* inbox-note-list.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "inbox-note-list.json"; sourceTree = ""; }; - 45D685F923D0C3CF005F87D0 /* product-search-sku.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-search-sku.json"; sourceTree = ""; }; 45D685FB23D0C739005F87D0 /* ProductSkuMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSkuMapperTests.swift; sourceTree = ""; }; 45E461BD26837DB900011BF2 /* DataRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataRemoteTests.swift; sourceTree = ""; }; 45ED4F0F239E8A54004F1BE3 /* TaxClassListMapperTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaxClassListMapperTest.swift; sourceTree = ""; }; - 45ED4F11239E8C57004F1BE3 /* taxes-classes.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "taxes-classes.json"; sourceTree = ""; }; 45ED4F13239E8F2E004F1BE3 /* TaxRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaxRemoteTests.swift; sourceTree = ""; }; 5726F7332460A8F00031CAAC /* CopiableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CopiableTests.swift; sourceTree = ""; }; - 57BE08D72409B63700F6DCED /* reviews-missing-avatar-urls.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "reviews-missing-avatar-urls.json"; sourceTree = ""; }; - 621D043A29C9D4280040EC08 /* product-variation-alternative-types.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variation-alternative-types.json"; sourceTree = ""; }; 6812FC002A6B27E100D7C625 /* InAppPurchasesTransactionMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppPurchasesTransactionMapperTests.swift; sourceTree = ""; }; - 68255E432C60C6AA00090EBD /* products-load-all-for-eligibility-criteria.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "products-load-all-for-eligibility-criteria.json"; sourceTree = ""; }; - 6846B01A2A61B590008EB143 /* iap-transaction-handled.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "iap-transaction-handled.json"; sourceTree = ""; }; - 684AB6D72AC2E93100106D7C /* order-with-special-character-currency.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-with-special-character-currency.json"; sourceTree = ""; }; - 6888A2C52A650FD00026F5C0 /* iap-transaction-not-handled.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "iap-transaction-not-handled.json"; sourceTree = ""; }; - 688908AD28FF920C0081A07E /* customer-2.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "customer-2.json"; sourceTree = ""; }; 68BD37B228D9B8BD00C2A517 /* CustomerRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerRemoteTests.swift; sourceTree = ""; }; 68BFF9012B677F1D00B15FF2 /* ReceiptRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptRemoteTests.swift; sourceTree = ""; }; - 68BFF9032B6780AA00B15FF2 /* receipt.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = receipt.json; sourceTree = ""; }; - 68BFF9052B6785C700B15FF2 /* receipt-without-data-envelope.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "receipt-without-data-envelope.json"; sourceTree = ""; }; - 68C87B332862D40E00A99054 /* setting-all-except-countries.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "setting-all-except-countries.json"; sourceTree = ""; }; 68CB801328D8A05200E169F8 /* CustomerMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomerMapperTests.swift; sourceTree = ""; }; - 68CB801528D8A39700E169F8 /* customer.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = customer.json; sourceTree = ""; }; 68F48B0E28E3BB850045C15B /* WCAnalyticsCustomerRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCAnalyticsCustomerRemoteTests.swift; sourceTree = ""; }; 68F48B1028E3BBC60045C15B /* WCAnalyticsCustomerMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCAnalyticsCustomerMapperTests.swift; sourceTree = ""; }; - 68F48B1228E3E5750045C15B /* wc-analytics-customers.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wc-analytics-customers.json"; sourceTree = ""; }; - 68FBA53B2C290A5F0067B377 /* products-load-all-type-simple.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "products-load-all-type-simple.json"; sourceTree = ""; }; 74002D692118B26000A63C19 /* SiteVisitStatsMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiteVisitStatsMapperTests.swift; sourceTree = ""; }; 74002D6B2118B88200A63C19 /* SiteStatsRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiteStatsRemoteTests.swift; sourceTree = ""; }; - 740211DE2193985A002248DA /* comment-moderate-spam.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "comment-moderate-spam.json"; sourceTree = ""; }; 740211E021939908002248DA /* CommentRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommentRemoteTests.swift; sourceTree = ""; }; - 74046E20217A73D0007DD7BF /* settings-general.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "settings-general.json"; sourceTree = ""; }; 7412A8ED21B6E335005D182A /* ReportOrderMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportOrderMapperTests.swift; sourceTree = ""; }; - 7412A8EF21B6E415005D182A /* report-orders.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "report-orders.json"; sourceTree = ""; }; 7412A8F121B6E47A005D182A /* ReportRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportRemoteTests.swift; sourceTree = ""; }; - 74159622224D2C86003C21CF /* settings-product.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "settings-product.json"; sourceTree = ""; }; - 74159627224D63CE003C21CF /* settings-product-alt.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "settings-product-alt.json"; sourceTree = ""; }; - 7426CA1221AF34A3004E9FFC /* site-api.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-api.json"; sourceTree = ""; }; - 743BF8BD21191B63008A9D87 /* site-visits.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-visits.json"; sourceTree = ""; }; - 743E84EF22172D0900FAC9D7 /* shipment_tracking_plugin_not_active.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = shipment_tracking_plugin_not_active.json; sourceTree = ""; }; - 743E84F022172D0900FAC9D7 /* shipment_tracking_empty.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = shipment_tracking_empty.json; sourceTree = ""; }; - 743E84F122172D0900FAC9D7 /* shipment_tracking_multiple.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = shipment_tracking_multiple.json; sourceTree = ""; }; - 743E84F522172D3E00FAC9D7 /* shipment_tracking_single.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = shipment_tracking_single.json; sourceTree = ""; }; 743E84F722172E1F00FAC9D7 /* ShipmentTrackingListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShipmentTrackingListMapperTests.swift; sourceTree = ""; }; 743E84F9221742E300FAC9D7 /* ShipmentsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShipmentsRemoteTests.swift; sourceTree = ""; }; - 743E84FB22174CE000FAC9D7 /* restnoroute_error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = restnoroute_error.json; sourceTree = ""; }; 74749B9422413119005C4CF2 /* ProductsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsRemoteTests.swift; sourceTree = ""; }; - 74749B98224135C4005C4CF2 /* product.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = product.json; sourceTree = ""; }; - 7492FAE2217FBDBC00ED2C69 /* settings-general-alt.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "settings-general-alt.json"; sourceTree = ""; }; - 7495AACE225D366D00801A89 /* variation-as-product.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "variation-as-product.json"; sourceTree = ""; }; - 749737692141F2BE0008C490 /* top-performers-week-alt.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "top-performers-week-alt.json"; sourceTree = ""; }; - 74A1D25F211898F000931DFA /* site-visits-day.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-visits-day.json"; sourceTree = ""; }; - 74A1D260211898F000931DFA /* site-visits-week.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-visits-week.json"; sourceTree = ""; }; - 74A1D261211898F000931DFA /* site-visits-month.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-visits-month.json"; sourceTree = ""; }; - 74A1D262211898F000931DFA /* site-visits-year.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-visits-year.json"; sourceTree = ""; }; 74A7B4BB217A807400E85A8B /* SiteSettingsMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiteSettingsMapperTests.swift; sourceTree = ""; }; - 74A7B4BD217A841400E85A8B /* broken-settings-general.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "broken-settings-general.json"; sourceTree = ""; }; 74AB0AC921948CE4008220CD /* CommentResultMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommentResultMapperTests.swift; sourceTree = ""; }; 74AB5B4C21AF354E00859C12 /* SiteAPIMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiteAPIMapperTests.swift; sourceTree = ""; }; - 74AB5B4E21AF3F0D00859C12 /* site-api-no-woo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-api-no-woo.json"; sourceTree = ""; }; 74AB5B5021AF426D00859C12 /* SiteAPIRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiteAPIRemoteTests.swift; sourceTree = ""; }; - 74ABA1C4213F17AA00FFAD30 /* top-performers-day.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "top-performers-day.json"; sourceTree = ""; }; - 74ABA1C6213F19FD00FFAD30 /* top-performers-month.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "top-performers-month.json"; sourceTree = ""; }; - 74ABA1C7213F19FE00FFAD30 /* top-performers-year.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "top-performers-year.json"; sourceTree = ""; }; - 74ABA1C8213F19FE00FFAD30 /* top-performers-week.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "top-performers-week.json"; sourceTree = ""; }; 74ABA1D4213F26B300FFAD30 /* TopEarnerStatsMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TopEarnerStatsMapperTests.swift; sourceTree = ""; }; - 74C8F06520EEB76400B6EDC9 /* order-notes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-notes.json"; sourceTree = ""; }; 74C8F06920EEBC8C00B6EDC9 /* OrderMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderMapperTests.swift; sourceTree = ""; }; - 74C8F06B20EEBD5D00B6EDC9 /* broken-order.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "broken-order.json"; sourceTree = ""; }; 74C8F06D20EEC1E700B6EDC9 /* OrderNotesMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderNotesMapperTests.swift; sourceTree = ""; }; - 74C8F06F20EEC3A800B6EDC9 /* broken-notes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "broken-notes.json"; sourceTree = ""; }; - 74C9477E2193A6C60024CB60 /* comment-moderate-trash.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "comment-moderate-trash.json"; sourceTree = ""; }; - 74C9477F2193A6C60024CB60 /* comment-moderate-approved.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "comment-moderate-approved.json"; sourceTree = ""; }; - 74C947812193A6C70024CB60 /* comment-moderate-unapproved.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "comment-moderate-unapproved.json"; sourceTree = ""; }; 74CF0A8B22414D7800DB993F /* ProductMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductMapperTests.swift; sourceTree = ""; }; 74CF5E8321402C04000CED0A /* TopEarnerStatsRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TopEarnerStatsRemoteTests.swift; sourceTree = ""; }; 74D5BECD217E0F98007B0348 /* SiteSettingsRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiteSettingsRemoteTests.swift; sourceTree = ""; }; - 74E30950216E8DCE00ABCE4C /* site-visits-alt.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-visits-alt.json"; sourceTree = ""; }; 8617EDA52B3C093200BD9D1B /* BlazeImpressionsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeImpressionsMapperTests.swift; sourceTree = ""; }; - 8617EDA72B3C0E3800BD9D1B /* blaze-impressions.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-impressions.json"; sourceTree = ""; }; 8646A9B62B4522E7001F606C /* BlazeForecastedImpressionsInputEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeForecastedImpressionsInputEncoderTests.swift; sourceTree = ""; }; 9387A6EF226E3F15001B53D7 /* AccountSettingsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountSettingsMapperTests.swift; sourceTree = ""; }; - 93D8BBFE226BC1DA00AD2EB3 /* me-settings.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "me-settings.json"; sourceTree = ""; }; 93D8BC00226BC20600AD2EB3 /* AccountSettingsRemoteTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountSettingsRemoteTests.swift; sourceTree = ""; }; - 95122E3D2CB82C0A0079FF0A /* generate-product-success-wrapped.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "generate-product-success-wrapped.json"; sourceTree = ""; }; 953477AA2CD678A500038AED /* MetaDataEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetaDataEncoderTests.swift; sourceTree = ""; }; - A69FE19C2588D70E0059A96B /* order-with-deleted-refunds.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-with-deleted-refunds.json"; sourceTree = ""; }; AE2D6622272A8F6E004A2C3A /* TelemetryRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelemetryRemoteTests.swift; sourceTree = ""; }; - AE2D6624272A941C004A2C3A /* null-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "null-data.json"; sourceTree = ""; }; - AEA056E3296DBA6E00948D52 /* products-batch-update.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "products-batch-update.json"; sourceTree = ""; }; AED8AEBB272A997500663FCC /* IgnoringResponseMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IgnoringResponseMapperTests.swift; sourceTree = ""; }; B505F6D220BEE3A500BB1B69 /* AccountMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountMapperTests.swift; sourceTree = ""; }; - B505F6D420BEE4E600BB1B69 /* me.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = me.json; sourceTree = ""; }; B505F6D620BEE58800BB1B69 /* AccountRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountRemoteTests.swift; sourceTree = ""; }; - B5147875211B9227007562E5 /* broken-orders-mark-2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "broken-orders-mark-2.json"; sourceTree = ""; }; B518662920A09C6F00037A38 /* OrdersRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrdersRemoteTests.swift; sourceTree = ""; }; B518663320A0A2E800037A38 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; B524194221AC622500D6FC0A /* DotcomDeviceMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DotcomDeviceMapperTests.swift; sourceTree = ""; }; - B524194621AC643900D6FC0A /* device-settings.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "device-settings.json"; sourceTree = ""; }; B524194821AC659500D6FC0A /* DevicesRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevicesRemoteTests.swift; sourceTree = ""; }; - B53EF53521813681003E146F /* generic_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = generic_success.json; sourceTree = ""; }; B554FA8A2180B1D500C54DFF /* NotificationsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsRemoteTests.swift; sourceTree = ""; }; - B554FA8C2180B59700C54DFF /* notifications-load-hashes.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "notifications-load-hashes.json"; sourceTree = ""; }; B554FA922180C17200C54DFF /* NoteHashListMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoteHashListMapperTests.swift; sourceTree = ""; }; - B557D9E3209753AA005962F4 /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B557D9EC209753AA005962F4 /* NetworkingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NetworkingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; B557D9F3209753AA005962F4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - B559EBA920A0B5CD00836CD4 /* orders-load-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "orders-load-all.json"; sourceTree = ""; }; B567AF2D20A0FB8F00AB6C62 /* DotcomRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DotcomRequestTests.swift; sourceTree = ""; }; B567AF2E20A0FB8F00AB6C62 /* JetpackRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JetpackRequestTests.swift; sourceTree = ""; }; - B56C1EB920EA7D2C00D749F9 /* sites.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = sites.json; sourceTree = ""; }; B57B1E6621C916850046E764 /* NetworkErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkErrorTests.swift; sourceTree = ""; }; B57B1E6921C925280046E764 /* DotcomValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DotcomValidatorTests.swift; sourceTree = ""; }; - B57B1E6B21C94C9F0046E764 /* timeout_error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = timeout_error.json; sourceTree = ""; }; - B58D10C72114D21C00107ED4 /* generic_error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = generic_error.json; sourceTree = ""; }; - B58D10C92114D22E00107ED4 /* new-order-note.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "new-order-note.json"; sourceTree = ""; }; B5969E1420A47F99005E9DF1 /* RemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RemoteTests.swift; sourceTree = ""; }; - B5A24178217F98F600595DEF /* notifications-load-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "notifications-load-all.json"; sourceTree = ""; }; - B5A2417A217F98FC00595DEF /* broken-notifications.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "broken-notifications.json"; sourceTree = ""; }; B5C151BF217EE3FB00C7BDC1 /* NoteListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteListMapperTests.swift; sourceTree = ""; }; B5C6FCC720A32E4800A4F8E4 /* DateFormatterWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateFormatterWooTests.swift; sourceTree = ""; }; B5C6FCCC20A34B8300A4F8E4 /* OrderListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderListMapperTests.swift; sourceTree = ""; }; - B5C6FCD520A3768900A4F8E4 /* order.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = order.json; sourceTree = ""; }; - B918DDF02A3C960000E74DE5 /* products-sku-search-variation.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-sku-search-variation.json"; sourceTree = ""; }; - B93E032B2A96112A009CA9C1 /* setting-tax-based-on-shipping-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "setting-tax-based-on-shipping-success.json"; sourceTree = ""; }; - B93E032D2A9613CA009CA9C1 /* setting-tax-based-on-parse-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "setting-tax-based-on-parse-error.json"; sourceTree = ""; }; - B9CA4F322AB213DF00285AB9 /* tax.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = tax.json; sourceTree = ""; }; - B9CB14DD2A42DE60005912C2 /* products-sku-search-non-purchasable.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-sku-search-non-purchasable.json"; sourceTree = ""; }; - B9DFE4C12AA22B6F00174004 /* taxes.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = taxes.json; sourceTree = ""; }; - CC01CE5729B0EBED004FF537 /* product-bundle.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-bundle.json"; sourceTree = ""; }; - CC0786622678F79500BA9AC1 /* shipping-label-purchase-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-purchase-success.json"; sourceTree = ""; }; CC07866426790B1100BA9AC1 /* ShippingLabelPurchaseMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelPurchaseMapperTests.swift; sourceTree = ""; }; - CC0786C6267BB10700BA9AC1 /* shipping-label-status-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-status-success.json"; sourceTree = ""; }; CC0786C8267BB32800BA9AC1 /* ShippingLabelStatusMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelStatusMapperTests.swift; sourceTree = ""; }; - CC33754F29C88B920006A538 /* product-composite.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-composite.json"; sourceTree = ""; }; - CC80E3F82948C8BC00D5FF45 /* site-visits-quarter.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-visits-quarter.json"; sourceTree = ""; }; CC851D1325E52AB500249E9C /* Decimal+ExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Decimal+ExtensionsTests.swift"; sourceTree = ""; }; - CC9A253B26442C71005DE56E /* shipping-label-eligibility-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-eligibility-success.json"; sourceTree = ""; }; - CC9A254526442CA7005DE56E /* shipping-label-eligibility-failure.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-eligibility-failure.json"; sourceTree = ""; }; CC9A254926442D26005DE56E /* ShippingLabelCreationEligibilityMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelCreationEligibilityMapperTests.swift; sourceTree = ""; }; - CCA1D6072943804C00B40560 /* site-summary-stats.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-summary-stats.json"; sourceTree = ""; }; CCA1D6092943809700B40560 /* SiteSummaryStatsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteSummaryStatsMapperTests.swift; sourceTree = ""; }; - CCB2CAA126209A1200285CA0 /* generic_success_data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = generic_success_data.json; sourceTree = ""; }; - CCB2CAA72620ABCC00285CA0 /* shipping-label-create-package-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-create-package-error.json"; sourceTree = ""; }; - CCE5F38E29EFFE3800087332 /* subscription-list.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "subscription-list.json"; sourceTree = ""; }; CCE5F39029F000AC00087332 /* SubscriptionListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionListMapperTests.swift; sourceTree = ""; }; - CCE5F39429F0034400087332 /* subscription-list-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "subscription-list-without-data.json"; sourceTree = ""; }; CCE5F39629F00B5200087332 /* SubscriptionsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionsRemoteTests.swift; sourceTree = ""; }; - CCEC5E9029E9BF1400912D6B /* product-variation-subscription.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-variation-subscription.json"; sourceTree = ""; }; - CCF434652906C2A400B4475A /* products-ids-only.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-ids-only.json"; sourceTree = ""; }; - CCF434692906C9C300B4475A /* products-ids-only-empty.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-ids-only-empty.json"; sourceTree = ""; }; - CCF48B2B2628AE160034EA83 /* shipping-label-account-settings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-account-settings.json"; sourceTree = ""; }; - CCF48B372628AEAE0034EA83 /* shipping-label-account-settings-no-payment-methods.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-account-settings-no-payment-methods.json"; sourceTree = ""; }; CCF48B7F2628BBC10034EA83 /* ShippingLabelAccountSettingsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingLabelAccountSettingsMapperTests.swift; sourceTree = ""; }; - CCFEB8F329E8504300537456 /* product-subscription.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-subscription.json"; sourceTree = ""; }; - CE070A2F2BBC527900017578 /* gift-card-stats.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "gift-card-stats.json"; sourceTree = ""; }; - CE070A332BBC52B200017578 /* gift-card-stats-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "gift-card-stats-without-data.json"; sourceTree = ""; }; CE070A372BBC543200017578 /* GiftCardStatsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftCardStatsMapperTests.swift; sourceTree = ""; }; CE070A3B2BBC577700017578 /* GiftCardStatsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GiftCardStatsRemoteTests.swift; sourceTree = ""; }; CE0A0F1C22398D520075ED8D /* ProductListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductListMapperTests.swift; sourceTree = ""; }; - CE0A0F1E223998A00075ED8D /* products-load-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-load-all.json"; sourceTree = ""; }; - CE0F4EC82CE3753F006339BD /* wooshipping-get-label-rates-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-get-label-rates-success.json"; sourceTree = ""; }; - CE0F4ECC2CE375DD006339BD /* wooshipping-get-label-rates-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-get-label-rates-error.json"; sourceTree = ""; }; - CE12AE9429F29F4F0056DD17 /* order-with-subscription-renewal.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-with-subscription-renewal.json"; sourceTree = ""; }; - CE12AE9829F2AC2F0056DD17 /* subscription.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = subscription.json; sourceTree = ""; }; - CE12AE9A29F2AC3C0056DD17 /* subscription-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "subscription-without-data.json"; sourceTree = ""; }; CE12AE9C29F2AD1C0056DD17 /* SubscriptionMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionMapperTests.swift; sourceTree = ""; }; - CE13680E29FA74A400EBF43C /* product-min-max-quantities.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-min-max-quantities.json"; sourceTree = ""; }; - CE13681029FA809600EBF43C /* product-variation-min-max-quantities.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-variation-min-max-quantities.json"; sourceTree = ""; }; - CE19CB10222486A500E8AF7A /* order-statuses.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-statuses.json"; sourceTree = ""; }; - CE1EA4BA2CEB78F60039F477 /* wooshipping-purchase-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-purchase-success.json"; sourceTree = ""; }; - CE20179220E3EFA7005B4C18 /* broken-orders.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "broken-orders.json"; sourceTree = ""; }; - CE21FB132C2AC87000303832 /* google-ads-reports-programs-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "google-ads-reports-programs-without-data.json"; sourceTree = ""; }; CE21FB1F2C2ADAC500303832 /* GoogleAdsCampaignStatsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAdsCampaignStatsMapperTests.swift; sourceTree = ""; }; - CE21FB232C2C16DA00303832 /* google-ads-reports-programs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "google-ads-reports-programs.json"; sourceTree = ""; }; - CE2678422A26102A00FD9AEB /* order-alternative-types.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-alternative-types.json"; sourceTree = ""; }; - CE2FB3972CF74C5C0046201C /* wooshipping-label-print-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-label-print-success.json"; sourceTree = ""; }; - CE50346621B5DCBE007573C6 /* site-plan.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-plan.json"; sourceTree = ""; }; - CE606D8A2BE38B04001CB424 /* shipping-methods.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-methods.json"; sourceTree = ""; }; CE606D922BE39889001CB424 /* ShippingMethodListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingMethodListMapperTests.swift; sourceTree = ""; }; CE606D942BE39B80001CB424 /* ShippingMethodsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShippingMethodsRemoteTests.swift; sourceTree = ""; }; - CE6B96992A0BCD09003C4B27 /* order-with-bundled-line-items.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-with-bundled-line-items.json"; sourceTree = ""; }; CE6D666E2379E82A007835A1 /* ArrayWooTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArrayWooTests.swift; sourceTree = ""; }; - CE71E2282A4C35C900DB5376 /* reports-products.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "reports-products.json"; sourceTree = ""; }; CE71E2322A4C3EDD00DB5376 /* ProductsReportMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsReportMapperTests.swift; sourceTree = ""; }; - CE71E2362A4C3F3900DB5376 /* reports-products-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "reports-products-without-data.json"; sourceTree = ""; }; CE71E2382A4C594600DB5376 /* ProductsReportsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductsReportsRemoteTests.swift; sourceTree = ""; }; - CE71E23A2A4C666A00DB5376 /* reports-products-alt.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "reports-products-alt.json"; sourceTree = ""; }; - CE831FE62A17FC1800E8BEFB /* order-with-composite-product.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-with-composite-product.json"; sourceTree = ""; }; - CE865A9E2A41E42F0049B03C /* date-modified-gmt.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "date-modified-gmt.json"; sourceTree = ""; }; - CE865AA22A4207A50049B03C /* date-modified-gmt-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "date-modified-gmt-without-data.json"; sourceTree = ""; }; CE865AA42A4209A70049B03C /* EntityDateModifiedMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntityDateModifiedMapperTests.swift; sourceTree = ""; }; - CE90E99B2CEFCAA50068D852 /* wooshipping-label-status-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-label-status-success.json"; sourceTree = ""; }; - CEA455B62BB2D64400D932CF /* product-bundle-top-bundles.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-bundle-top-bundles.json"; sourceTree = ""; }; CEB9BF2E2BB18F430007978A /* ProductBundleStatsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductBundleStatsRemoteTests.swift; sourceTree = ""; }; - CEB9BF302BB190590007978A /* product-bundle-stats.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-bundle-stats.json"; sourceTree = ""; }; - CEB9BF342BB190960007978A /* product-bundle-stats-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "product-bundle-stats-without-data.json"; sourceTree = ""; }; CEB9BF442BB19EDE0007978A /* ProductBundleStatsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductBundleStatsMapperTests.swift; sourceTree = ""; }; CEC4BF8E234E382F008D9195 /* RefundMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundMapperTests.swift; sourceTree = ""; }; - CEC4BF90234E40B5008D9195 /* refund-single.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "refund-single.json"; sourceTree = ""; }; - CEC4BF92234E7EE0008D9195 /* refunds-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "refunds-all.json"; sourceTree = ""; }; CEC4BF94234E7F34008D9195 /* RefundListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefundListMapperTests.swift; sourceTree = ""; }; - CECC759D23D6231900486676 /* order-560-all-refunds.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-560-all-refunds.json"; sourceTree = ""; }; - CED9BCBA2D3EAC5E00C063B8 /* wooshipping-address-validation-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-address-validation-success.json"; sourceTree = ""; }; - CED9BCBC2D3EAE4400C063B8 /* wooshipping-address-validation-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-address-validation-error.json"; sourceTree = ""; }; - CED9BCC82D3FDFCC00C063B8 /* wooshipping-update-origin-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-update-origin-success.json"; sourceTree = ""; }; - CEDA78612B30A4460076AA09 /* payment-gateway-cod-malformed.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "payment-gateway-cod-malformed.json"; sourceTree = ""; }; CEE02EEA2B34811400162F63 /* DecodingError+CodingPathTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DecodingError+CodingPathTests.swift"; sourceTree = ""; }; - CEE9188029F7DC23004B23FF /* order-with-gift-cards.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-with-gift-cards.json"; sourceTree = ""; }; - CEF2DD8B2B559C6E00A3DD0B /* jetpack-settings-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "jetpack-settings-success.json"; sourceTree = ""; }; - CEF2DD9C2B56E04F00A3DD0B /* jetpack-settings-invalid-module.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "jetpack-settings-invalid-module.json"; sourceTree = ""; }; CEF2DD9E2B56E09E00A3DD0B /* JetpackSettingsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackSettingsRemoteTests.swift; sourceTree = ""; }; - CEF88DAA233E911A00BED485 /* order-fully-refunded.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-fully-refunded.json"; sourceTree = ""; }; - CEF88DAE233E9F7D00BED485 /* order-details-partially-refunded.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-details-partially-refunded.json"; sourceTree = ""; }; D800DA0925EFEB9C001E13CE /* WCPayRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCPayRemoteTests.swift; sourceTree = ""; }; - D800DA0D25EFEC21001E13CE /* wcpay-connection-token.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wcpay-connection-token.json"; sourceTree = ""; }; - D823D9022237450A00C90817 /* shipment_tracking_new.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = shipment_tracking_new.json; sourceTree = ""; }; - D823D90622376B4800C90817 /* shipment_tracking_new_custom_provider.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = shipment_tracking_new_custom_provider.json; sourceTree = ""; }; - D823D90A22376EFE00C90817 /* shipment_tracking_delete.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = shipment_tracking_delete.json; sourceTree = ""; }; - D823D91322377EE600C90817 /* shipment_tracking_providers.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = shipment_tracking_providers.json; sourceTree = ""; }; - D865CE5A278CA10B002C8520 /* stripe-payment-intent-requires-payment-method.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-requires-payment-method.json"; sourceTree = ""; }; - D865CE5C278CA159002C8520 /* stripe-payment-intent-requires-confirmation.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-requires-confirmation.json"; sourceTree = ""; }; - D865CE5E278CA183002C8520 /* stripe-payment-intent-requires-action.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-requires-action.json"; sourceTree = ""; }; - D865CE60278CA1AE002C8520 /* stripe-payment-intent-processing.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-processing.json"; sourceTree = ""; }; - D865CE62278CA1DA002C8520 /* stripe-payment-intent-requires-capture.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-requires-capture.json"; sourceTree = ""; }; - D865CE64278CA202002C8520 /* stripe-payment-intent-canceled.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-canceled.json"; sourceTree = ""; }; - D865CE66278CA225002C8520 /* stripe-payment-intent-succeeded.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-succeeded.json"; sourceTree = ""; }; - D865CE68278CA245002C8520 /* stripe-payment-intent-unknown-status.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-unknown-status.json"; sourceTree = ""; }; - D865CE6A278CA266002C8520 /* stripe-payment-intent-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-payment-intent-error.json"; sourceTree = ""; }; - D865CE6C278CC19A002C8520 /* stripe-location.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-location.json"; sourceTree = ""; }; - D865CE6D278CC19A002C8520 /* stripe-location-error.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "stripe-location-error.json"; sourceTree = ""; }; - D88D5A40230BC5DA007B6E01 /* reviews-all.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "reviews-all.json"; sourceTree = ""; }; - D88D5A42230BC668007B6E01 /* reviews-single.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "reviews-single.json"; sourceTree = ""; }; D88D5A4C230BD010007B6E01 /* ProductReviewsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = ProductReviewsRemoteTests.swift; path = NetworkingTests/Remote/ProductReviewsRemoteTests.swift; sourceTree = SOURCE_ROOT; }; D88D5A4E230BD276007B6E01 /* ProductReviewListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductReviewListMapperTests.swift; sourceTree = ""; }; D8A2849925FBB2E70019A84B /* ProductAttributeTermListMapperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProductAttributeTermListMapperTests.swift; sourceTree = ""; }; - D8C11A5B22DFCF8100D4A88D /* order-stats-v4-year-alt.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-stats-v4-year-alt.json"; sourceTree = ""; }; D8FBFF0E22D3B25E006E3336 /* WooAPIVersionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WooAPIVersionTests.swift; path = NetworkingTests/Requests/WooAPIVersionTests.swift; sourceTree = SOURCE_ROOT; }; - D8FBFF1422D3BE09006E3336 /* order-stats-v4-defaults.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-stats-v4-defaults.json"; sourceTree = ""; }; - D8FBFF1722D4DDB9006E3336 /* order-stats-v4-hour.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-stats-v4-hour.json"; sourceTree = ""; }; D8FBFF1B22D51C34006E3336 /* OrderStatsRemoteV4Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = OrderStatsRemoteV4Tests.swift; path = NetworkingTests/Remote/OrderStatsRemoteV4Tests.swift; sourceTree = SOURCE_ROOT; }; D8FBFF1D22D51F39006E3336 /* OrderStatsMapperV4Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderStatsMapperV4Tests.swift; sourceTree = ""; }; - D8FBFF2322D52815006E3336 /* order-stats-v4-daily.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-stats-v4-daily.json"; sourceTree = ""; }; - D8FBFF2622D529F2006E3336 /* order-stats-v4-month.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-stats-v4-month.json"; sourceTree = ""; }; - D8FBFF2822D52AFA006E3336 /* order-stats-v4-year.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "order-stats-v4-year.json"; sourceTree = ""; }; - DA2415282D10684D0008F69A /* wooshipping-get-origin-addresses-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-get-origin-addresses-success.json"; sourceTree = ""; }; - DA69CC962CEDDA1200CB7CEE /* wooshipping-get-account-settings-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-get-account-settings-success.json"; sourceTree = ""; }; - DAA259AC2CEC86BE0035F028 /* wooshipping-get-packages-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-get-packages-success.json"; sourceTree = ""; }; - DE02ABB22B563E61008E0AC4 /* blaze-payment-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-payment-info.json"; sourceTree = ""; }; DE02ABB62B563F3A008E0AC4 /* BlazePaymentInfoMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazePaymentInfoMapperTests.swift; sourceTree = ""; }; - DE1D3E782DD1ED3100565CF9 /* shipping-label-refund-status-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-refund-status-error.json"; sourceTree = ""; }; - DE1D3E7C2DD1FDF100565CF9 /* wooshipping-address-validation-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-address-validation-error.json"; sourceTree = ""; }; - DE1D3E7E2DD200E900565CF9 /* wooshipping-label-refund-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-label-refund-error.json"; sourceTree = ""; }; - DE2004582BF6142200660A72 /* product-stock.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-stock.json"; sourceTree = ""; }; - DE20045A2BF6146700660A72 /* product-stock-without-data-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-stock-without-data-envelope.json"; sourceTree = ""; }; DE20045C2BF614A300660A72 /* ProductStockListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductStockListMapperTests.swift; sourceTree = ""; }; - DE2004652BF7499500660A72 /* product-stock-decimal-sku.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-stock-decimal-sku.json"; sourceTree = ""; }; - DE2004672BF74A2500660A72 /* product-stock-parent-manage-stock.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-stock-parent-manage-stock.json"; sourceTree = ""; }; - DE2004692BF74B1E00660A72 /* product-stock-string-quantity.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-stock-string-quantity.json"; sourceTree = ""; }; - DE20046F2BFB535500660A72 /* product-report.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-report.json"; sourceTree = ""; }; - DE2004712BFB536900660A72 /* product-report-without-data-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-report-without-data-envelope.json"; sourceTree = ""; }; DE2004732BFB53DD00660A72 /* ProductReportListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductReportListMapperTests.swift; sourceTree = ""; }; - DE2004752C001F7500660A72 /* variation-report.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "variation-report.json"; sourceTree = ""; }; - DE2095C027966EC800171F1C /* coupon-reports.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "coupon-reports.json"; sourceTree = ""; }; - DE2E8EA8295416C9002E4B14 /* wordpress-site-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wordpress-site-info.json"; sourceTree = ""; }; DE2E8EAA2954170D002E4B14 /* WordPressSiteMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressSiteMapperTests.swift; sourceTree = ""; }; DE2E8EAC295418D8002E4B14 /* WordPressSiteRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressSiteRemoteTests.swift; sourceTree = ""; }; - DE34051A28BDF12C00CF0D97 /* jetpack-connection-url.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "jetpack-connection-url.json"; sourceTree = ""; }; DE34051C28BDF1C900CF0D97 /* JetpackConnectionURLMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackConnectionURLMapperTests.swift; sourceTree = ""; }; DE34051E28BDFB0B00CF0D97 /* JetpackConnectionRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackConnectionRemoteTests.swift; sourceTree = ""; }; - DE42F95C2966CB6A00D514C2 /* order-notes-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-notes-without-data.json"; sourceTree = ""; }; - DE42F95E2967C88400D514C2 /* report-orders-total-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "report-orders-total-without-data.json"; path = "NetworkingTests/Responses/report-orders-total-without-data.json"; sourceTree = SOURCE_ROOT; }; - DE42F95F2967C88400D514C2 /* report-orders-total.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "report-orders-total.json"; path = "NetworkingTests/Responses/report-orders-total.json"; sourceTree = SOURCE_ROOT; }; DE42F9622967C8B900D514C2 /* ReportOrderTotalsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReportOrderTotalsMapperTests.swift; sourceTree = ""; }; - DE42F9642967F34400D514C2 /* refund-single-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "refund-single-without-data.json"; sourceTree = ""; }; - DE42F9662967F61D00D514C2 /* refunds-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "refunds-all-without-data.json"; sourceTree = ""; }; - DE42F96A296BC23800D514C2 /* customer-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "customer-without-data.json"; sourceTree = ""; }; - DE42F96C296BC67E00D514C2 /* wc-analytics-customers-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wc-analytics-customers-without-data.json"; sourceTree = ""; }; - DE42F96E296BC9A700D514C2 /* countries-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "countries-without-data.json"; sourceTree = ""; }; - DE4C081E2C75E2A0008BC773 /* blaze-campaign-objectives.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "blaze-campaign-objectives.json"; sourceTree = ""; }; DE4C081F2C75E410008BC773 /* BlazeCampaignObjectiveListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeCampaignObjectiveListMapperTests.swift; sourceTree = ""; }; - DE4D23B529B5EC99003A4B5D /* close-account.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "close-account.json"; sourceTree = ""; }; - DE4D23BD29B6E10F003A4B5D /* announcements.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = announcements.json; sourceTree = ""; }; DE4D23BF29B6E1A8003A4B5D /* AnnouncementListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementListMapperTests.swift; sourceTree = ""; }; DE4D23C529B6F94F003A4B5D /* AnnouncementsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnnouncementsRemoteTests.swift; sourceTree = ""; }; - DE4F259E2C9A89990085C91F /* blaze-campaign-retrieval-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "blaze-campaign-retrieval-success.json"; sourceTree = ""; }; - DE4F2A3D29750EF400B0701C /* inbox-note-list-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "inbox-note-list-without-data.json"; sourceTree = ""; }; - DE4F2A3E29750EF400B0701C /* inbox-note-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "inbox-note-without-data.json"; sourceTree = ""; }; - DE4F2A4129751EAE00B0701C /* setting-coupon-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "setting-coupon-without-data.json"; sourceTree = ""; }; - DE4F2A432975684900B0701C /* site-api-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-api-without-data.json"; sourceTree = ""; }; - DE50295F28C609A300551736 /* jetpack-connected-user.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "jetpack-connected-user.json"; sourceTree = ""; }; - DE50296228C609DE00551736 /* jetpack-user-not-connected.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "jetpack-user-not-connected.json"; sourceTree = ""; }; DE50296428C60A8000551736 /* JetpackUserMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackUserMapperTests.swift; sourceTree = ""; }; - DE5CA110288A3E080077BEF9 /* product-malformed-variations-and-image-alt.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-malformed-variations-and-image-alt.json"; sourceTree = ""; }; - DE66C5542976662700DAA978 /* just-in-time-message-list-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "just-in-time-message-list-without-data.json"; sourceTree = ""; }; - DE66C5562976913C00DAA978 /* wcpay-charge-card-present-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wcpay-charge-card-present-without-data.json"; sourceTree = ""; }; - DE66C558297799CF00DAA978 /* add-on-groups-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "add-on-groups-without-data.json"; sourceTree = ""; }; - DE66C55A2977C1A000DAA978 /* order-shipping-labels-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-shipping-labels-without-data.json"; sourceTree = ""; }; - DE66C55C2977C35A00DAA978 /* shipping-label-packages-success-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-packages-success-without-data.json"; sourceTree = ""; }; - DE66C55E2977C67D00DAA978 /* shipping-label-account-settings-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-account-settings-without-data.json"; sourceTree = ""; }; - DE66C5602977CB5F00DAA978 /* shipping-label-eligibility-success-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-eligibility-success-without-data.json"; sourceTree = ""; }; - DE66C5622977CBC700DAA978 /* shipping-label-eligibility-failure-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-eligibility-failure-without-data.json"; sourceTree = ""; }; - DE66C5642977CC4300DAA978 /* shipping-label-purchase-success-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-purchase-success-without-data.json"; sourceTree = ""; }; - DE66C5662977CEB800DAA978 /* shipping-label-status-success-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-status-success-without-data.json"; sourceTree = ""; }; - DE66C5682977D62700DAA978 /* plugins-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "plugins-without-data.json"; sourceTree = ""; }; DE6F308627966FEF004E1C9A /* CouponReportListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponReportListMapperTests.swift; sourceTree = ""; }; - DE74F29B27E0A1D00002FE59 /* setting-coupon.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "setting-coupon.json"; sourceTree = ""; }; DE74F29D27E0A6800002FE59 /* SiteSettingMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiteSettingMapperTests.swift; sourceTree = ""; }; - DE74F29F27E3137F0002FE59 /* setting-analytics.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "setting-analytics.json"; sourceTree = ""; }; - DE78DE492B2AEC7F002E58DE /* wp-page-list-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wp-page-list-success.json"; sourceTree = ""; }; DE78DE4B2B2AED4C002E58DE /* WordPressPageMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressPageMapperTests.swift; sourceTree = ""; }; - DE78DE4D2B2BF0EA002E58DE /* product-subscription-alternative-types.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-subscription-alternative-types.json"; sourceTree = ""; }; - DE8BEF0C2D151396008B3A3F /* notification-settings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "notification-settings.json"; sourceTree = ""; }; - DE970D832C23E3F60019EF42 /* product-report-string-stock-quantity.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-report-string-stock-quantity.json"; sourceTree = ""; }; DE97C3912861B8E20042E973 /* CouponEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CouponEncoderTests.swift; sourceTree = ""; }; - DE9D6BCB270D769B00BA6562 /* shipping-label-address-without-name-validation-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipping-label-address-without-name-validation-success.json"; sourceTree = ""; }; - DE9DEEF4291CF1B40070AD7C /* site-plugin-without-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-plugin-without-envelope.json"; sourceTree = ""; }; - DEA4936E2B3997ED00EED015 /* blaze-target-languages.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-target-languages.json"; sourceTree = ""; }; - DEA4936F2B3997ED00EED015 /* blaze-target-topics.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-target-topics.json"; sourceTree = ""; }; - DEA493702B3997ED00EED015 /* blaze-target-devices.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-target-devices.json"; sourceTree = ""; }; - DEA493712B3997ED00EED015 /* blaze-target-locations.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-target-locations.json"; sourceTree = ""; }; DEA493762B39987B00EED015 /* BlazeTargetOptionMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeTargetOptionMapperTests.swift; sourceTree = ""; }; - DEA662A12A84DD5100731D36 /* site-settings-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-settings-success.json"; sourceTree = ""; }; - DEA6B1C3296C0F45005AA5E9 /* payment-gateway-cod-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "payment-gateway-cod-without-data.json"; sourceTree = ""; }; - DEA6B1C5296C13FB005AA5E9 /* payment-gateway-list-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "payment-gateway-list-without-data.json"; sourceTree = ""; }; - DEA6B1C7296D0E8A005AA5E9 /* systemStatusWithPluginsOnly-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "systemStatusWithPluginsOnly-without-data.json"; sourceTree = ""; }; - DEA6B1C8296D0E8A005AA5E9 /* systemStatus-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "systemStatus-without-data.json"; sourceTree = ""; }; - DEB387772C2A9ADC0025256E /* gla-connection-with-data-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "gla-connection-with-data-envelope.json"; sourceTree = ""; }; - DEB387792C2A9B1E0025256E /* gla-connection-without-data-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "gla-connection-without-data-envelope.json"; sourceTree = ""; }; DEB3877B2C2A9B600025256E /* GoogleAdsConnectionMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAdsConnectionMapperTests.swift; sourceTree = ""; }; DEB3877F2C2AA05D0025256E /* GoogleListingsAndAdsRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleListingsAndAdsRemoteTests.swift; sourceTree = ""; }; - DEB3878D2C2D71A10025256E /* gla-campaign-list-without-data-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "gla-campaign-list-without-data-envelope.json"; sourceTree = ""; }; - DEB3878E2C2D71A10025256E /* gla-campaign-list-with-data-envelope.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "gla-campaign-list-with-data-envelope.json"; sourceTree = ""; }; DEB387912C2D72160025256E /* GoogleAdsCampaignListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleAdsCampaignListMapperTests.swift; sourceTree = ""; }; - DEC2B08C297AA048003923FB /* reviews-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "reviews-all-without-data.json"; sourceTree = ""; }; - DEC2B08E297AA123003923FB /* reviews-single-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "reviews-single-without-data.json"; sourceTree = ""; }; - DEC2B090297AA5A6003923FB /* categories-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "categories-all-without-data.json"; sourceTree = ""; }; - DEC2B092297AA60D003923FB /* category-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "category-without-data.json"; sourceTree = ""; }; - DEC51A96274DD962009F3DF4 /* plugin.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = plugin.json; sourceTree = ""; }; DEC51A98274DDDC9009F3DF4 /* SitePluginMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SitePluginMapperTests.swift; sourceTree = ""; }; - DEC51A9A274E3206009F3DF4 /* plugin-inactive.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "plugin-inactive.json"; sourceTree = ""; }; - DEC51AEC2768A0AD009F3DF4 /* systemStatusWithPluginsOnly.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = systemStatusWithPluginsOnly.json; sourceTree = ""; }; DEC51AFA2769C66B009F3DF4 /* SystemStatusMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemStatusMapperTests.swift; sourceTree = ""; }; DED91DE62AD64ED500CDCC53 /* BlazeRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeRemoteTests.swift; sourceTree = ""; }; DEDA8D9A2B05BEF80076BF0F /* CreateProductVariationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateProductVariationTests.swift; sourceTree = ""; }; - DEDA8DA42B1839320076BF0F /* theme-list-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "theme-list-success.json"; sourceTree = ""; }; DEDA8DA62B18399D0076BF0F /* WordPressThemeListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressThemeListMapperTests.swift; sourceTree = ""; }; DEDA8DAA2B18407D0076BF0F /* WordPressThemeRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressThemeRemoteTests.swift; sourceTree = ""; }; - DEDA8DB62B187E770076BF0F /* theme-mine-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "theme-mine-success.json"; sourceTree = ""; }; DEDA8DB82B187EC90076BF0F /* WordPressThemeMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressThemeMapperTests.swift; sourceTree = ""; }; - DEE55CCB2D3A0551006D0251 /* site.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = site.json; sourceTree = ""; }; - DEE55CCD2D3A069C006D0251 /* site-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "site-error.json"; sourceTree = ""; }; - DEEDA4432975003800F845AB /* settings-general-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "settings-general-without-data.json"; sourceTree = ""; }; - DEEF8E6429C832B500D47411 /* wordpress-site-info-with-auth-url.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "wordpress-site-info-with-auth-url.json"; sourceTree = ""; }; - DEF13C4F29629EEA0024A02B /* user-complete-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "user-complete-without-data.json"; sourceTree = ""; }; - DEF13C5B2965812D0024A02B /* order-stats-v4-year-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-stats-v4-year-without-data.json"; sourceTree = ""; }; - DEF13C5D296686AB0024A02B /* orders-load-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "orders-load-all-without-data.json"; sourceTree = ""; }; - DEF13C5F29668C420024A02B /* order-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-without-data.json"; sourceTree = ""; }; DEFBA7552949D17300C35BA9 /* DefaultRequestAuthenticatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultRequestAuthenticatorTests.swift; sourceTree = ""; }; - E137619829151C7400FD098F /* error-wp-rest-forbidden.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "error-wp-rest-forbidden.json"; sourceTree = ""; }; E137619A2915222100FD098F /* WordPressApiValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressApiValidatorTests.swift; sourceTree = ""; }; E13BAD5228F8625600217769 /* InAppPurchasesRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppPurchasesRemoteTests.swift; sourceTree = ""; }; - E16C59B828F927CA007D55BB /* iap-order-create.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "iap-order-create.json"; sourceTree = ""; }; - E18152C128F85E0A0011A0EC /* iap-products.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "iap-products.json"; sourceTree = ""; }; E18152C328F85E5C0011A0EC /* InAppPurchasesProductsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppPurchasesProductsMapperTests.swift; sourceTree = ""; }; E1A5C27128F93ED900081046 /* InAppPurchaseOrderResultMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InAppPurchaseOrderResultMapperTests.swift; sourceTree = ""; }; - EE065ACD2B8E51AD009848CB /* blaze-campaigns-list-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-campaigns-list-success.json"; sourceTree = ""; }; EE065ACF2B8E56C2009848CB /* BlazeCampaignListItemsMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeCampaignListItemsMapperTests.swift; sourceTree = ""; }; EE078D922AD2F1E500C1199E /* JWTokenMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWTokenMapperTests.swift; sourceTree = ""; }; - EE078D942AD2FCFA00C1199E /* jwt-token-expired-token.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "jwt-token-expired-token.json"; sourceTree = ""; }; - EE1042B22D65DF9B005AB07F /* wooshipping-verify-destination-error.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-verify-destination-error.json"; sourceTree = ""; }; - EE1042B32D65DF9B005AB07F /* wooshipping-verify-destination-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-verify-destination-success.json"; sourceTree = ""; }; - EE105F462D672AB2005AB07F /* wooshipping-update-destination-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "wooshipping-update-destination-success.json"; sourceTree = ""; }; EE1217DB2AFE04A500E6CAB1 /* ProductVariationEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationEncoderTests.swift; sourceTree = ""; }; - EE1CB9152B4BCFA800AD24D5 /* blaze-ai-suggestions.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-ai-suggestions.json"; sourceTree = ""; }; EE1CB9172B4BD22800AD24D5 /* BlazeAISuggestionListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlazeAISuggestionListMapperTests.swift; sourceTree = ""; }; - EE28C7D72AC17960004A69F4 /* generate-product-failure.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-failure.json"; sourceTree = ""; }; - EE28C7D82AC17961004A69F4 /* generate-product-invalid-token.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-invalid-token.json"; sourceTree = ""; }; - EE28C7D92AC17961004A69F4 /* generate-product-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-success.json"; sourceTree = ""; }; EE2C09BD29AF23AD009396F9 /* StoreOnboardingTasksRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreOnboardingTasksRemoteTests.swift; sourceTree = ""; }; - EE2C09BF29AF2445009396F9 /* store-onboarding-tasks.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "store-onboarding-tasks.json"; sourceTree = ""; }; EE2C09C329AF5274009396F9 /* StoreOnboardingTaskListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreOnboardingTaskListMapperTests.swift; sourceTree = ""; }; - EE2C09C529AF60BA009396F9 /* store-onboarding-tasks-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "store-onboarding-tasks-without-data.json"; sourceTree = ""; }; EE338A0D294AF9BD00183934 /* ApplicationPasswordMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationPasswordMapperTests.swift; sourceTree = ""; }; EE3F89852C2ACF12003DEC07 /* JetpackAIQueryResponseMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JetpackAIQueryResponseMapperTests.swift; sourceTree = ""; }; - EE4D51B32ACD331300783D77 /* product-categories-created.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-categories-created.json"; sourceTree = ""; }; - EE4D51B42ACD331300783D77 /* product-categories-created-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-categories-created-without-data.json"; sourceTree = ""; }; EE57C11629794BD500BC31E7 /* ApplicationPasswordNameAndUUIDMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationPasswordNameAndUUIDMapperTests.swift; sourceTree = ""; }; - EE57C11829794DCA00BC31E7 /* get-application-passwords-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "get-application-passwords-success.json"; sourceTree = ""; }; - EE57C122297EB04F00BC31E7 /* product-attribute-create-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attribute-create-without-data.json"; sourceTree = ""; }; - EE57C124297EB4E300BC31E7 /* product-attributes-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attributes-all-without-data.json"; sourceTree = ""; }; - EE57C126297F8E5E00BC31E7 /* product-attribute-terms-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-attribute-terms-without-data.json"; sourceTree = ""; }; EE57C128297F8F3D00BC31E7 /* ProductAttributeTermMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductAttributeTermMapperTests.swift; sourceTree = ""; }; - EE57C12A297F8F8600BC31E7 /* attribute-term-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "attribute-term-without-data.json"; sourceTree = ""; }; - EE57C12C297F923A00BC31E7 /* product-variation-update-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variation-update-without-data.json"; sourceTree = ""; }; EE57C130297F97F900BC31E7 /* ProductVariationsBulkUpdateMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationsBulkUpdateMapperTests.swift; sourceTree = ""; }; - EE57C132297F985A00BC31E7 /* product-variations-bulk-update-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-bulk-update-without-data.json"; sourceTree = ""; }; - EE57C133297F985A00BC31E7 /* product-variations-bulk-create-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-bulk-create-without-data.json"; sourceTree = ""; }; - EE57C136297F98DB00BC31E7 /* product-variations-load-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variations-load-all-without-data.json"; sourceTree = ""; }; EE57C139297F9EBE00BC31E7 /* ProductVariationsBulkCreateMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductVariationsBulkCreateMapperTests.swift; sourceTree = ""; }; - EE57C13B297FBECB00BC31E7 /* product-tags-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-tags-all-without-data.json"; sourceTree = ""; }; - EE57C13D297FBEE200BC31E7 /* product-tags-created-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-tags-created-without-data.json"; sourceTree = ""; }; - EE57C13F297FBEFB00BC31E7 /* product-tags-deleted-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-tags-deleted-without-data.json"; sourceTree = ""; }; - EE57C141297FCCA700BC31E7 /* product-shipping-classes-load-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-shipping-classes-load-all-without-data.json"; sourceTree = ""; }; - EE57C142297FCCA700BC31E7 /* product-shipping-classes-load-one-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-shipping-classes-load-one-without-data.json"; sourceTree = ""; }; EE57C145297FCCD200BC31E7 /* ProductShippingClassListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductShippingClassListMapperTests.swift; sourceTree = ""; }; EE57C147297FCCE000BC31E7 /* ProductShippingClassMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductShippingClassMapperTests.swift; sourceTree = ""; }; - EE57C1492980CE4B00BC31E7 /* taxes-classes-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "taxes-classes-without-data.json"; sourceTree = ""; }; EE57C14D2980E71200BC31E7 /* NewShipmentTrackingMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewShipmentTrackingMapperTests.swift; sourceTree = ""; }; - EE57C14F2980F0B700BC31E7 /* shipment_tracking_new-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "shipment_tracking_new-without-data.json"; sourceTree = ""; }; EE57C1532980F18500BC31E7 /* ShipmentTrackingProviderListMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShipmentTrackingProviderListMapperTests.swift; sourceTree = ""; }; - EE57C1552980F3BF00BC31E7 /* shipment_tracking_single_without_data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = shipment_tracking_single_without_data.json; sourceTree = ""; }; - EE57C1572980F3D400BC31E7 /* shipment_tracking_providers_without_data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = shipment_tracking_providers_without_data.json; sourceTree = ""; }; EE62EE60295ACF8D009C965B /* RequestConverterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestConverterTests.swift; sourceTree = ""; }; EE62EE64295AD46D009C965B /* String+URLTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+URLTests.swift"; sourceTree = ""; }; - EE66BB012B2893AF00518DAF /* theme-install-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "theme-install-success.json"; sourceTree = ""; }; - EE66BB032B28975B00518DAF /* theme-install-already-installed.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "theme-install-already-installed.json"; sourceTree = ""; }; - EE66BB052B29791500518DAF /* theme-activate-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "theme-activate-success.json"; sourceTree = ""; }; - EE6C6B6F2C6A190500632BDA /* systemStatus-inconsistent-page-id-data-type.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "systemStatus-inconsistent-page-id-data-type.json"; sourceTree = ""; }; - EE6FDCFB2966A70400E1CECF /* product-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-without-data.json"; sourceTree = ""; }; - EE71CC402951CE700074D908 /* generate-application-password-using-wporg-creds-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-application-password-using-wporg-creds-success.json"; sourceTree = ""; }; EE74B1E92D895F00000E4C56 /* WooShippingConfigMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingConfigMapperTests.swift; sourceTree = ""; }; - EE74B1EB2D895FA4000E4C56 /* shipping-label-config-success.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-config-success.json"; sourceTree = ""; }; - EE74B1EC2D895FA4000E4C56 /* shipping-label-config-success-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-config-success-without-data.json"; sourceTree = ""; }; EE76762E2962B85E000066FA /* RequestProcessorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestProcessorTests.swift; sourceTree = ""; }; - EE80A24529547F8B003591E4 /* coupons-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "coupons-all-without-data.json"; sourceTree = ""; }; - EE80A24629547F8B003591E4 /* coupon-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "coupon-without-data.json"; sourceTree = ""; }; - EE80A24F29556FBD003591E4 /* coupon-reports-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "coupon-reports-without-data.json"; sourceTree = ""; }; - EE84D62A2B0B46E7008EA80A /* product-variation-subscription-incomplete.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-variation-subscription-incomplete.json"; sourceTree = ""; }; - EE8A30312B72A521001D7C66 /* order-with-attribution-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "order-with-attribution-info.json"; sourceTree = ""; }; - EE8A86F0286C5226003E8AA4 /* media-update-product-id-in-wordpress-site.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "media-update-product-id-in-wordpress-site.json"; sourceTree = ""; }; - EE8C202A2B4786D500FE967B /* blaze-create-campaign-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "blaze-create-campaign-success.json"; sourceTree = ""; }; EE8C202C2B47886500FE967B /* CreateBlazeCampaignMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateBlazeCampaignMapperTests.swift; sourceTree = ""; }; - EE8D10062B69FE6100CE9F17 /* generate-product-no-description.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-no-description.json"; sourceTree = ""; }; EE8DE431294B17CD005054E7 /* DefaultApplicationPasswordUseCaseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultApplicationPasswordUseCaseTests.swift; sourceTree = ""; }; - EE98268F2B17189B00A3F57E /* product-subscription-sync-renewals-day-month-format.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-subscription-sync-renewals-day-month-format.json"; sourceTree = ""; }; - EE9826912B17569400A3F57E /* product-subscription-sync-renewals-day-month-format-int-values.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-subscription-sync-renewals-day-month-format-int-values.json"; sourceTree = ""; }; EEA1E2012AC18CD700A37ADD /* AIProductMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIProductMapperTests.swift; sourceTree = ""; }; - EEA1E2052AC3036500A37ADD /* generate-product-success-no-shipping-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-success-no-shipping-info.json"; sourceTree = ""; }; - EEA1E2072AC3E08600A37ADD /* generate-product-success-no-dimensions-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-success-no-dimensions-info.json"; sourceTree = ""; }; - EEA1E2082AC3E08600A37ADD /* generate-product-success-no-weight-info.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generate-product-success-no-weight-info.json"; sourceTree = ""; }; - EEA6583D2966B41E00112DF0 /* products-load-all-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-load-all-without-data.json"; sourceTree = ""; }; - EEA6583F2966C05D00112DF0 /* product-search-sku-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-search-sku-without-data.json"; sourceTree = ""; }; EEA658412966C41A00112DF0 /* ProductIDMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductIDMapperTests.swift; sourceTree = ""; }; - EEA658452966C67C00112DF0 /* products-ids-only-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "products-ids-only-without-data.json"; sourceTree = ""; }; EEA658472966CBAD00112DF0 /* EntityIDMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EntityIDMapperTests.swift; sourceTree = ""; }; - EEA6584B2966CC4800112DF0 /* product-id-only-without-data.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "product-id-only-without-data.json"; sourceTree = ""; }; - EEAB47692A851AFD00E55B25 /* site-upload-profiler-answers-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "site-upload-profiler-answers-success.json"; sourceTree = ""; }; - EEBBDD892D944380008D6CE5 /* shipping-label-update-shipment.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-update-shipment.json"; sourceTree = ""; }; - EEBBDD8A2D944380008D6CE5 /* shipping-label-update-shipment-without-data.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "shipping-label-update-shipment-without-data.json"; sourceTree = ""; }; EEBBFEAB2D9532C3008D6CE5 /* WooShippingUpdateShipmentMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WooShippingUpdateShipmentMapperTests.swift; sourceTree = ""; }; EEC312C22AFDF79E004369F7 /* ProductSubscriptionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductSubscriptionTests.swift; sourceTree = ""; }; EEC312C42AFE01BC004369F7 /* ProductEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductEncoderTests.swift; sourceTree = ""; }; - EECB7EE7286555180028C888 /* media-update-product-id.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "media-update-product-id.json"; sourceTree = ""; }; EECDBEDF29684AC500293C4E /* WordPressAPIVersionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordPressAPIVersionTests.swift; sourceTree = ""; }; - EED25B1C2CF74B9800503657 /* media-upload.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "media-upload.json"; sourceTree = ""; }; - EEDADD272B7C6A5E00F7302B /* media.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = media.json; sourceTree = ""; }; - EEE846A02A54745F005239B6 /* identify-language-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "identify-language-success.json"; sourceTree = ""; }; - EEE846A12A54745F005239B6 /* identify-language-failure.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "identify-language-failure.json"; sourceTree = ""; }; EEFAA578295D2FC7003583BE /* RESTRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RESTRequestTests.swift; sourceTree = ""; }; EEFAA57E295D78DF003583BE /* AuthenticatedDotcomRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticatedDotcomRequestTests.swift; sourceTree = ""; }; EEFAA580295D78E9003583BE /* AuthenticatedRESTRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticatedRESTRequestTests.swift; sourceTree = ""; }; - EEFC4C942A5E996C004C5A83 /* jwt-token-failure.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "jwt-token-failure.json"; sourceTree = ""; }; - EEFC4C952A5E996C004C5A83 /* jwt-token-success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "jwt-token-success.json"; sourceTree = ""; }; - EEFC4C982A5E9E49004C5A83 /* generative-text-invalid-token.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "generative-text-invalid-token.json"; sourceTree = ""; }; - EEFC4C9A2A5ED1F6004C5A83 /* identify-language-invalid-token.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "identify-language-invalid-token.json"; sourceTree = ""; }; - FE28F6E726842D57004465C7 /* user-complete.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "user-complete.json"; sourceTree = ""; }; FE28F6E926842E49004465C7 /* UserMapperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserMapperTests.swift; sourceTree = ""; }; FE28F6EB268436C9004465C7 /* UserRemoteTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRemoteTests.swift; sourceTree = ""; }; /* End PBXFileReference section */ -/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 3F7EA7BF2DDC02F5008309F0 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Core/ApplicationPassword/AppicationPasswordEncoder.swift, - Core/ApplicationPassword/ApplicationPasswordStorage.swift, - Core/ApplicationPassword/ApplicationPasswordUseCase.swift, - Core/ApplicationPassword/OneTimeApplicationPasswordUseCase.swift, - Core/ApplicationPassword/RequestAuthenticator.swift, - Core/ApplicationPassword/RequestConverter.swift, - Core/ApplicationPassword/RequestProcessor.swift, - Core/CookieNonce/CookieNonceAuthenticator.swift, - "Core/Extensions/CodingUserInfoKey+Woo.swift", - "Core/Extensions/DateFormatter+Woo.swift", - "Core/Extensions/DecodingError+CodingPath.swift", - "Core/Extensions/Dictionary+Woo.swift", - "Core/Extensions/Encodable+Serialization.swift", - "Core/Extensions/KeyedDecodingContainer+Woo.swift", - "Core/Extensions/Mapper+DataEnvelope.swift", - "Core/Extensions/Order+Fallbacks.swift", - "Core/Extensions/Result+Extensions.swift", - "Core/Extensions/String+HTML.swift", - "Core/Extensions/String+URL.swift", - "Core/Extensions/URLRequestConvertible+Path.swift", - Core/Internal/Logging.swift, - Core/Mapper/ApplicationPassword/ApplicationPasswordMapper.swift, - Core/Mapper/ApplicationPassword/ApplicationPasswordNameAndUUIDMapper.swift, - Core/Mapper/EntityDateModifiedMapper.swift, - Core/Mapper/Mapper.swift, - Core/Mapper/NoteHashListMapper.swift, - Core/Mapper/NoteListMapper.swift, - Core/Mapper/OrderListMapper.swift, - Core/Mapper/OrderMapper.swift, - Core/Mapper/OrderNoteMapper.swift, - Core/Mapper/OrderNotesMapper.swift, - Core/Mapper/OrderStatsV4Mapper.swift, - Core/Mapper/SiteSummaryStatsMapper.swift, - Core/Mapper/SiteVisitStatsMapper.swift, - Core/Mapper/SuccessResultMapper.swift, - Core/Model/Account.swift, - Core/Model/Address.swift, - Core/Model/ApplicationPassword/ApplicationPassword.swift, - Core/Model/ApplicationPassword/ApplicationPasswordNameAndUUID.swift, - Core/Model/DotcomError.swift, - Core/Model/MetaContainer.swift, - Core/Model/MetaData.swift, - Core/Model/Note.swift, - Core/Model/NoteBlock.swift, - Core/Model/NoteHash.swift, - Core/Model/NoteMedia.swift, - Core/Model/NoteRange.swift, - Core/Model/Order.swift, - Core/Model/OrderAttributionInfo.swift, - Core/Model/OrderCouponLine.swift, - Core/Model/OrderFeeLine.swift, - Core/Model/OrderFeeTaxStatus.swift, - Core/Model/OrderGiftCard.swift, - Core/Model/OrderItem.swift, - Core/Model/OrderItemAttribute.swift, - Core/Model/OrderItemBundleItem.swift, - Core/Model/OrderItemProductAddOn.swift, - Core/Model/OrderItemTax.swift, - Core/Model/OrderNote.swift, - Core/Model/OrderRefundCondensed.swift, - Core/Model/OrderStatus.swift, - Core/Model/OrderStatusEnum.swift, - Core/Model/OrderTaxLine.swift, - Core/Model/Product/ProductVariationAttribute.swift, - Core/Model/ShippingLabel/Enums/ShippingLabelRefundStatus.swift, - Core/Model/ShippingLabel/Enums/ShippingLabelStatus.swift, - Core/Model/ShippingLabel/ShippingLabel.swift, - Core/Model/ShippingLabel/ShippingLabelAddress.swift, - Core/Model/ShippingLabel/ShippingLabelRefund.swift, - Core/Model/ShippingLine.swift, - Core/Model/ShippingLineTax.swift, - Core/Model/Stats/MIContainer.swift, - Core/Model/Stats/OrderStatsV4.swift, - Core/Model/Stats/OrderStatsV4Interval.swift, - Core/Model/Stats/OrderStatsV4Totals.swift, - Core/Model/Stats/SiteSummaryStats.swift, - Core/Model/Stats/SiteVisitStats.swift, - Core/Model/Stats/SiteVisitStatsItem.swift, - Core/Model/Stats/StatGranularity.swift, - Core/Model/Stats/StatsGranularityV4.swift, - Core/Model/Stats/WCAnalyticsStats.swift, - Core/Model/WordPressApiError.swift, - Core/Network/AlamofireNetwork.swift, - Core/Network/Network.swift, - Core/Network/NetworkError.swift, - Core/Network/WordPressOrgNetwork.swift, - Core/Remote/NotificationsRemote.swift, - Core/Remote/OrdersRemote.swift, - Core/Remote/OrderStatsRemoteV4.swift, - Core/Remote/POSOrdersRemoteProtocol.swift, - Core/Remote/Remote.swift, - Core/Remote/SiteStatsRemote.swift, - Core/Requests/AuthenticatedDotcomRequest.swift, - Core/Requests/AuthenticatedRESTRequest.swift, - Core/Requests/DotcomRequest.swift, - Core/Requests/JetpackRequest.swift, - Core/Requests/Request.swift, - Core/Requests/RESTRequest.swift, - Core/Requests/RESTRequestConvertible.swift, - Core/Requests/UnauthenticatedRequest.swift, - Core/Settings/Credentials.swift, - Core/Settings/Settings.swift, - Core/Settings/UserAgent.swift, - Core/Settings/WooAPIVersion.swift, - Core/Settings/WooConstants.swift, - Core/Settings/WordPressAPIVersion.swift, - Core/Tools/AnyCodable.swift, - Core/Tools/AnyDecodable.swift, - Core/Tools/AnyEncodable.swift, - Core/Validators/DotcomValidator.swift, - Core/Validators/PlaceholderDataValidator.swift, - Core/Validators/ResponseDataValidator.swift, - Core/Validators/WordPressApiValidator.swift, - "Extended/Extensions/Array+Woo.swift", - "Extended/Extensions/Decimal+Extensions.swift", - "Extended/Extensions/URLRequest+Request.swift", - Extended/Internal/Queue.swift, - Extended/Mapper/AccountMapper.swift, - Extended/Mapper/AccountSettingsMapper.swift, - Extended/Mapper/AddOnGroupMapper.swift, - Extended/Mapper/AIProductMapper.swift, - Extended/Mapper/AnnouncementListMapper.swift, - Extended/Mapper/Blaze/BlazeAISuggestionListMapper.swift, - Extended/Mapper/Blaze/BlazeCampaignListItemMapper.swift, - Extended/Mapper/Blaze/BlazeCampaignListItemsMapper.swift, - Extended/Mapper/Blaze/BlazeCampaignObjectiveListMapper.swift, - Extended/Mapper/Blaze/BlazeImpressionsMapper.swift, - Extended/Mapper/Blaze/BlazePaymentInfoMapper.swift, - Extended/Mapper/Blaze/BlazeTargetOptionMappers.swift, - Extended/Mapper/Blaze/CreateBlazeCampaignMapper.swift, - Extended/Mapper/CommentResultMapper.swift, - Extended/Mapper/CountryListMapper.swift, - Extended/Mapper/CouponListMapper.swift, - Extended/Mapper/CouponMapper.swift, - Extended/Mapper/CouponReportListMapper.swift, - Extended/Mapper/CustomerMapper.swift, - Extended/Mapper/DataBoolMapper.swift, - Extended/Mapper/DotcomDeviceMapper.swift, - Extended/Mapper/EntityIDMapper.swift, - Extended/Mapper/GiftCardStatsMapper.swift, - Extended/Mapper/GoogleAds/GoogleAdsCampaignListMapper.swift, - Extended/Mapper/GoogleAds/GoogleAdsConnectionMapper.swift, - Extended/Mapper/GoogleAdsCampaignStatsMapper.swift, - Extended/Mapper/IgnoringResponseMapper.swift, - Extended/Mapper/InAppPurchaseOrderResultMapper.swift, - Extended/Mapper/InAppPurchasesProductMapper.swift, - Extended/Mapper/InAppPurchasesTransactionMapper.swift, - Extended/Mapper/InboxNoteListMapper.swift, - Extended/Mapper/InboxNoteMapper.swift, - Extended/Mapper/JetpackAIQueryResponseMapper.swift, - Extended/Mapper/JetpackConnectionURLMapper.swift, - Extended/Mapper/JetpackUserMapper.swift, - Extended/Mapper/JustInTimeMessageListMapper.swift, - Extended/Mapper/JWTokenMapper.swift, - Extended/Mapper/ListMapper.swift, - Extended/Mapper/MediaListMapper.swift, - Extended/Mapper/MetaDataMapper.swift, - Extended/Mapper/NewShipmentTrackingMapper.swift, - Extended/Mapper/OrderShippingLabelListMapper.swift, - Extended/Mapper/PaymentGatewayListMapper.swift, - Extended/Mapper/PaymentGatewayMapper.swift, - Extended/Mapper/PostMapper.swift, - Extended/Mapper/ProductAttributeListMapper.swift, - Extended/Mapper/ProductAttributeMapper.swift, - Extended/Mapper/ProductAttributeTermListMapper.swift, - Extended/Mapper/ProductAttributeTermMapper.swift, - Extended/Mapper/ProductBundleStatsMapper.swift, - Extended/Mapper/ProductCategoryListMapper.swift, - Extended/Mapper/ProductCategoryMapper.swift, - Extended/Mapper/ProductIDMapper.swift, - Extended/Mapper/ProductListMapper.swift, - Extended/Mapper/ProductMapper.swift, - Extended/Mapper/ProductReportListMapper.swift, - Extended/Mapper/ProductReviewListMapper.swift, - Extended/Mapper/ProductReviewMapper.swift, - Extended/Mapper/ProductsBulkUpdateMapper.swift, - Extended/Mapper/ProductShippingClassListMapper.swift, - Extended/Mapper/ProductShippingClassMapper.swift, - Extended/Mapper/ProductSkuMapper.swift, - Extended/Mapper/ProductsReportMapper.swift, - Extended/Mapper/ProductStockListMapper.swift, - Extended/Mapper/ProductsTotalMapper.swift, - Extended/Mapper/ProductTagListMapper.swift, - Extended/Mapper/ProductVariationListMapper.swift, - Extended/Mapper/ProductVariationMapper.swift, - Extended/Mapper/ProductVariationsBulkCreateMapper.swift, - Extended/Mapper/ProductVariationsBulkUpdateMapper.swift, - Extended/Mapper/ReaderConnectionTokenMapper.swift, - Extended/Mapper/ReceiptMapper.swift, - Extended/Mapper/RefundListMapper.swift, - Extended/Mapper/RefundMapper.swift, - Extended/Mapper/RemotePaymentIntentMapper.swift, - Extended/Mapper/RemoteReaderLocationMapper.swift, - Extended/Mapper/ReportOrderTotalsMapper.swift, - Extended/Mapper/ShipmentTrackingListMapper.swift, - Extended/Mapper/ShipmentTrackingProviderListMapper.swift, - Extended/Mapper/ShippingLabelAccountSettingsMapper.swift, - Extended/Mapper/ShippingLabelAddressValidationSuccessMapper.swift, - Extended/Mapper/ShippingLabelCarriersAndRatesMapper.swift, - Extended/Mapper/ShippingLabelCreationEligibilityMapper.swift, - Extended/Mapper/ShippingLabelPackagesMapper.swift, - Extended/Mapper/ShippingLabelPrintDataMapper.swift, - Extended/Mapper/ShippingLabelPurchaseMapper.swift, - Extended/Mapper/ShippingLabelRefundMapper.swift, - Extended/Mapper/ShippingLabelStatusMapper.swift, - Extended/Mapper/ShippingMethodMapper.swift, - Extended/Mapper/SingleItemMapper.swift, - Extended/Mapper/SiteAPIMapper.swift, - Extended/Mapper/SiteListMapper.swift, - Extended/Mapper/SitePlanMapper.swift, - Extended/Mapper/SitePluginMapper.swift, - Extended/Mapper/SitePluginsMapper.swift, - Extended/Mapper/SiteSettingMapper.swift, - Extended/Mapper/SiteSettingsMapper.swift, - Extended/Mapper/StoreOnboardingTaskListMapper.swift, - Extended/Mapper/StripeAccountMapper.swift, - Extended/Mapper/SubscriptionListMapper.swift, - Extended/Mapper/SubscriptionMapper.swift, - Extended/Mapper/SuccessDataResultMapper.swift, - Extended/Mapper/SystemPluginMapper.swift, - Extended/Mapper/SystemStatusMapper.swift, - Extended/Mapper/SystemStatusReportMapper.swift, - Extended/Mapper/TaxClassListMapper.swift, - Extended/Mapper/TaxRateListMapper.swift, - Extended/Mapper/TaxRateMapper.swift, - Extended/Mapper/TopEarnerStatsMapper.swift, - Extended/Mapper/UserMapper.swift, - Extended/Mapper/WCAnalyticsCustomerMapper.swift, - Extended/Mapper/WCPayAccountMapper.swift, - Extended/Mapper/WCPayChargeMapper.swift, - Extended/Mapper/WooCommerceAvailabilityMapper.swift, - Extended/Mapper/WooPaymentsDepositsOverviewMapper.swift, - Extended/Mapper/WooShippingAccountSettingsMapper.swift, - Extended/Mapper/WooShippingAddressValidationSuccessMapper.swift, - Extended/Mapper/WooShippingConfigMapper.swift, - Extended/Mapper/WooShippingCreatePackageMapper.swift, - Extended/Mapper/WooShippingDestinationAddressUpdateMapper.swift, - Extended/Mapper/WooShippingLabelRatesMapper.swift, - Extended/Mapper/WooShippingOriginAddressesMapper.swift, - Extended/Mapper/WooShippingOriginAddressMapper.swift, - Extended/Mapper/WooShippingPackagesMapper.swift, - Extended/Mapper/WooShippingStatusMapper.swift, - Extended/Mapper/WooShippingUpdateShipmentMapper.swift, - Extended/Mapper/WooShippingVerifyDestinationAddressMapper.swift, - Extended/Mapper/WordPressMediaMapper.swift, - Extended/Mapper/WordPressPageMapper.swift, - Extended/Mapper/WordPressSiteMapper.swift, - Extended/Mapper/WordPressSiteSettingsMapper.swift, - Extended/Mapper/WordPressThemeListMapper.swift, - Extended/Mapper/WordPressThemeMapper.swift, - Extended/Model/AccountSettings.swift, - Extended/Model/AddOnGroup.swift, - Extended/Model/Announcement.swift, - Extended/Model/Blaze/AI/BlazeAISuggestion.swift, - Extended/Model/Blaze/BlazeCampaignListItem.swift, - Extended/Model/Blaze/BlazeCampaignObjective.swift, - Extended/Model/Blaze/BlazeImpressions.swift, - Extended/Model/Blaze/BlazePaymentInfo.swift, - Extended/Model/Blaze/BlazeTargetOptions.swift, - Extended/Model/Blaze/CreateBlazeCampaign.swift, - "Extended/Model/Copiable/Models+Copiable.generated.swift", - Extended/Model/Country.swift, - Extended/Model/Coupon.swift, - Extended/Model/CouponReport.swift, - Extended/Model/Customer.swift, - Extended/Model/Devices/APNSDevice.swift, - Extended/Model/Devices/DotcomDevice.swift, - Extended/Model/DotcomSitePlugin.swift, - Extended/Model/DotcomUser.swift, - Extended/Model/GoogleAds/GoogleAdsCampaign.swift, - Extended/Model/GoogleAds/GoogleAdsConnection.swift, - Extended/Model/IdentifiableObject.swift, - Extended/Model/InboxAction.swift, - Extended/Model/InboxNote.swift, - Extended/Model/JetpackUser.swift, - Extended/Model/JustInTimeMessage.swift, - Extended/Model/JWToken.swift, - Extended/Model/Media/Media.swift, - Extended/Model/Media/UploadableMedia.swift, - Extended/Model/Media/WordPressMedia.swift, - Extended/Model/NotificationSettings.swift, - Extended/Model/PaymentGateway.swift, - Extended/Model/PaymentGatewayAccount.swift, - Extended/Model/POSProduct.swift, - Extended/Model/POSProductVariation.swift, - Extended/Model/Post.swift, - Extended/Model/Product/AIProduct.swift, - Extended/Model/Product/CreateProductVariation.swift, - Extended/Model/Product/Product.swift, - Extended/Model/Product/ProductAddOn.swift, - Extended/Model/Product/ProductAddOnEnvelope.swift, - Extended/Model/Product/ProductAddOnOption.swift, - Extended/Model/Product/ProductAttribute.swift, - Extended/Model/Product/ProductAttributeTerm.swift, - Extended/Model/Product/ProductBackordersSetting.swift, - Extended/Model/Product/ProductBundleItem.swift, - Extended/Model/Product/ProductCatalogVisibility.swift, - Extended/Model/Product/ProductCategory.swift, - Extended/Model/Product/ProductCategoryFromBatchCreation.swift, - Extended/Model/Product/ProductCompositeComponent.swift, - Extended/Model/Product/ProductDefaultAttribute.swift, - Extended/Model/Product/ProductDimensions.swift, - Extended/Model/Product/ProductDownload.swift, - Extended/Model/Product/ProductDownloadDragAndDrop.swift, - Extended/Model/Product/ProductImage.swift, - Extended/Model/Product/ProductMetadataExtractor.swift, - Extended/Model/Product/ProductReport.swift, - Extended/Model/Product/ProductReview.swift, - Extended/Model/Product/ProductReviewStatus.swift, - Extended/Model/Product/ProductShippingClass.swift, - Extended/Model/Product/ProductStatus.swift, - Extended/Model/Product/ProductStock.swift, - Extended/Model/Product/ProductStockStatus.swift, - Extended/Model/Product/ProductSubscription.swift, - Extended/Model/Product/ProductTag.swift, - Extended/Model/Product/ProductTagFromBatchCreation.swift, - Extended/Model/Product/ProductTaxStatus.swift, - Extended/Model/Product/ProductType.swift, - Extended/Model/Product/ProductVariation.swift, - Extended/Model/Product/StoredProductSettings.swift, - Extended/Model/ReaderConnectionToken.swift, - Extended/Model/ReaderLocation.swift, - Extended/Model/Receipt.swift, - Extended/Model/Refund/OrderItemRefund.swift, - Extended/Model/Refund/OrderItemRefundMetaData.swift, - Extended/Model/Refund/OrderItemTaxRefund.swift, - Extended/Model/Refund/Refund.swift, - Extended/Model/RemotePaymentIntent.swift, - Extended/Model/RemoteReaderLocation.swift, - Extended/Model/ShipmentTracking.swift, - Extended/Model/ShipmentTrackingProvider.swift, - Extended/Model/ShipmentTrackingProviderGroup.swift, - Extended/Model/ShippingLabel/Enums/ShippingLabelPaperSize.swift, - Extended/Model/ShippingLabel/Enums/ShippingLabelPaymentCardType.swift, - Extended/Model/ShippingLabel/Enums/ShippingLabelStatusPollingResponse.swift, - Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarrierRate.swift, - Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelCarriersAndRates.swift, - Extended/Model/ShippingLabel/Packages/CarriersAndRates/ShippingLabelPackageSelected.swift, - Extended/Model/ShippingLabel/Packages/CustomPackage/ShippingLabelCustomPackage.swift, - Extended/Model/ShippingLabel/Packages/CustomPackage/WooShippingCustomPackage.swift, - Extended/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedOption.swift, - Extended/Model/ShippingLabel/Packages/PredefinedPackage/ShippingLabelPredefinedPackage.swift, - Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedOption.swift, - Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedPackage.swift, - Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingPredefinedSavedOption.swift, - Extended/Model/ShippingLabel/Packages/PredefinedPackage/WooShippingSavedPredefinedPackage.swift.swift, - Extended/Model/ShippingLabel/Packages/ShippingLabelCustomsForm.swift, - Extended/Model/ShippingLabel/Packages/ShippingLabelPackagePurchase.swift, - Extended/Model/ShippingLabel/Packages/ShippingLabelPackagesResponse.swift, - Extended/Model/ShippingLabel/Packages/ShippingLabelStoreOptions.swift, - Extended/Model/ShippingLabel/Packages/WooShippingCreatePackageResponse.swift, - Extended/Model/ShippingLabel/Packages/WooShippingDestinationAddress.swift, - Extended/Model/ShippingLabel/Packages/WooShippingDestinationAddressUpdate.swift, - Extended/Model/ShippingLabel/Packages/WooShippingNormalizedAddress.swift, - Extended/Model/ShippingLabel/Packages/WooShippingOriginAddress.swift, - Extended/Model/ShippingLabel/Packages/WooShippingOriginAddressUpdate.swift, - Extended/Model/ShippingLabel/Packages/WooShippingPackagePurchase.swift, - Extended/Model/ShippingLabel/Packages/WooShippingPackagesResponse.swift, - Extended/Model/ShippingLabel/Shipments/WooShippingConfigResponse.swift, - Extended/Model/ShippingLabel/Shipments/WooShippingShipmentItem.swift, - Extended/Model/ShippingLabel/Shipments/WooShippingUpdateShipment.swift, - Extended/Model/ShippingLabel/Shipments/WooShippingUpdateShipmentResponse.swift, - Extended/Model/ShippingLabel/ShippingLabelAccountSettings.swift, - Extended/Model/ShippingLabel/ShippingLabelAddressValidationError.swift, - Extended/Model/ShippingLabel/ShippingLabelAddressValidationResponse.swift, - Extended/Model/ShippingLabel/ShippingLabelAddressValidationSuccess.swift, - Extended/Model/ShippingLabel/ShippingLabelAddressVerification.swift, - Extended/Model/ShippingLabel/ShippingLabelCreationEligibilityResponse.swift, - Extended/Model/ShippingLabel/ShippingLabelPaymentMethod.swift, - Extended/Model/ShippingLabel/ShippingLabelPrintData.swift, - Extended/Model/ShippingLabel/ShippingLabelPurchase.swift, - Extended/Model/ShippingLabel/ShippingLabelSettings.swift, - Extended/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressResponse.swift, - Extended/Model/ShippingLabel/VerifyDestinationAddress/WooShippingVerifyDestinationAddressSuccess.swift, - Extended/Model/ShippingLabel/WooShippingAccountSettings.swift, - Extended/Model/ShippingLabel/WooShippingAddress.swift, - Extended/Model/ShippingLabel/WooShippingAddressValidationError.swift, - Extended/Model/ShippingLabel/WooShippingAddressValidationResponse.swift, - Extended/Model/ShippingLabel/WooShippingAddressValidationSuccess.swift, - Extended/Model/ShippingMethod.swift, - Extended/Model/Site.swift, - Extended/Model/SiteAPI.swift, - Extended/Model/SitePlan.swift, - Extended/Model/SitePlugin.swift, - Extended/Model/SitePluginStatusEnum.swift, - Extended/Model/SiteSetting.swift, - Extended/Model/SiteSettingGroup.swift, - Extended/Model/StateOfACountry.swift, - Extended/Model/Stats/GiftCardStats.swift, - Extended/Model/Stats/GiftCardStatsInterval.swift, - Extended/Model/Stats/GiftCardStatsTotals.swift, - Extended/Model/Stats/GoogleAdsCampaignStats.swift, - Extended/Model/Stats/GoogleAdsCampaignStatsItem.swift, - Extended/Model/Stats/GoogleAdsCampaignStatsTotals.swift, - Extended/Model/Stats/ProductBundleStats.swift, - Extended/Model/Stats/ProductBundleStatsInterval.swift, - Extended/Model/Stats/ProductBundleStatsTotals.swift, - Extended/Model/Stats/ProductsReportItem.swift, - Extended/Model/Stats/TopEarnerStats.swift, - Extended/Model/Stats/TopEarnerStatsItem.swift, - Extended/Model/StoreOnboardingTask.swift, - Extended/Model/StripeAccount.swift, - Extended/Model/Subscription.swift, - Extended/Model/SubscriptionStatus.swift, - Extended/Model/SystemPlugin.swift, - Extended/Model/SystemStatus.swift, - "Extended/Model/SystemStatusDetails/SystemStatusReport+Database.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+DropinMustUsePlugin.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+Environment.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+Page.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+PostTypeCount.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+Security.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+Settings.swift", - "Extended/Model/SystemStatusDetails/SystemStatusReport+Theme.swift", - Extended/Model/SystemStatusReport.swift, - Extended/Model/TaxClass.swift, - Extended/Model/TaxRate.swift, - Extended/Model/User.swift, - Extended/Model/WCAnalyticsCustomer.swift, - Extended/Model/WCPayAccount.swift, - Extended/Model/WCPayAccountStatusEnum.swift, - Extended/Model/WCPayCardBrand.swift, - Extended/Model/WCPayCardFunding.swift, - Extended/Model/WCPayCardPaymentDetails.swift, - Extended/Model/WCPayCardPresentPaymentDetails.swift, - Extended/Model/WCPayCardPresentReceiptDetails.swift, - Extended/Model/WCPayCharge.swift, - Extended/Model/WCPayChargeStatus.swift, - Extended/Model/WCPayPaymentIntentStatusEnum.swift, - Extended/Model/WCPayPaymentMethodDetails.swift, - Extended/Model/WCPayPaymentMethodType.swift, - Extended/Model/WooPaymentsPayoutsOverview.swift, - Extended/Model/WordPressPage.swift, - Extended/Model/WordPressSite.swift, - Extended/Model/WordPressTheme.swift, - Extended/Network/MockNetwork.swift, - Extended/Network/NullNetwork.swift, - Extended/ProductImageInBackground/ProductImageStatus.swift, - Extended/ProductImageInBackground/ProductImageStatusStorage.swift, - Extended/ProductImageInBackground/ProductOrVariationID.swift, - Extended/Remote/AccountRemote.swift, - Extended/Remote/AddOnGroupRemote.swift, - Extended/Remote/AnnouncementsRemote.swift, - Extended/Remote/BlazeRemote.swift, - Extended/Remote/CommentRemote.swift, - Extended/Remote/CouponsRemote.swift, - Extended/Remote/CustomerRemote.swift, - Extended/Remote/DataRemote.swift, - Extended/Remote/DevicesRemote.swift, - Extended/Remote/DomainRemote.swift, - Extended/Remote/FeatureFlagRemote.swift, - Extended/Remote/GenerativeContentRemote.swift, - Extended/Remote/GiftCardStatsRemote.swift, - Extended/Remote/GoogleListingsAndAdsRemote.swift, - Extended/Remote/InAppPurchasesRemote.swift, - Extended/Remote/InboxNotesRemote.swift, - Extended/Remote/IPLocationRemote.swift, - Extended/Remote/JetpackConnectionRemote.swift, - Extended/Remote/JetpackSettingsRemote.swift, - Extended/Remote/JustInTimeMessagesRemote.swift, - Extended/Remote/MediaRemote.swift, - Extended/Remote/MetaDataRemote.swift, - Extended/Remote/PaymentGatewayRemote.swift, - Extended/Remote/PaymentRemote.swift, - Extended/Remote/ProductAttributesRemote.swift, - Extended/Remote/ProductAttributeTermRemote.swift, - Extended/Remote/ProductBundleStatsRemote.swift, - Extended/Remote/ProductCategoriesRemote.swift, - Extended/Remote/ProductReviewsRemote.swift, - Extended/Remote/ProductShippingClassRemote.swift, - Extended/Remote/ProductsRemote.swift, - Extended/Remote/ProductsReportsRemote.swift, - Extended/Remote/ProductTagsRemote.swift, - Extended/Remote/ProductVariationsRemote.swift, - Extended/Remote/ReceiptRemote.swift, - Extended/Remote/RefundsRemote.swift, - Extended/Remote/ReportRemote.swift, - Extended/Remote/ShipmentsRemote.swift, - Extended/Remote/ShippingLabelRemote.swift, - Extended/Remote/ShippingMethodsRemote.swift, - Extended/Remote/SiteAPIRemote.swift, - Extended/Remote/SitePluginsRemote.swift, - Extended/Remote/SitePostsRemote.swift, - Extended/Remote/SiteRemote.swift, - Extended/Remote/SiteSettingsRemote.swift, - Extended/Remote/StoreOnboardingTasksRemote.swift, - Extended/Remote/StripeRemote.swift, - Extended/Remote/SubscriptionsRemote.swift, - Extended/Remote/SystemStatusRemote.swift, - Extended/Remote/TaxRemote.swift, - Extended/Remote/TelemetryRemote.swift, - Extended/Remote/TopEarnersStatsRemote.swift, - Extended/Remote/UserRemote.swift, - Extended/Remote/WCAnalyticsCustomerRemote.swift, - Extended/Remote/WCPayRemote.swift, - Extended/Remote/WooShippingRemote.swift, - Extended/Remote/WordPressSiteRemote.swift, - Extended/Remote/WordPressThemeRemote.swift, - Extended/Tools/Loader.swift, - "Extended/Tools/String+MinMaxQuantities.swift", - SupportingFiles/Networking.h, - ); - publicHeaders = ( - SupportingFiles/Networking.h, - ); - target = B557D9E2209753AA005962F4 /* Networking */; - }; - 3F7EA7C02DDC02F5008309F0 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Core/ApplicationPassword/AppicationPasswordEncoder.swift, - Core/ApplicationPassword/ApplicationPasswordStorage.swift, - Core/ApplicationPassword/ApplicationPasswordUseCase.swift, - Core/ApplicationPassword/OneTimeApplicationPasswordUseCase.swift, - Core/ApplicationPassword/RequestAuthenticator.swift, - Core/ApplicationPassword/RequestConverter.swift, - Core/ApplicationPassword/RequestProcessor.swift, - Core/CookieNonce/CookieNonceAuthenticator.swift, - "Core/Extensions/CodingUserInfoKey+Woo.swift", - "Core/Extensions/DateFormatter+Woo.swift", - "Core/Extensions/DecodingError+CodingPath.swift", - "Core/Extensions/Dictionary+Woo.swift", - "Core/Extensions/Encodable+Serialization.swift", - "Core/Extensions/KeyedDecodingContainer+Woo.swift", - "Core/Extensions/Mapper+DataEnvelope.swift", - "Core/Extensions/Order+Fallbacks.swift", - "Core/Extensions/Result+Extensions.swift", - "Core/Extensions/String+HTML.swift", - "Core/Extensions/String+URL.swift", - "Core/Extensions/URLRequestConvertible+Path.swift", - Core/Internal/Logging.swift, - Core/Mapper/ApplicationPassword/ApplicationPasswordMapper.swift, - Core/Mapper/ApplicationPassword/ApplicationPasswordNameAndUUIDMapper.swift, - Core/Mapper/EntityDateModifiedMapper.swift, - Core/Mapper/Mapper.swift, - Core/Mapper/NoteHashListMapper.swift, - Core/Mapper/NoteListMapper.swift, - Core/Mapper/OrderListMapper.swift, - Core/Mapper/OrderMapper.swift, - Core/Mapper/OrderNoteMapper.swift, - Core/Mapper/OrderNotesMapper.swift, - Core/Mapper/OrderStatsV4Mapper.swift, - Core/Mapper/SiteSummaryStatsMapper.swift, - Core/Mapper/SiteVisitStatsMapper.swift, - Core/Mapper/SuccessResultMapper.swift, - Core/Model/Account.swift, - Core/Model/Address.swift, - Core/Model/ApplicationPassword/ApplicationPassword.swift, - Core/Model/ApplicationPassword/ApplicationPasswordNameAndUUID.swift, - "Core/Model/Copiable/WatchOS-Models+Copiable.swift", - Core/Model/DotcomError.swift, - Core/Model/MetaContainer.swift, - Core/Model/MetaData.swift, - Core/Model/Note.swift, - Core/Model/NoteBlock.swift, - Core/Model/NoteHash.swift, - Core/Model/NoteMedia.swift, - Core/Model/NoteRange.swift, - Core/Model/Order.swift, - Core/Model/OrderAttributionInfo.swift, - Core/Model/OrderCouponLine.swift, - Core/Model/OrderFeeLine.swift, - Core/Model/OrderFeeTaxStatus.swift, - Core/Model/OrderGiftCard.swift, - Core/Model/OrderItem.swift, - Core/Model/OrderItemAttribute.swift, - Core/Model/OrderItemBundleItem.swift, - Core/Model/OrderItemProductAddOn.swift, - Core/Model/OrderItemTax.swift, - Core/Model/OrderNote.swift, - Core/Model/OrderRefundCondensed.swift, - Core/Model/OrderStatus.swift, - Core/Model/OrderStatusEnum.swift, - Core/Model/OrderTaxLine.swift, - Core/Model/Product/ProductVariationAttribute.swift, - Core/Model/ShippingLabel/Enums/ShippingLabelRefundStatus.swift, - Core/Model/ShippingLabel/Enums/ShippingLabelStatus.swift, - Core/Model/ShippingLabel/ShippingLabel.swift, - Core/Model/ShippingLabel/ShippingLabelAddress.swift, - Core/Model/ShippingLabel/ShippingLabelRefund.swift, - Core/Model/ShippingLine.swift, - Core/Model/ShippingLineTax.swift, - Core/Model/Stats/MIContainer.swift, - Core/Model/Stats/OrderStatsV4.swift, - Core/Model/Stats/OrderStatsV4Interval.swift, - Core/Model/Stats/OrderStatsV4Totals.swift, - Core/Model/Stats/SiteSummaryStats.swift, - Core/Model/Stats/SiteVisitStats.swift, - Core/Model/Stats/SiteVisitStatsItem.swift, - Core/Model/Stats/StatGranularity.swift, - Core/Model/Stats/StatsGranularityV4.swift, - Core/Model/Stats/WCAnalyticsStats.swift, - Core/Model/WordPressApiError.swift, - Core/Network/AlamofireNetwork.swift, - Core/Network/Network.swift, - Core/Network/NetworkError.swift, - Core/Network/WordPressOrgNetwork.swift, - Core/Remote/NotificationsRemote.swift, - Core/Remote/OrdersRemote.swift, - Core/Remote/OrderStatsRemoteV4.swift, - Core/Remote/POSOrdersRemoteProtocol.swift, - Core/Remote/Remote.swift, - Core/Remote/SiteStatsRemote.swift, - Core/Requests/AuthenticatedDotcomRequest.swift, - Core/Requests/AuthenticatedRESTRequest.swift, - Core/Requests/DotcomRequest.swift, - Core/Requests/JetpackRequest.swift, - Core/Requests/Request.swift, - Core/Requests/RESTRequest.swift, - Core/Requests/RESTRequestConvertible.swift, - Core/Requests/UnauthenticatedRequest.swift, - Core/Settings/Credentials.swift, - Core/Settings/Secret.swift, - Core/Settings/Settings.swift, - Core/Settings/UserAgent.swift, - Core/Settings/WooAPIVersion.swift, - Core/Settings/WooConstants.swift, - Core/Settings/WordPressAPIVersion.swift, - Core/Tools/AnyCodable.swift, - Core/Tools/AnyDecodable.swift, - Core/Tools/AnyEncodable.swift, - Core/Validators/DotcomValidator.swift, - Core/Validators/PlaceholderDataValidator.swift, - Core/Validators/ResponseDataValidator.swift, - Core/Validators/WordPressApiValidator.swift, - ); - target = 26DAAB4E2BEA8D3400CE399E /* NetworkingWatchOS */; - }; -/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ - /* Begin PBXFileSystemSynchronizedRootGroup section */ - 3F7EA6532DDC02ED008309F0 /* Sources */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (3F7EA7BF2DDC02F5008309F0 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, 3F7EA7C02DDC02F5008309F0 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Sources; sourceTree = ""; }; + 3FA883722DFAB33B00E1F4A3 /* Responses */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Responses; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ - 26DAAB4C2BEA8D3400CE399E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F2B4AD02DDC30FE00E5E49C /* XcodeTarget_NetworkingWatchOS in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B557D9DF209753AA005962F4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 3F2B4AD22DDC310600E5E49C /* XcodeTarget_Networking in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B557D9E9209753AA005962F4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 26FB056C25F6CB9100A40B26 /* Fakes.framework in Frameworks */, - B557D9ED209753AA005962F4 /* Networking.framework in Frameworks */, 3F2B4ACE2DDC30F400E5E49C /* XcodeTarget_NetworkingTests in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2138,15 +495,6 @@ path = Mocks; sourceTree = ""; }; - 26DAAB502BEA8D3400CE399E /* NetworkingWatchOS */ = { - isa = PBXGroup; - children = ( - 26DAAB512BEA8D3400CE399E /* NetworkingWatchOS.h */, - 263A6DA72BEAA0DB00C292B2 /* String+Helpers.swift */, - ); - path = NetworkingWatchOS; - sourceTree = ""; - }; 35C45CCE73A311BE252F6BF4 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -2268,9 +616,7 @@ B557D9D9209753AA005962F4 = { isa = PBXGroup; children = ( - 3F7EA6532DDC02ED008309F0 /* Sources */, B557D9F0209753AA005962F4 /* NetworkingTests */, - 26DAAB502BEA8D3400CE399E /* NetworkingWatchOS */, B557D9E4209753AA005962F4 /* Products */, 35C45CCE73A311BE252F6BF4 /* Frameworks */, ); @@ -2279,9 +625,7 @@ B557D9E4209753AA005962F4 /* Products */ = { isa = PBXGroup; children = ( - B557D9E3209753AA005962F4 /* Networking.framework */, B557D9EC209753AA005962F4 /* NetworkingTests.xctest */, - 26DAAB4F2BEA8D3400CE399E /* NetworkingWatchOS.framework */, ); name = Products; sourceTree = ""; @@ -2292,7 +636,6 @@ EE8DE430294B17BA005054E7 /* ApplicationPassword */, DE97C3902861B8CD0042E973 /* Encoder */, 5726F7322460A8E30031CAAC /* Copiable */, - B559EBA820A0B5B100836CD4 /* Responses */, B518663220A0A2E800037A38 /* Settings */, B5C6FCC620A32E3100A4F8E4 /* Extensions */, B5C6FCCB20A34B5E00A4F8E4 /* Mapper */, @@ -2300,6 +643,7 @@ B57B1E6521C9166F0046E764 /* Network */, B518662820A09C5D00037A38 /* Remote */, B519A3E82097A91800E2603A /* Requests */, + 3FA883722DFAB33B00E1F4A3 /* Responses */, B57B1E6821C925160046E764 /* Validators */, 452EDBD52D6F55C2003A96BC /* ProductImageInBackground */, B557D9F3209753AA005962F4 /* Info.plist */, @@ -2307,495 +651,6 @@ path = NetworkingTests; sourceTree = ""; }; - B559EBA820A0B5B100836CD4 /* Responses */ = { - isa = PBXGroup; - children = ( - 02087F2A2DD4570200D59E3B /* orders-actions-send-email-success.json */, - EE105F462D672AB2005AB07F /* wooshipping-update-destination-success.json */, - DE8BEF0C2D151396008B3A3F /* notification-settings.json */, - EED25B1C2CF74B9800503657 /* media-upload.json */, - EE6C6B6F2C6A190500632BDA /* systemStatus-inconsistent-page-id-data-type.json */, - 029149732D26430E00F7B3B3 /* systemStatus-inconsistent-environment-max-upload-size-data-type.json */, - DEB3878E2C2D71A10025256E /* gla-campaign-list-with-data-envelope.json */, - DEB3878D2C2D71A10025256E /* gla-campaign-list-without-data-envelope.json */, - DEB387772C2A9ADC0025256E /* gla-connection-with-data-envelope.json */, - DEB387792C2A9B1E0025256E /* gla-connection-without-data-envelope.json */, - DE970D832C23E3F60019EF42 /* product-report-string-stock-quantity.json */, - DE2004752C001F7500660A72 /* variation-report.json */, - DE20046F2BFB535500660A72 /* product-report.json */, - DE2004712BFB536900660A72 /* product-report-without-data-envelope.json */, - DE2004582BF6142200660A72 /* product-stock.json */, - DE20045A2BF6146700660A72 /* product-stock-without-data-envelope.json */, - DE2004652BF7499500660A72 /* product-stock-decimal-sku.json */, - DE2004672BF74A2500660A72 /* product-stock-parent-manage-stock.json */, - DE2004692BF74B1E00660A72 /* product-stock-string-quantity.json */, - EE1CB9152B4BCFA800AD24D5 /* blaze-ai-suggestions.json */, - 8617EDA72B3C0E3800BD9D1B /* blaze-impressions.json */, - DE02ABB22B563E61008E0AC4 /* blaze-payment-info.json */, - DE4C081E2C75E2A0008BC773 /* blaze-campaign-objectives.json */, - DEA493702B3997ED00EED015 /* blaze-target-devices.json */, - DEA4936E2B3997ED00EED015 /* blaze-target-languages.json */, - DEA493712B3997ED00EED015 /* blaze-target-locations.json */, - DEA4936F2B3997ED00EED015 /* blaze-target-topics.json */, - DE78DE492B2AEC7F002E58DE /* wp-page-list-success.json */, - EE66BB032B28975B00518DAF /* theme-install-already-installed.json */, - EE66BB052B29791500518DAF /* theme-activate-success.json */, - EE66BB012B2893AF00518DAF /* theme-install-success.json */, - DEDA8DB62B187E770076BF0F /* theme-mine-success.json */, - DE4F259E2C9A89990085C91F /* blaze-campaign-retrieval-success.json */, - EE8C202A2B4786D500FE967B /* blaze-create-campaign-success.json */, - EE065ACD2B8E51AD009848CB /* blaze-campaigns-list-success.json */, - DEDA8DA42B1839320076BF0F /* theme-list-success.json */, - EE28C7D72AC17960004A69F4 /* generate-product-failure.json */, - EE28C7D82AC17961004A69F4 /* generate-product-invalid-token.json */, - EE8D10062B69FE6100CE9F17 /* generate-product-no-description.json */, - EE28C7D92AC17961004A69F4 /* generate-product-success.json */, - EEA1E2052AC3036500A37ADD /* generate-product-success-no-shipping-info.json */, - EEA1E2072AC3E08600A37ADD /* generate-product-success-no-dimensions-info.json */, - EEA1E2082AC3E08600A37ADD /* generate-product-success-no-weight-info.json */, - EEAB47692A851AFD00E55B25 /* site-upload-profiler-answers-success.json */, - DEA662A12A84DD5100731D36 /* site-settings-success.json */, - EEFC4C942A5E996C004C5A83 /* jwt-token-failure.json */, - EEFC4C952A5E996C004C5A83 /* jwt-token-success.json */, - EE078D942AD2FCFA00C1199E /* jwt-token-expired-token.json */, - EEE846A12A54745F005239B6 /* identify-language-failure.json */, - EEE846A02A54745F005239B6 /* identify-language-success.json */, - EEFC4C9A2A5ED1F6004C5A83 /* identify-language-invalid-token.json */, - DE4D23BD29B6E10F003A4B5D /* announcements.json */, - 021D741B2987B1550035687E /* checkout-doman-cart-with-domain-credit-success.json */, - DEC2B092297AA60D003923FB /* category-without-data.json */, - DEC2B090297AA5A6003923FB /* categories-all-without-data.json */, - 02C4325C298A55D100F14AEE /* domain-contact-info.json */, - 02AAFCD32A13517800F05E60 /* dotcom-plugins.json */, - EEFC4C982A5E9E49004C5A83 /* generative-text-invalid-token.json */, - 0286981829ED324900853B88 /* generative-text-failure.json */, - 0286981729ED324900853B88 /* generative-text-success.json */, - DEC2B08E297AA123003923FB /* reviews-single-without-data.json */, - DEC2B08C297AA048003923FB /* reviews-all-without-data.json */, - DE66C5682977D62700DAA978 /* plugins-without-data.json */, - DE66C5662977CEB800DAA978 /* shipping-label-status-success-without-data.json */, - DE66C5642977CC4300DAA978 /* shipping-label-purchase-success-without-data.json */, - DE1D3E7E2DD200E900565CF9 /* wooshipping-label-refund-error.json */, - DE66C5622977CBC700DAA978 /* shipping-label-eligibility-failure-without-data.json */, - DE66C5602977CB5F00DAA978 /* shipping-label-eligibility-success-without-data.json */, - DE66C55E2977C67D00DAA978 /* shipping-label-account-settings-without-data.json */, - DE66C55C2977C35A00DAA978 /* shipping-label-packages-success-without-data.json */, - EE74B1EB2D895FA4000E4C56 /* shipping-label-config-success.json */, - EE74B1EC2D895FA4000E4C56 /* shipping-label-config-success-without-data.json */, - EEBBDD892D944380008D6CE5 /* shipping-label-update-shipment.json */, - EEBBDD8A2D944380008D6CE5 /* shipping-label-update-shipment-without-data.json */, - DE66C55A2977C1A000DAA978 /* order-shipping-labels-without-data.json */, - DE66C558297799CF00DAA978 /* add-on-groups-without-data.json */, - DE66C5542976662700DAA978 /* just-in-time-message-list-without-data.json */, - DE66C5562976913C00DAA978 /* wcpay-charge-card-present-without-data.json */, - DE4F2A432975684900B0701C /* site-api-without-data.json */, - DE4F2A3D29750EF400B0701C /* inbox-note-list-without-data.json */, - DE4F2A3E29750EF400B0701C /* inbox-note-without-data.json */, - DE4F2A4129751EAE00B0701C /* setting-coupon-without-data.json */, - 0258F21A2DE49CEF005BC4B7 /* settings-advanced-feature-pos-disabled.json */, - 0258F2182DE49B0F005BC4B7 /* settings-advanced-feature-pos-enabled.json */, - 0258F21C2DE54127005BC4B7 /* settings-advanced-feature-pos-invalid.json */, - DEEDA4432975003800F845AB /* settings-general-without-data.json */, - DEA6B1C8296D0E8A005AA5E9 /* systemStatus-without-data.json */, - DEA6B1C7296D0E8A005AA5E9 /* systemStatusWithPluginsOnly-without-data.json */, - DEA6B1C5296C13FB005AA5E9 /* payment-gateway-list-without-data.json */, - DEA6B1C3296C0F45005AA5E9 /* payment-gateway-cod-without-data.json */, - DE42F96E296BC9A700D514C2 /* countries-without-data.json */, - DE42F96C296BC67E00D514C2 /* wc-analytics-customers-without-data.json */, - DE42F96A296BC23800D514C2 /* customer-without-data.json */, - DE42F9662967F61D00D514C2 /* refunds-all-without-data.json */, - DE42F9642967F34400D514C2 /* refund-single-without-data.json */, - EE80A24B29556F1D003591E4 /* Coupon */, - EE338A0A294AF92A00183934 /* AppliicationPassword */, - DE9DEEF4291CF1B40070AD7C /* site-plugin-without-envelope.json */, - DE42F95E2967C88400D514C2 /* report-orders-total-without-data.json */, - DE42F95F2967C88400D514C2 /* report-orders-total.json */, - DEEF8E6429C832B500D47411 /* wordpress-site-info-with-auth-url.json */, - DE2E8EA8295416C9002E4B14 /* wordpress-site-info.json */, - DE4D23B529B5EC99003A4B5D /* close-account.json */, - 028CB714290223CB00331C09 /* account-username-suggestions.json */, - 028CB71C2902589E00331C09 /* create-account-error-email-exists.json */, - 028CB71D2902589E00331C09 /* create-account-error-invalid-email.json */, - 028CB713290223CB00331C09 /* create-account-error-password.json */, - 028CB71A290224D700331C09 /* create-account-error-username.json */, - 028CB712290223CB00331C09 /* create-account-success.json */, - 02EF166F292F0CF400D90AD6 /* create-cart-success.json */, - 02F4AA2829791623002AA0E8 /* create-doman-cart-success.json */, - 02050F58296FEC5B00710E63 /* domain-products.json */, - 0239306C291A973F00B2632F /* domain-suggestions.json */, - 02050F56296FE90A00710E63 /* domain-suggestions-paid.json */, - DE50295F28C609A300551736 /* jetpack-connected-user.json */, - DE34051A28BDF12C00CF0D97 /* jetpack-connection-url.json */, - DE50296228C609DE00551736 /* jetpack-user-not-connected.json */, - CEF2DD8B2B559C6E00A3DD0B /* jetpack-settings-success.json */, - CEF2DD9C2B56E04F00A3DD0B /* jetpack-settings-invalid-module.json */, - 02B41A91296BEB3000FE3311 /* load-site-current-plan-success.json */, - 02B41A93296C04BC00FE3311 /* load-site-plans-no-current-plan.json */, - 26B15E432A269F79000C35E4 /* ip-location.json */, - EE8A86F0286C5226003E8AA4 /* media-update-product-id-in-wordpress-site.json */, - 02B41A8F296BC85800FE3311 /* site-domains.json */, - 02935AED29DFFA74001B793E /* site-enable-trial-error-already-upgraded.json */, - 02935AEC29DFFA74001B793E /* site-enable-trial-success.json */, - 027EB57329C07524003CE551 /* site-launch-error-already-launched.json */, - 027EB57129C07524003CE551 /* site-launch-error-unauthorized.json */, - 027EB57229C07524003CE551 /* site-launch-success.json */, - D865CE6D278CC19A002C8520 /* stripe-location-error.json */, - D865CE6C278CC19A002C8520 /* stripe-location.json */, - D865CE6A278CA266002C8520 /* stripe-payment-intent-error.json */, - D865CE68278CA245002C8520 /* stripe-payment-intent-unknown-status.json */, - D865CE66278CA225002C8520 /* stripe-payment-intent-succeeded.json */, - D865CE64278CA202002C8520 /* stripe-payment-intent-canceled.json */, - D865CE62278CA1DA002C8520 /* stripe-payment-intent-requires-capture.json */, - D865CE60278CA1AE002C8520 /* stripe-payment-intent-processing.json */, - D865CE5E278CA183002C8520 /* stripe-payment-intent-requires-action.json */, - D865CE5C278CA159002C8520 /* stripe-payment-intent-requires-confirmation.json */, - D865CE5A278CA10B002C8520 /* stripe-payment-intent-requires-payment-method.json */, - 31A451C527863A2D00FE81AA /* stripe-account-complete.json */, - 314EDF2827C02CC100A56B6F /* stripe-account-complete-empty-descriptor.json */, - 314EDF2A27C02CD300A56B6F /* stripe-account-complete-null-descriptor.json */, - 31A451C927863A2D00FE81AA /* stripe-account-dev-test.json */, - 31A451C227863A2D00FE81AA /* stripe-account-live-live.json */, - 31A451CB27863A2D00FE81AA /* stripe-account-live-test.json */, - 31A451BE27863A2C00FE81AA /* stripe-account-rejected-fraud.json */, - 31A451C627863A2D00FE81AA /* stripe-account-rejected-listed.json */, - 31A451C327863A2D00FE81AA /* stripe-account-rejected-other.json */, - 31A451C127863A2D00FE81AA /* stripe-account-rejected-terms-of-service.json */, - 31A451CA27863A2D00FE81AA /* stripe-account-restricted-overdue.json */, - 31A451C427863A2D00FE81AA /* stripe-account-restricted-pending.json */, - 31A451BF27863A2C00FE81AA /* stripe-account-restricted.json */, - 31A451C827863A2D00FE81AA /* stripe-account-unknown-status.json */, - 31A451C027863A2D00FE81AA /* stripe-account-wrong-json.json */, - EE2C09BF29AF2445009396F9 /* store-onboarding-tasks.json */, - EE2C09C529AF60BA009396F9 /* store-onboarding-tasks-without-data.json */, - 2685C0DD263B5A4200D9EE97 /* add-on-groups.json */, - CECC759D23D6231900486676 /* order-560-all-refunds.json */, - 74C8F06F20EEC3A800B6EDC9 /* broken-notes.json */, - B5A2417A217F98FC00595DEF /* broken-notifications.json */, - 74C8F06B20EEBD5D00B6EDC9 /* broken-order.json */, - CE20179220E3EFA7005B4C18 /* broken-orders.json */, - B5147875211B9227007562E5 /* broken-orders-mark-2.json */, - 74A7B4BD217A841400E85A8B /* broken-settings-general.json */, - B58D10C72114D21C00107ED4 /* generic_error.json */, - B53EF53521813681003E146F /* generic_success.json */, - CCB2CAA126209A1200285CA0 /* generic_success_data.json */, - B57B1E6B21C94C9F0046E764 /* timeout_error.json */, - 743E84FB22174CE000FAC9D7 /* restnoroute_error.json */, - 265BCA01243056E3004E53EE /* categories-all.json */, - 2683D70F24456EE4002A1589 /* categories-extra.json */, - 2683D70D24456DB7002A1589 /* categories-empty.json */, - 45B204BB24890B1200FE6526 /* category.json */, - 45150AA1268373F8006922EA /* country-list.json */, - 266C7F9125AD3C87006ED243 /* attribute-term.json */, - EE57C12A297F8F8600BC31E7 /* attribute-term-without-data.json */, - 26B6454D259BF81400EF3FB3 /* product-attribute-terms.json */, - EE57C126297F8E5E00BC31E7 /* product-attribute-terms-without-data.json */, - 74C9477F2193A6C60024CB60 /* comment-moderate-approved.json */, - 74C9477E2193A6C60024CB60 /* comment-moderate-trash.json */, - 74C947812193A6C70024CB60 /* comment-moderate-unapproved.json */, - 740211DE2193985A002248DA /* comment-moderate-spam.json */, - B524194621AC643900D6FC0A /* device-settings.json */, - 24F98C612502EFF600F49B68 /* feature-flags-load-all.json */, - 0286A1B52A0CBAC50099EF94 /* feature-flags-load-all-with-missing-values.json */, - E18152C128F85E0A0011A0EC /* iap-products.json */, - E16C59B828F927CA007D55BB /* iap-order-create.json */, - 02EF1671292F0D1900D90AD6 /* load-plan-success.json */, - B505F6D420BEE4E600BB1B69 /* me.json */, - 93D8BBFE226BC1DA00AD2EB3 /* me-settings.json */, - EEDADD272B7C6A5E00F7302B /* media.json */, - 02AF07EB27492FDD00B2D81E /* media-library.json */, - 450BFA6C2D52790200C2D1D7 /* media-library-with-empty-sizes.json */, - EECB7EE7286555180028C888 /* media-update-product-id.json */, - B58D10C92114D22E00107ED4 /* new-order-note.json */, - 022902D322E2436400059692 /* no_stats_permission_error.json */, - B5A24178217F98F600595DEF /* notifications-load-all.json */, - B554FA8C2180B59700C54DFF /* notifications-load-hashes.json */, - AE2D6624272A941C004A2C3A /* null-data.json */, - B5C6FCD520A3768900A4F8E4 /* order.json */, - CE2678422A26102A00FD9AEB /* order-alternative-types.json */, - 02EFF81C2ABC3D0E0015ABB2 /* order-gift-card-cannot-apply-error.json */, - 02EFF81B2ABC3D0E0015ABB2 /* order-gift-card-invalid-error.json */, - DEF13C5F29668C420024A02B /* order-without-data.json */, - 034480C227A42F9100DFACD2 /* order-with-charge.json */, - 02C254D62563999200A04423 /* order-shipping-labels.json */, - 4523FB862D596F6300FD1328 /* order-shipping-labels-with-error-in-labels-data.json */, - B559EBA920A0B5CD00836CD4 /* orders-load-all.json */, - 01F42C0A2CE1ECB7003D0A5A /* orders-actions-send-order-details.json */, - DEF13C5D296686AB0024A02B /* orders-load-all-without-data.json */, - 74C8F06520EEB76400B6EDC9 /* order-notes.json */, - DE42F95C2966CB6A00D514C2 /* order-notes-without-data.json */, - CEF88DAA233E911A00BED485 /* order-fully-refunded.json */, - CEF88DAE233E9F7D00BED485 /* order-details-partially-refunded.json */, - D8FBFF2322D52815006E3336 /* order-stats-v4-daily.json */, - D8FBFF2622D529F2006E3336 /* order-stats-v4-month.json */, - D8FBFF2822D52AFA006E3336 /* order-stats-v4-year.json */, - DEF13C5B2965812D0024A02B /* order-stats-v4-year-without-data.json */, - D8FBFF1422D3BE09006E3336 /* order-stats-v4-defaults.json */, - D8FBFF1722D4DDB9006E3336 /* order-stats-v4-hour.json */, - D8C11A5B22DFCF8100D4A88D /* order-stats-v4-year-alt.json */, - 02BA23C822EEF62C009539E7 /* order-stats-v4-wcadmin-activated.json */, - 02BA23C722EEF62C009539E7 /* order-stats-v4-wcadmin-deactivated.json */, - CE19CB10222486A500E8AF7A /* order-statuses.json */, - 02AED9D72AA03F3F006DC460 /* order-with-all-addon-types.json */, - 268EC45B26C169F600716F5C /* order-with-faulty-attributes.json */, - 0272E3F4254AA48F00436277 /* order-with-line-item-attributes.json */, - 0272E3FA254AABB800436277 /* order-with-line-item-attributes-before-API-support.json */, - A69FE19C2588D70E0059A96B /* order-with-deleted-refunds.json */, - CE12AE9429F29F4F0056DD17 /* order-with-subscription-renewal.json */, - CEE9188029F7DC23004B23FF /* order-with-gift-cards.json */, - EE8A30312B72A521001D7C66 /* order-with-attribution-info.json */, - CE6B96992A0BCD09003C4B27 /* order-with-bundled-line-items.json */, - CE831FE62A17FC1800E8BEFB /* order-with-composite-product.json */, - 261CF1B3255AD6B30090D8D3 /* payment-gateway-list.json */, - 0313651A28AE60E000EEE571 /* payment-gateway-cod.json */, - CEDA78612B30A4460076AA09 /* payment-gateway-cod-malformed.json */, - 261CF2CA255C50010090D8D3 /* payment-gateway-list-half.json */, - DEC51A96274DD962009F3DF4 /* plugin.json */, - DEC51A9A274E3206009F3DF4 /* plugin-inactive.json */, - 31D27C8E2602B553002EDB1D /* plugins.json */, - 74749B98224135C4005C4CF2 /* product.json */, - EE6FDCFB2966A70400E1CECF /* product-without-data.json */, - DE5CA110288A3E080077BEF9 /* product-malformed-variations-and-image-alt.json */, - CE13680E29FA74A400EBF43C /* product-min-max-quantities.json */, - 02AAD53E250092A300BA1E26 /* product-add-or-delete.json */, - 02698CF524C17FC1005337C4 /* product-alternative-types.json */, - CC01CE5729B0EBED004FF537 /* product-bundle.json */, - CC33754F29C88B920006A538 /* product-composite.json */, - 02DD6491248A3EC00082523E /* product-external.json */, - CCFEB8F329E8504300537456 /* product-subscription.json */, - DE78DE4D2B2BF0EA002E58DE /* product-subscription-alternative-types.json */, - EE98268F2B17189B00A3F57E /* product-subscription-sync-renewals-day-month-format.json */, - EE9826912B17569400A3F57E /* product-subscription-sync-renewals-day-month-format-int-values.json */, - 4524CD9B242CEFAB00B2F20A /* product-on-sale-with-empty-sale-price.json */, - 025CA2C7238F4FF400B05C81 /* product-shipping-classes-load-all.json */, - 020220E123966CD900290165 /* product-shipping-classes-load-one.json */, - EE57C141297FCCA700BC31E7 /* product-shipping-classes-load-all-without-data.json */, - EE57C142297FCCA700BC31E7 /* product-shipping-classes-load-one-without-data.json */, - 457FC68B2382B2FD00B41B02 /* product-update.json */, - 20A8E92F2DEF4EC9000C3DE7 /* pos-products.json */, - AEA056E3296DBA6E00948D52 /* products-batch-update.json */, - 45152818257A84A60076B03C /* product-attributes-all.json */, - EE57C124297EB4E300BC31E7 /* product-attributes-all-without-data.json */, - 4515281E257A89B90076B03C /* product-attribute-create.json */, - EE57C122297EB04F00BC31E7 /* product-attribute-create-without-data.json */, - 45152824257A8B740076B03C /* product-attribute-update.json */, - 4515282A257A8C010076B03C /* product-attribute-delete.json */, - 026CF623237D839A009563D4 /* product-variations-load-all.json */, - EE57C136297F98DB00BC31E7 /* product-variations-load-all-without-data.json */, - 02698CF924C188E8005337C4 /* product-variations-load-all-alternative-types.json */, - 02698CFB24C1B0CE005337C4 /* product-variations-load-all-first-on-sale-empty-sale-price.json */, - 621D043A29C9D4280040EC08 /* product-variation-alternative-types.json */, - 02C54CC524D3E937007D658F /* product-variations-load-all-manage-stock-two-states.json */, - 020C907A24C6E108001E2BEB /* product-variation-update.json */, - EE57C12C297F923A00BC31E7 /* product-variation-update-without-data.json */, - 09885C7F27C3FFD200910A62 /* product-variations-bulk-update.json */, - 26BD9FCC2965EC3C004E0D15 /* product-variations-bulk-create.json */, - EE57C133297F985A00BC31E7 /* product-variations-bulk-create-without-data.json */, - EE57C132297F985A00BC31E7 /* product-variations-bulk-update-without-data.json */, - 206BF42D2DF1FADA000BD68E /* product-variations-load-all-with-parent-id.json */, - 451274A525276C82009911FF /* product-variation.json */, - CE13681029FA809600EBF43C /* product-variation-min-max-quantities.json */, - CCEC5E9029E9BF1400912D6B /* product-variation-subscription.json */, - EE84D62A2B0B46E7008EA80A /* product-variation-subscription-incomplete.json */, - CE0A0F1E223998A00075ED8D /* products-load-all.json */, - EEA6583D2966B41E00112DF0 /* products-load-all-without-data.json */, - 2676F4CF290B0EC700C7A15B /* product-id-only.json */, - EEA6584B2966CC4800112DF0 /* product-id-only-without-data.json */, - CCF434652906C2A400B4475A /* products-ids-only.json */, - EEA658452966C67C00112DF0 /* products-ids-only-without-data.json */, - CCF434692906C9C300B4475A /* products-ids-only-empty.json */, - 0282DD90233A120A006A5FDB /* products-search-photo.json */, - 0261F5A828D4641500B7AC72 /* products-sku-search.json */, - B9CB14DD2A42DE60005912C2 /* products-sku-search-non-purchasable.json */, - B918DDF02A3C960000E74DE5 /* products-sku-search-variation.json */, - 45D685F923D0C3CF005F87D0 /* product-search-sku.json */, - EEA6583F2966C05D00112DF0 /* product-search-sku-without-data.json */, - 4599FC5B24A6276F0056157A /* product-tags-all.json */, - EE57C13B297FBECB00BC31E7 /* product-tags-all-without-data.json */, - 45AF57A824AB42CD0088E2F7 /* product-tags-extra.json */, - 45AB8B0E24AA29DC00B5B36E /* product-tags-created.json */, - EE57C13D297FBEE200BC31E7 /* product-tags-created-without-data.json */, - 45AB8B1224AA34CB00B5B36E /* product-tags-deleted.json */, - EE57C13F297FBEFB00BC31E7 /* product-tags-deleted-without-data.json */, - 45AB8B1F24AB3E1F00B5B36E /* product-tags-empty.json */, - EE4D51B42ACD331300783D77 /* product-categories-created-without-data.json */, - EE4D51B32ACD331300783D77 /* product-categories-created.json */, - 020EF5EC2A8C8F4F009D2169 /* products-total.json */, - 68BFF9032B6780AA00B15FF2 /* receipt.json */, - CEC4BF90234E40B5008D9195 /* refund-single.json */, - CEC4BF92234E7EE0008D9195 /* refunds-all.json */, - 7412A8EF21B6E415005D182A /* report-orders.json */, - CE71E2282A4C35C900DB5376 /* reports-products.json */, - CE71E23A2A4C666A00DB5376 /* reports-products-alt.json */, - CE71E2362A4C3F3900DB5376 /* reports-products-without-data.json */, - D88D5A40230BC5DA007B6E01 /* reviews-all.json */, - 57BE08D72409B63700F6DCED /* reviews-missing-avatar-urls.json */, - D88D5A42230BC668007B6E01 /* reviews-single.json */, - B93E032B2A96112A009CA9C1 /* setting-tax-based-on-shipping-success.json */, - B93E032D2A9613CA009CA9C1 /* setting-tax-based-on-parse-error.json */, - DE74F29B27E0A1D00002FE59 /* setting-coupon.json */, - DE74F29F27E3137F0002FE59 /* setting-analytics.json */, - 74046E20217A73D0007DD7BF /* settings-general.json */, - 7492FAE2217FBDBC00ED2C69 /* settings-general-alt.json */, - 74159622224D2C86003C21CF /* settings-product.json */, - 74159627224D63CE003C21CF /* settings-product-alt.json */, - 743E84F022172D0900FAC9D7 /* shipment_tracking_empty.json */, - 743E84F522172D3E00FAC9D7 /* shipment_tracking_single.json */, - EE57C1552980F3BF00BC31E7 /* shipment_tracking_single_without_data.json */, - 743E84F122172D0900FAC9D7 /* shipment_tracking_multiple.json */, - 743E84EF22172D0900FAC9D7 /* shipment_tracking_plugin_not_active.json */, - D823D9022237450A00C90817 /* shipment_tracking_new.json */, - EE57C14F2980F0B700BC31E7 /* shipment_tracking_new-without-data.json */, - D823D90622376B4800C90817 /* shipment_tracking_new_custom_provider.json */, - D823D90A22376EFE00C90817 /* shipment_tracking_delete.json */, - D823D91322377EE600C90817 /* shipment_tracking_providers.json */, - EE57C1572980F3D400BC31E7 /* shipment_tracking_providers_without_data.json */, - 451A97DD260B59870059D135 /* shipping-label-packages-success.json */, - 02E7FFCE25621C7900C53030 /* shipping-label-print.json */, - 028FA471257E110700F88A48 /* shipping-label-refund-error.json */, - DE1D3E782DD1ED3100565CF9 /* shipping-label-refund-status-error.json */, - 028FA472257E110700F88A48 /* shipping-label-refund-success.json */, - CC9A253B26442C71005DE56E /* shipping-label-eligibility-success.json */, - CC9A254526442CA7005DE56E /* shipping-label-eligibility-failure.json */, - 45A4B85525D2E75200776FB4 /* shipping-label-address-validation-success.json */, - DE9D6BCB270D769B00BA6562 /* shipping-label-address-without-name-validation-success.json */, - 45A4B85B25D2FAB500776FB4 /* shipping-label-address-validation-error.json */, - CCB2CAA72620ABCC00285CA0 /* shipping-label-create-package-error.json */, - CCF48B2B2628AE160034EA83 /* shipping-label-account-settings.json */, - CCF48B372628AEAE0034EA83 /* shipping-label-account-settings-no-payment-methods.json */, - 456930AC2652AF00009ED69D /* shipping-label-carriers-and-rates-success.json */, - CC0786622678F79500BA9AC1 /* shipping-label-purchase-success.json */, - CC0786C6267BB10700BA9AC1 /* shipping-label-status-success.json */, - CE606D8A2BE38B04001CB424 /* shipping-methods.json */, - DEE55CCB2D3A0551006D0251 /* site.json */, - DEE55CCD2D3A069C006D0251 /* site-error.json */, - B56C1EB920EA7D2C00D749F9 /* sites.json */, - 2670C3FD270F4E6A002FE931 /* sites-malformed.json */, - 7426CA1221AF34A3004E9FFC /* site-api.json */, - 74AB5B4E21AF3F0D00859C12 /* site-api-no-woo.json */, - 02616F8D2921336C0095BC00 /* site-creation-domain-error.json */, - 02616F8E2921336C0095BC00 /* site-creation-success.json */, - CE50346621B5DCBE007573C6 /* site-plan.json */, - 453305EC2459E1AA00264E50 /* site-post.json */, - 453305F42459ED2700264E50 /* site-post-update.json */, - 74A1D25F211898F000931DFA /* site-visits-day.json */, - 74A1D260211898F000931DFA /* site-visits-week.json */, - 74A1D261211898F000931DFA /* site-visits-month.json */, - CC80E3F82948C8BC00D5FF45 /* site-visits-quarter.json */, - 74A1D262211898F000931DFA /* site-visits-year.json */, - 743BF8BD21191B63008A9D87 /* site-visits.json */, - 74E30950216E8DCE00ABCE4C /* site-visits-alt.json */, - CCA1D6072943804C00B40560 /* site-summary-stats.json */, - 022902D122E2436300059692 /* stats_module_disabled_error.json */, - CE12AE9829F2AC2F0056DD17 /* subscription.json */, - CE12AE9A29F2AC3C0056DD17 /* subscription-without-data.json */, - CCE5F38E29EFFE3800087332 /* subscription-list.json */, - CCE5F39429F0034400087332 /* subscription-list-without-data.json */, - B9CA4F322AB213DF00285AB9 /* tax.json */, - B9DFE4C12AA22B6F00174004 /* taxes.json */, - 45ED4F11239E8C57004F1BE3 /* taxes-classes.json */, - EE57C1492980CE4B00BC31E7 /* taxes-classes-without-data.json */, - 74ABA1C4213F17AA00FFAD30 /* top-performers-day.json */, - 74ABA1C8213F19FE00FFAD30 /* top-performers-week.json */, - 749737692141F2BE0008C490 /* top-performers-week-alt.json */, - 74ABA1C6213F19FD00FFAD30 /* top-performers-month.json */, - 74ABA1C7213F19FE00FFAD30 /* top-performers-year.json */, - FE28F6E726842D57004465C7 /* user-complete.json */, - DEF13C4F29629EEA0024A02B /* user-complete-without-data.json */, - 02C4325D298A55D100F14AEE /* validate-domain-contact-info-failure.json */, - 02C4325E298A55D100F14AEE /* validate-domain-contact-info-success.json */, - 7495AACE225D366D00801A89 /* variation-as-product.json */, - 02A26F192744F5FC008E4EDB /* wc-site-settings-partial.json */, - D800DA0D25EFEC21001E13CE /* wcpay-connection-token.json */, - 31723C882787A299007F1405 /* stripe-connection-token.json */, - 3158FE5F26129ADD00E566B9 /* wcpay-account-none.json */, - 3158FE6326129B1300E566B9 /* wcpay-account-complete.json */, - 3158A49E2729F3F600C3CFA8 /* wcpay-account-live-live.json */, - 3158A4A22729F42500C3CFA8 /* wcpay-account-dev-test.json */, - 3158A4A02729F40F00C3CFA8 /* wcpay-account-live-test.json */, - 31B8D6B326583662008E3DB2 /* wcpay-account-not-eligible.json */, - 029B868F2A6FBBE000E944D1 /* wcpay-account-null-isLive.json */, - 3158FE6726129CE200E566B9 /* wcpay-account-rejected-fraud.json */, - 3158FE6B26129D2E00E566B9 /* wcpay-account-rejected-terms-of-service.json */, - 3158FE6F26129D7500E566B9 /* wcpay-account-rejected-listed.json */, - 3158FE7326129D9F00E566B9 /* wcpay-account-rejected-other.json */, - 3158FE7726129DF300E566B9 /* wcpay-account-restricted.json */, - 3158FE7B26129E2100E566B9 /* wcpay-account-restricted-pending.json */, - 3158FE7F26129EC300E566B9 /* wcpay-account-restricted-overdue.json */, - 3158FE8326129F3A00E566B9 /* wcpay-account-unknown-status.json */, - 31104E132630DDA700587C1E /* wcpay-account-wrong-json.json */, - 31054713262E2F3B00C5C02B /* wcpay-payment-intent-requires-payment-method.json */, - 31054717262E2F5E00C5C02B /* wcpay-payment-intent-requires-confirmation.json */, - 3105471B262E2F8000C5C02B /* wcpay-payment-intent-requires-action.json */, - 3105471F262E2F9D00C5C02B /* wcpay-payment-intent-processing.json */, - 31054723262E2FC600C5C02B /* wcpay-payment-intent-requires-capture.json */, - 31054727262E2FEE00C5C02B /* wcpay-payment-intent-canceled.json */, - 3105470F262E2EE400C5C02B /* wcpay-payment-intent-succeeded.json */, - 3105472B262E303400C5C02B /* wcpay-payment-intent-unknown-status.json */, - 31054733262E36AB00C5C02B /* wcpay-payment-intent-error.json */, - 31B8D6B526583970008E3DB2 /* wcpay-account-implicitly-not-eligible.json */, - 31799AFB2705189200D78179 /* wcpay-location.json */, - 31799AFD270518AD00D78179 /* wcpay-location-error.json */, - 02A26F1A2744F5FC008E4EDB /* wp-site-settings.json */, - DEC51AEC2768A0AD009F3DF4 /* systemStatusWithPluginsOnly.json */, - 077F39D726A58EB600ABEADC /* systemStatus.json */, - 0359EA2427AAF7D60048DE2D /* wcpay-charge-card.json */, - 0359EA2027AAE58C0048DE2D /* wcpay-charge-card-present.json */, - 03E6676827E0F62B00890E6F /* wcpay-charge-interac-present.json */, - 03E8FEC327B40E3F00F5FC7D /* wcpay-charge-card-present-minimal.json */, - 0359EA2827AC2AAD0048DE2D /* wcpay-charge-error.json */, - 204CBD2A2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json */, - 45CCFCE927A2E59B0012E8CB /* inbox-note-list.json */, - 4513382727A96DE700AE5E78 /* inbox-note.json */, - 0205021B27C86B9700FB1C6B /* inbox-note-without-isRead.json */, - 036563E029069D3500D84BFD /* just-in-time-message-list.json */, - 03EB99972907F4AA00F06A39 /* just-in-time-message-list-multiple.json */, - 03F6A7E729FAC49F00C10106 /* just-in-time-message-list-without-nonessential-keys.json */, - 68C87B332862D40E00A99054 /* setting-all-except-countries.json */, - 68CB801528D8A39700E169F8 /* customer.json */, - 68F48B1228E3E5750045C15B /* wc-analytics-customers.json */, - 688908AD28FF920C0081A07E /* customer-2.json */, - 03EB99952907F03000F06A39 /* empty-data-array.json */, - E137619829151C7400FD098F /* error-wp-rest-forbidden.json */, - CE865A9E2A41E42F0049B03C /* date-modified-gmt.json */, - CE865AA22A4207A50049B03C /* date-modified-gmt-without-data.json */, - 6846B01A2A61B590008EB143 /* iap-transaction-handled.json */, - 6888A2C52A650FD00026F5C0 /* iap-transaction-not-handled.json */, - 684AB6D72AC2E93100106D7C /* order-with-special-character-currency.json */, - 20D210C22B1780CE0099E517 /* deposits-overview-all.json */, - 20D210C42B1788E60099E517 /* deposits-overview-all-no-default-currency.json */, - 68BFF9052B6785C700B15FF2 /* receipt-without-data-envelope.json */, - CEB9BF302BB190590007978A /* product-bundle-stats.json */, - CEB9BF342BB190960007978A /* product-bundle-stats-without-data.json */, - CEA455B62BB2D64400D932CF /* product-bundle-top-bundles.json */, - CE070A2F2BBC527900017578 /* gift-card-stats.json */, - CE070A332BBC52B200017578 /* gift-card-stats-without-data.json */, - 68FBA53B2C290A5F0067B377 /* products-load-all-type-simple.json */, - 207D816B2D4A30A30097012E /* products-load-simple-products-empty-price.json */, - 68255E432C60C6AA00090EBD /* products-load-all-for-eligibility-criteria.json */, - CE21FB132C2AC87000303832 /* google-ads-reports-programs-without-data.json */, - CE21FB232C2C16DA00303832 /* google-ads-reports-programs.json */, - 45B79AC52C9355F800DCCB2C /* meta-data-products-and-orders_nested_in_data.json */, - 453954D12C90D84200A3E64A /* meta-data-products-and-orders.json */, - 453954D52C9193BC00A3E64A /* meta-data-products-orders-update.json */, - 95122E3D2CB82C0A0079FF0A /* generate-product-success-wrapped.json */, - CE0F4EC82CE3753F006339BD /* wooshipping-get-label-rates-success.json */, - CE0F4ECC2CE375DD006339BD /* wooshipping-get-label-rates-error.json */, - DA69CC962CEDDA1200CB7CEE /* wooshipping-get-account-settings-success.json */, - DAA259AC2CEC86BE0035F028 /* wooshipping-get-packages-success.json */, - DA2415282D10684D0008F69A /* wooshipping-get-origin-addresses-success.json */, - CE1EA4BA2CEB78F60039F477 /* wooshipping-purchase-success.json */, - CE90E99B2CEFCAA50068D852 /* wooshipping-label-status-success.json */, - CE2FB3972CF74C5C0046201C /* wooshipping-label-print-success.json */, - CED9BCBA2D3EAC5E00C063B8 /* wooshipping-address-validation-success.json */, - CED9BCBC2D3EAE4400C063B8 /* wooshipping-address-validation-error.json */, - CED9BCC82D3FDFCC00C063B8 /* wooshipping-update-origin-success.json */, - EE1042B22D65DF9B005AB07F /* wooshipping-verify-destination-error.json */, - EE1042B32D65DF9B005AB07F /* wooshipping-verify-destination-success.json */, - DE1D3E7C2DD1FDF100565CF9 /* wooshipping-address-validation-error.json */, - ); - path = Responses; - sourceTree = ""; - }; B57B1E6521C9166F0046E764 /* Network */ = { isa = PBXGroup; children = ( @@ -2970,52 +825,6 @@ path = Encoder; sourceTree = ""; }; - EE338A0A294AF92A00183934 /* AppliicationPassword */ = { - isa = PBXGroup; - children = ( - EE57C11829794DCA00BC31E7 /* get-application-passwords-success.json */, - EE71CC402951CE700074D908 /* generate-application-password-using-wporg-creds-success.json */, - ); - path = AppliicationPassword; - sourceTree = ""; - }; - EE80A24B29556F1D003591E4 /* Coupon */ = { - isa = PBXGroup; - children = ( - EE80A24E29556FA5003591E4 /* coupon-reports */, - EE80A24D29556F83003591E4 /* coupons-all */, - EE80A24C29556F76003591E4 /* coupon */, - ); - path = Coupon; - sourceTree = ""; - }; - EE80A24C29556F76003591E4 /* coupon */ = { - isa = PBXGroup; - children = ( - 03DCB77D262738E200C8953D /* coupon.json */, - EE80A24629547F8B003591E4 /* coupon-without-data.json */, - ); - path = coupon; - sourceTree = ""; - }; - EE80A24D29556F83003591E4 /* coupons-all */ = { - isa = PBXGroup; - children = ( - 03DCB7512624B3BE00C8953D /* coupons-all.json */, - EE80A24529547F8B003591E4 /* coupons-all-without-data.json */, - ); - path = "coupons-all"; - sourceTree = ""; - }; - EE80A24E29556FA5003591E4 /* coupon-reports */ = { - isa = PBXGroup; - children = ( - EE80A24F29556FBD003591E4 /* coupon-reports-without-data.json */, - DE2095C027966EC800171F1C /* coupon-reports.json */, - ); - path = "coupon-reports"; - sourceTree = ""; - }; EE8DE430294B17BA005054E7 /* ApplicationPassword */ = { isa = PBXGroup; children = ( @@ -3029,67 +838,7 @@ }; /* End PBXGroup section */ -/* Begin PBXHeadersBuildPhase section */ - 26DAAB4A2BEA8D3400CE399E /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 26DAAB522BEA8D3400CE399E /* NetworkingWatchOS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B557D9E0209753AA005962F4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - /* Begin PBXNativeTarget section */ - 26DAAB4E2BEA8D3400CE399E /* NetworkingWatchOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 26DAAB562BEA8D3400CE399E /* Build configuration list for PBXNativeTarget "NetworkingWatchOS" */; - buildPhases = ( - 26DAAB4A2BEA8D3400CE399E /* Headers */, - 26DAAB4B2BEA8D3400CE399E /* Sources */, - 26DAAB4C2BEA8D3400CE399E /* Frameworks */, - 26DAAB4D2BEA8D3400CE399E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = NetworkingWatchOS; - packageProductDependencies = ( - 3F2B4ACF2DDC30FE00E5E49C /* XcodeTarget_NetworkingWatchOS */, - ); - productName = NetworkingWatchOS; - productReference = 26DAAB4F2BEA8D3400CE399E /* NetworkingWatchOS.framework */; - productType = "com.apple.product-type.framework"; - }; - B557D9E2209753AA005962F4 /* Networking */ = { - isa = PBXNativeTarget; - buildConfigurationList = B557D9F7209753AA005962F4 /* Build configuration list for PBXNativeTarget "Networking" */; - buildPhases = ( - B557D9E0209753AA005962F4 /* Headers */, - B557D9DE209753AA005962F4 /* Sources */, - B557D9DF209753AA005962F4 /* Frameworks */, - B557D9E1209753AA005962F4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Networking; - packageProductDependencies = ( - 3F2B4AD12DDC310600E5E49C /* XcodeTarget_Networking */, - ); - productName = Networking; - productReference = B557D9E3209753AA005962F4 /* Networking.framework */; - productType = "com.apple.product-type.framework"; - }; B557D9EB209753AA005962F4 /* NetworkingTests */ = { isa = PBXNativeTarget; buildConfigurationList = B557D9FA209753AA005962F4 /* Build configuration list for PBXNativeTarget "NetworkingTests" */; @@ -3102,7 +851,9 @@ buildRules = ( ); dependencies = ( - B557D9EF209753AA005962F4 /* PBXTargetDependency */, + ); + fileSystemSynchronizedGroups = ( + 3FA883722DFAB33B00E1F4A3 /* Responses */, ); name = NetworkingTests; packageProductDependencies = ( @@ -3123,13 +874,6 @@ LastUpgradeCheck = 1620; ORGANIZATIONNAME = Automattic; TargetAttributes = { - 26DAAB4E2BEA8D3400CE399E = { - CreatedOnToolsVersion = 15.0; - }; - B557D9E2209753AA005962F4 = { - CreatedOnToolsVersion = 9.3; - LastSwiftMigration = 1140; - }; B557D9EB209753AA005962F4 = { CreatedOnToolsVersion = 9.3; LastSwiftMigration = 1020; @@ -3149,538 +893,22 @@ projectDirPath = ""; projectRoot = ""; targets = ( - B557D9E2209753AA005962F4 /* Networking */, - 26DAAB4E2BEA8D3400CE399E /* NetworkingWatchOS */, B557D9EB209753AA005962F4 /* NetworkingTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 26DAAB4D2BEA8D3400CE399E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B557D9E1209753AA005962F4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; B557D9EA209753AA005962F4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D865CE6F278CC19A002C8520 /* stripe-location-error.json in Resources */, - 31799AFE270518AD00D78179 /* wcpay-location-error.json in Resources */, - 02F4AA2929791623002AA0E8 /* create-doman-cart-success.json in Resources */, - 74C8F07020EEC3A800B6EDC9 /* broken-notes.json in Resources */, - 2670C3FE270F4E6A002FE931 /* sites-malformed.json in Resources */, - CCE5F39529F0034400087332 /* subscription-list-without-data.json in Resources */, - CCF434662906C2A400B4475A /* products-ids-only.json in Resources */, - EEA1E20A2AC3E08600A37ADD /* generate-product-success-no-weight-info.json in Resources */, - 31B8D6B426583662008E3DB2 /* wcpay-account-not-eligible.json in Resources */, - 74C8F06C20EEBD5D00B6EDC9 /* broken-order.json in Resources */, - DEC51A97274DD962009F3DF4 /* plugin.json in Resources */, - 45D685FA23D0C3CF005F87D0 /* product-search-sku.json in Resources */, - DEEF8E6529C832B500D47411 /* wordpress-site-info-with-auth-url.json in Resources */, - D865CE5F278CA183002C8520 /* stripe-payment-intent-requires-action.json in Resources */, - 206BF42E2DF1FADA000BD68E /* product-variations-load-all-with-parent-id.json in Resources */, - DE2004662BF7499600660A72 /* product-stock-decimal-sku.json in Resources */, - EE1042B42D65DF9B005AB07F /* wooshipping-verify-destination-success.json in Resources */, - EE1042B52D65DF9B005AB07F /* wooshipping-verify-destination-error.json in Resources */, - CCF48B2C2628AE160034EA83 /* shipping-label-account-settings.json in Resources */, - 31A451D927863A2E00FE81AA /* stripe-account-live-test.json in Resources */, - DE42F9602967C88400D514C2 /* report-orders-total-without-data.json in Resources */, - DE9DEEF5291CF1B40070AD7C /* site-plugin-without-envelope.json in Resources */, - EEFC4C972A5E996C004C5A83 /* jwt-token-success.json in Resources */, - CED9BCBB2D3EAC5E00C063B8 /* wooshipping-address-validation-success.json in Resources */, - 0261F5A928D4641500B7AC72 /* products-sku-search.json in Resources */, - EE57C14A2980CE4B00BC31E7 /* taxes-classes-without-data.json in Resources */, - DE20045B2BF6146700660A72 /* product-stock-without-data-envelope.json in Resources */, - EE80A24829547F8B003591E4 /* coupon-without-data.json in Resources */, - EE57C137297F98DB00BC31E7 /* product-variations-load-all-without-data.json in Resources */, - 09885C8027C3FFD200910A62 /* product-variations-bulk-update.json in Resources */, - 31054734262E36AB00C5C02B /* wcpay-payment-intent-error.json in Resources */, - CCE5F38F29EFFE3800087332 /* subscription-list.json in Resources */, - DE4F2A4029750EF400B0701C /* inbox-note-without-data.json in Resources */, - 45ED4F12239E8C57004F1BE3 /* taxes-classes.json in Resources */, - B5A2417B217F98FC00595DEF /* broken-notifications.json in Resources */, - 3158A4A32729F42500C3CFA8 /* wcpay-account-dev-test.json in Resources */, - DE50296328C609DE00551736 /* jetpack-user-not-connected.json in Resources */, - DE2004722BFB536900660A72 /* product-report-without-data-envelope.json in Resources */, - CE12AE9929F2AC2F0056DD17 /* subscription.json in Resources */, - 31104E142630DDA700587C1E /* wcpay-account-wrong-json.json in Resources */, - 3158FE7C26129E2100E566B9 /* wcpay-account-restricted-pending.json in Resources */, - DE34051B28BDF12C00CF0D97 /* jetpack-connection-url.json in Resources */, - D823D91422377EE600C90817 /* shipment_tracking_providers.json in Resources */, - CE0F4ECD2CE375E4006339BD /* wooshipping-get-label-rates-error.json in Resources */, - CC01CE5829B0EBED004FF537 /* product-bundle.json in Resources */, - 4599FC5C24A6276F0056157A /* product-tags-all.json in Resources */, - DEA493742B3997ED00EED015 /* blaze-target-devices.json in Resources */, - EE57C1562980F3BF00BC31E7 /* shipment_tracking_single_without_data.json in Resources */, - 03DCB77E262738E300C8953D /* coupon.json in Resources */, - 688908AE28FF920C0081A07E /* customer-2.json in Resources */, - 034480C327A42F9100DFACD2 /* order-with-charge.json in Resources */, - 74A7B4BE217A841400E85A8B /* broken-settings-general.json in Resources */, - CEA455B72BB2D64400D932CF /* product-bundle-top-bundles.json in Resources */, - 026CF624237D839B009563D4 /* product-variations-load-all.json in Resources */, - 02AF07EC27492FDD00B2D81E /* media-library.json in Resources */, - CC9A253C26442C71005DE56E /* shipping-label-eligibility-success.json in Resources */, - 204CBD2B2D43BDBB006FF89A /* wcpay-charge-error-site-credentials.json in Resources */, - 26B15E442A269F79000C35E4 /* ip-location.json in Resources */, - B5A24179217F98F600595DEF /* notifications-load-all.json in Resources */, - DEA6B1C9296D0E8B005AA5E9 /* systemStatusWithPluginsOnly-without-data.json in Resources */, - 02C4325F298A55D100F14AEE /* domain-contact-info.json in Resources */, - EE57C12B297F8F8600BC31E7 /* attribute-term-without-data.json in Resources */, - 02935AEF29DFFA74001B793E /* site-enable-trial-error-already-upgraded.json in Resources */, - 314EDF2927C02CC100A56B6F /* stripe-account-complete-empty-descriptor.json in Resources */, - DE4D23B629B5EC99003A4B5D /* close-account.json in Resources */, - 028CB71F2902589E00331C09 /* create-account-error-invalid-email.json in Resources */, - DE66C55F2977C67D00DAA978 /* shipping-label-account-settings-without-data.json in Resources */, - E137619929151C7400FD098F /* error-wp-rest-forbidden.json in Resources */, - 31A451CE27863A2E00FE81AA /* stripe-account-wrong-json.json in Resources */, - EE57C143297FCCA700BC31E7 /* product-shipping-classes-load-all-without-data.json in Resources */, - 26BD9FCD2965EC3C004E0D15 /* product-variations-bulk-create.json in Resources */, - 02C43260298A55D100F14AEE /* validate-domain-contact-info-failure.json in Resources */, - B9DFE4C22AA22B6F00174004 /* taxes.json in Resources */, - CE070A302BBC527900017578 /* gift-card-stats.json in Resources */, - EE57C13C297FBECB00BC31E7 /* product-tags-all-without-data.json in Resources */, - 028CB718290223CB00331C09 /* account-username-suggestions.json in Resources */, - 0282DD91233A120A006A5FDB /* products-search-photo.json in Resources */, - CEDA78622B30A4460076AA09 /* payment-gateway-cod-malformed.json in Resources */, - DEC2B093297AA60D003923FB /* category-without-data.json in Resources */, - 45152825257A8B740076B03C /* product-attribute-update.json in Resources */, - 68C87B342862D40E00A99054 /* setting-all-except-countries.json in Resources */, - EE28C7DB2AC17961004A69F4 /* generate-product-invalid-token.json in Resources */, - DEA493752B3997ED00EED015 /* blaze-target-locations.json in Resources */, - EE66BB062B29791500518DAF /* theme-activate-success.json in Resources */, - EEDADD282B7C6A5E00F7302B /* media.json in Resources */, - CE6B969A2A0BCD09003C4B27 /* order-with-bundled-line-items.json in Resources */, - 3158FE6026129ADD00E566B9 /* wcpay-account-none.json in Resources */, - 68BFF9042B6780AA00B15FF2 /* receipt.json in Resources */, - 743E84FC22174CE100FAC9D7 /* restnoroute_error.json in Resources */, - CE20179320E3EFA7005B4C18 /* broken-orders.json in Resources */, - CE1EA4BB2CEB78F60039F477 /* wooshipping-purchase-success.json in Resources */, - D8FBFF2722D529F2006E3336 /* order-stats-v4-month.json in Resources */, - EE57C140297FBEFB00BC31E7 /* product-tags-deleted-without-data.json in Resources */, - 02B41A92296BEB3000FE3311 /* load-site-current-plan-success.json in Resources */, - 020EF5ED2A8C8F4F009D2169 /* products-total.json in Resources */, - 02EF1672292F0D1900D90AD6 /* load-plan-success.json in Resources */, - EE74B1ED2D895FA4000E4C56 /* shipping-label-config-success.json in Resources */, - EE74B1EE2D895FA4000E4C56 /* shipping-label-config-success-without-data.json in Resources */, - DEA6B1C6296C13FB005AA5E9 /* payment-gateway-list-without-data.json in Resources */, - 2685C0DE263B5A4200D9EE97 /* add-on-groups.json in Resources */, - AEA056E4296DBA6E00948D52 /* products-batch-update.json in Resources */, - DE02ABB32B563E61008E0AC4 /* blaze-payment-info.json in Resources */, - DEC51A9B274E3206009F3DF4 /* plugin-inactive.json in Resources */, - DEA493732B3997ED00EED015 /* blaze-target-topics.json in Resources */, - CCF48B382628AEAE0034EA83 /* shipping-label-account-settings-no-payment-methods.json in Resources */, - 31A451D327863A2E00FE81AA /* stripe-account-complete.json in Resources */, - DE66C5632977CBC700DAA978 /* shipping-label-eligibility-failure-without-data.json in Resources */, - DE42F96F296BC9A700D514C2 /* countries-without-data.json in Resources */, - EECB7EE8286555180028C888 /* media-update-product-id.json in Resources */, - B93E032E2A9613CB009CA9C1 /* setting-tax-based-on-parse-error.json in Resources */, - D88D5A43230BC668007B6E01 /* reviews-single.json in Resources */, - DE5CA111288A3E080077BEF9 /* product-malformed-variations-and-image-alt.json in Resources */, - 02DD6492248A3EC00082523E /* product-external.json in Resources */, - 03DCB7522624B3BE00C8953D /* coupons-all.json in Resources */, - CE21FB142C2AC87000303832 /* google-ads-reports-programs-without-data.json in Resources */, - 02B41A94296C04BC00FE3311 /* load-site-plans-no-current-plan.json in Resources */, - DE66C5612977CB5F00DAA978 /* shipping-label-eligibility-success-without-data.json in Resources */, - 028CB716290223CB00331C09 /* create-account-success.json in Resources */, - EEA1E2062AC3036500A37ADD /* generate-product-success-no-shipping-info.json in Resources */, - 036563E129069D3500D84BFD /* just-in-time-message-list.json in Resources */, - 45A4B85C25D2FAB500776FB4 /* shipping-label-address-validation-error.json in Resources */, - 02A26F1C2744F5FC008E4EDB /* wp-site-settings.json in Resources */, - 31A451D027863A2E00FE81AA /* stripe-account-live-live.json in Resources */, - 740211DF2193985A002248DA /* comment-moderate-spam.json in Resources */, - B5147876211B9227007562E5 /* broken-orders-mark-2.json in Resources */, - EE71CC412951CE700074D908 /* generate-application-password-using-wporg-creds-success.json in Resources */, - 3158FE6C26129D2E00E566B9 /* wcpay-account-rejected-terms-of-service.json in Resources */, - 03F6A7E829FAC49F00C10106 /* just-in-time-message-list-without-nonessential-keys.json in Resources */, - 0286981929ED324900853B88 /* generative-text-success.json in Resources */, - E16C59B928F927CA007D55BB /* iap-order-create.json in Resources */, - 31054728262E2FEE00C5C02B /* wcpay-payment-intent-canceled.json in Resources */, - DE42F9612967C88400D514C2 /* report-orders-total.json in Resources */, - 31A451CC27863A2E00FE81AA /* stripe-account-rejected-fraud.json in Resources */, - CEF2DD8C2B559C6E00A3DD0B /* jetpack-settings-success.json in Resources */, - 02AAFCD42A13517800F05E60 /* dotcom-plugins.json in Resources */, - 31A451D827863A2E00FE81AA /* stripe-account-restricted-overdue.json in Resources */, - CE90E99C2CEFCAB00068D852 /* wooshipping-label-status-success.json in Resources */, - 0258F21B2DE49CEF005BC4B7 /* settings-advanced-feature-pos-disabled.json in Resources */, - D865CE69278CA245002C8520 /* stripe-payment-intent-unknown-status.json in Resources */, - DE66C5572976913C00DAA978 /* wcpay-charge-card-present-without-data.json in Resources */, - EE4D51B62ACD331300783D77 /* product-categories-created-without-data.json in Resources */, - DE42F9652967F34400D514C2 /* refund-single-without-data.json in Resources */, - 0205021C27C86B9700FB1C6B /* inbox-note-without-isRead.json in Resources */, - 24F98C622502EFF600F49B68 /* feature-flags-load-all.json in Resources */, - DE50296128C609A300551736 /* jetpack-connected-user.json in Resources */, - DE1D3E7F2DD200E900565CF9 /* wooshipping-label-refund-error.json in Resources */, - B58D10C82114D21D00107ED4 /* generic_error.json in Resources */, - 077F39D826A58EB600ABEADC /* systemStatus.json in Resources */, - 31A451CD27863A2E00FE81AA /* stripe-account-restricted.json in Resources */, - DEC2B08F297AA123003923FB /* reviews-single-without-data.json in Resources */, - CE50346721B5DCBE007573C6 /* site-plan.json in Resources */, - D865CE5D278CA159002C8520 /* stripe-payment-intent-requires-confirmation.json in Resources */, - 743E84F322172D0A00FAC9D7 /* shipment_tracking_empty.json in Resources */, - B505F6D520BEE4E700BB1B69 /* me.json in Resources */, - D865CE63278CA1DA002C8520 /* stripe-payment-intent-requires-capture.json in Resources */, - 02A26F1B2744F5FC008E4EDB /* wc-site-settings-partial.json in Resources */, - CE12AE9B29F2AC3C0056DD17 /* subscription-without-data.json in Resources */, - 028FA474257E110700F88A48 /* shipping-label-refund-success.json in Resources */, - DE74F29C27E0A1D00002FE59 /* setting-coupon.json in Resources */, - 4523FB872D596F8000FD1328 /* order-shipping-labels-with-error-in-labels-data.json in Resources */, - EE8A86F1286C5226003E8AA4 /* media-update-product-id-in-wordpress-site.json in Resources */, - 02BA23C922EEF62C009539E7 /* order-stats-v4-wcadmin-deactivated.json in Resources */, - CCB2CAA226209A1200285CA0 /* generic_success_data.json in Resources */, - 45150AA2268373F8006922EA /* country-list.json in Resources */, - DEA6B1CA296D0E8B005AA5E9 /* systemStatus-without-data.json in Resources */, - 743E84F422172D0A00FAC9D7 /* shipment_tracking_multiple.json in Resources */, - DEA493722B3997ED00EED015 /* blaze-target-languages.json in Resources */, - 02698CF624C17FC1005337C4 /* product-alternative-types.json in Resources */, - DE8BEF0D2D151396008B3A3F /* notification-settings.json in Resources */, - 03EB99962907F03000F06A39 /* empty-data-array.json in Resources */, - CE070A342BBC52B200017578 /* gift-card-stats-without-data.json in Resources */, - 57BE08D82409B63800F6DCED /* reviews-missing-avatar-urls.json in Resources */, - EEFC4C962A5E996C004C5A83 /* jwt-token-failure.json in Resources */, - 3158FE8026129EC300E566B9 /* wcpay-account-restricted-overdue.json in Resources */, - 45AF57A924AB42CD0088E2F7 /* product-tags-extra.json in Resources */, - 74AB5B4F21AF3F0E00859C12 /* site-api-no-woo.json in Resources */, - DE66C559297799D000DAA978 /* add-on-groups-without-data.json in Resources */, - 265BCA02243056E3004E53EE /* categories-all.json in Resources */, - D8FBFF2422D52815006E3336 /* order-stats-v4-daily.json in Resources */, - 01F42C0B2CE1ECB7003D0A5A /* orders-actions-send-order-details.json in Resources */, - EEE846A22A54745F005239B6 /* identify-language-success.json in Resources */, - DE78DE4A2B2AEC7F002E58DE /* wp-page-list-success.json in Resources */, - CEC4BF91234E40B5008D9195 /* refund-single.json in Resources */, - 2683D70E24456DB8002A1589 /* categories-empty.json in Resources */, - D865CE67278CA225002C8520 /* stripe-payment-intent-succeeded.json in Resources */, - 02EFF81E2ABC3D0E0015ABB2 /* order-gift-card-cannot-apply-error.json in Resources */, - DEB3877A2C2A9B1E0025256E /* gla-connection-without-data-envelope.json in Resources */, - 20D210C32B1780CE0099E517 /* deposits-overview-all.json in Resources */, - DE66C5652977CC4300DAA978 /* shipping-label-purchase-success-without-data.json in Resources */, - DE74F2A027E3137F0002FE59 /* setting-analytics.json in Resources */, - 0272E3F5254AA48F00436277 /* order-with-line-item-attributes.json in Resources */, - 3105471C262E2F8000C5C02B /* wcpay-payment-intent-requires-action.json in Resources */, - 3158FE6826129CE200E566B9 /* wcpay-account-rejected-fraud.json in Resources */, - 02AAD53F250092A400BA1E26 /* product-add-or-delete.json in Resources */, - DEC2B091297AA5A6003923FB /* categories-all-without-data.json in Resources */, - D823D90B22376EFE00C90817 /* shipment_tracking_delete.json in Resources */, - 31A451D727863A2E00FE81AA /* stripe-account-dev-test.json in Resources */, - 74C947832193A6C70024CB60 /* comment-moderate-trash.json in Resources */, - EE57C1582980F3D400BC31E7 /* shipment_tracking_providers_without_data.json in Resources */, - B58D10CA2114D22E00107ED4 /* new-order-note.json in Resources */, - EE2C09C029AF2445009396F9 /* store-onboarding-tasks.json in Resources */, - D865CE6B278CA266002C8520 /* stripe-payment-intent-error.json in Resources */, - CCB2CAA82620ABCC00285CA0 /* shipping-label-create-package-error.json in Resources */, - EE28C7DA2AC17961004A69F4 /* generate-product-failure.json in Resources */, - 0286981A29ED324900853B88 /* generative-text-failure.json in Resources */, - B93E032C2A96112A009CA9C1 /* setting-tax-based-on-shipping-success.json in Resources */, - 021D741C2987B1550035687E /* checkout-doman-cart-with-domain-credit-success.json in Resources */, - B57B1E6C21C94C9F0046E764 /* timeout_error.json in Resources */, - 0313651B28AE60E000EEE571 /* payment-gateway-cod.json in Resources */, - CED9BCBD2D3EAE4400C063B8 /* wooshipping-address-validation-error.json in Resources */, - B5C6FCD620A3768900A4F8E4 /* order.json in Resources */, - 3158FE7426129D9F00E566B9 /* wcpay-account-rejected-other.json in Resources */, - CE0F4EC92CE37547006339BD /* wooshipping-get-label-rates-success.json in Resources */, - CC0786C7267BB10700BA9AC1 /* shipping-label-status-success.json in Resources */, - EE57C144297FCCA700BC31E7 /* product-shipping-classes-load-one-without-data.json in Resources */, - 028CB71B290224D700331C09 /* create-account-error-username.json in Resources */, - EEA6583E2966B41E00112DF0 /* products-load-all-without-data.json in Resources */, - 0258F21D2DE54127005BC4B7 /* settings-advanced-feature-pos-invalid.json in Resources */, - EE6C6B702C6A190500632BDA /* systemStatus-inconsistent-page-id-data-type.json in Resources */, - 68F48B1328E3E5750045C15B /* wc-analytics-customers.json in Resources */, - 02087F2D2DD4570200D59E3B /* orders-actions-send-email-success.json in Resources */, - D88D5A41230BC5DA007B6E01 /* reviews-all.json in Resources */, - DEDA8DB72B187E770076BF0F /* theme-mine-success.json in Resources */, - 74C947862193A6C70024CB60 /* comment-moderate-unapproved.json in Resources */, - 3105472C262E303400C5C02B /* wcpay-payment-intent-unknown-status.json in Resources */, - B559EBAA20A0B5CD00836CD4 /* orders-load-all.json in Resources */, - EE8D10072B69FE6100CE9F17 /* generate-product-no-description.json in Resources */, - 3158A4A12729F40F00C3CFA8 /* wcpay-account-live-test.json in Resources */, - 74C8F06620EEB76400B6EDC9 /* order-notes.json in Resources */, - 7426CA1321AF34A3004E9FFC /* site-api.json in Resources */, - 03E6676927E0F62B00890E6F /* wcpay-charge-interac-present.json in Resources */, - 453305ED2459E1AA00264E50 /* site-post.json in Resources */, - 74749B99224135C4005C4CF2 /* product.json in Resources */, - 4515281F257A89B90076B03C /* product-attribute-create.json in Resources */, - DE66C55B2977C1A000DAA978 /* order-shipping-labels-without-data.json in Resources */, - CEF88DAF233E9F7E00BED485 /* order-details-partially-refunded.json in Resources */, - D823D9032237450A00C90817 /* shipment_tracking_new.json in Resources */, - DE4F2A442975684900B0701C /* site-api-without-data.json in Resources */, - DE42F96B296BC23800D514C2 /* customer-without-data.json in Resources */, - EE80A24729547F8B003591E4 /* coupons-all-without-data.json in Resources */, - 027EB57629C07524003CE551 /* site-launch-error-already-launched.json in Resources */, - 7412A8F021B6E416005D182A /* report-orders.json in Resources */, - CCF4346A2906C9C300B4475A /* products-ids-only-empty.json in Resources */, - DEF13C5E296686AB0024A02B /* orders-load-all-without-data.json in Resources */, - 4515282B257A8C010076B03C /* product-attribute-delete.json in Resources */, - 020C907B24C6E108001E2BEB /* product-variation-update.json in Resources */, - D8FBFF1822D4DDB9006E3336 /* order-stats-v4-hour.json in Resources */, - CCA1D6082943804C00B40560 /* site-summary-stats.json in Resources */, - EE28C7DC2AC17961004A69F4 /* generate-product-success.json in Resources */, - EE4D51B52ACD331300783D77 /* product-categories-created.json in Resources */, - B554FA8D2180B59700C54DFF /* notifications-load-hashes.json in Resources */, - 022902D622E2436400059692 /* no_stats_permission_error.json in Resources */, - FE28F6E826842D57004465C7 /* user-complete.json in Resources */, - EE66BB022B2893AF00518DAF /* theme-install-success.json in Resources */, - 02EF1670292F0CF400D90AD6 /* create-cart-success.json in Resources */, - 261CF2CB255C50010090D8D3 /* payment-gateway-list-half.json in Resources */, - 02C254D72563999300A04423 /* order-shipping-labels.json in Resources */, - 45B204BC24890B1200FE6526 /* category.json in Resources */, - DEF13C6029668C420024A02B /* order-without-data.json in Resources */, - 022902D422E2436400059692 /* stats_module_disabled_error.json in Resources */, - 4513382827A96DE700AE5E78 /* inbox-note.json in Resources */, - DE1D3E7D2DD1FDF100565CF9 /* wooshipping-address-validation-error.json in Resources */, - EEA1E2092AC3E08600A37ADD /* generate-product-success-no-dimensions-info.json in Resources */, - CE606D8B2BE38B04001CB424 /* shipping-methods.json in Resources */, - 31A451D227863A2E00FE81AA /* stripe-account-restricted-pending.json in Resources */, - 45CCFCEA27A2E59B0012E8CB /* inbox-note-list.json in Resources */, - 025CA2C8238F4FF400B05C81 /* product-shipping-classes-load-all.json in Resources */, - 74046E21217A73D0007DD7BF /* settings-general.json in Resources */, - 03E8FEC427B40E3F00F5FC7D /* wcpay-charge-card-present-minimal.json in Resources */, - EE57C12D297F923A00BC31E7 /* product-variation-update-without-data.json in Resources */, - EE6FDCFC2966A70400E1CECF /* product-without-data.json in Resources */, - 6888A2C62A650FD00026F5C0 /* iap-transaction-not-handled.json in Resources */, - 31054724262E2FC600C5C02B /* wcpay-payment-intent-requires-capture.json in Resources */, - DE66C5692977D62700DAA978 /* plugins-without-data.json in Resources */, - EE9826902B17189B00A3F57E /* product-subscription-sync-renewals-day-month-format.json in Resources */, - DEB387902C2D71A10025256E /* gla-campaign-list-with-data-envelope.json in Resources */, - 7492FAE3217FBDBC00ED2C69 /* settings-general-alt.json in Resources */, - DA2415292D10684D0008F69A /* wooshipping-get-origin-addresses-success.json in Resources */, - 93D8BBFF226BC1DA00AD2EB3 /* me-settings.json in Resources */, - 74C947842193A6C70024CB60 /* comment-moderate-approved.json in Resources */, - DEC51AED2768A0AD009F3DF4 /* systemStatusWithPluginsOnly.json in Resources */, - 0286A1B62A0CBAC50099EF94 /* feature-flags-load-all-with-missing-values.json in Resources */, - DE66C5552976662700DAA978 /* just-in-time-message-list-without-data.json in Resources */, - D8C11A5C22DFCF8100D4A88D /* order-stats-v4-year-alt.json in Resources */, - 3158FE6426129B1300E566B9 /* wcpay-account-complete.json in Resources */, - 20D210C52B1788E60099E517 /* deposits-overview-all-no-default-currency.json in Resources */, - 207D816C2D4A30A30097012E /* products-load-simple-products-empty-price.json in Resources */, - B56C1EBA20EA7D2C00D749F9 /* sites.json in Resources */, - DEDA8DA52B1839320076BF0F /* theme-list-success.json in Resources */, - EE84D62B2B0B46E7008EA80A /* product-variation-subscription-incomplete.json in Resources */, - 029B86902A6FBBE000E944D1 /* wcpay-account-null-isLive.json in Resources */, - 02AED9D82AA03F3F006DC460 /* order-with-all-addon-types.json in Resources */, - CEF2DD9D2B56E04F00A3DD0B /* jetpack-settings-invalid-module.json in Resources */, - 45B79AC62C9355F800DCCB2C /* meta-data-products-and-orders_nested_in_data.json in Resources */, - 0258F2192DE49B0F005BC4B7 /* settings-advanced-feature-pos-enabled.json in Resources */, - DE9D6BCC270D769C00BA6562 /* shipping-label-address-without-name-validation-success.json in Resources */, - DEE55CCC2D3A0551006D0251 /* site.json in Resources */, - 74A1D263211898F000931DFA /* site-visits-day.json in Resources */, - 31054710262E2EE400C5C02B /* wcpay-payment-intent-succeeded.json in Resources */, - EE9826922B17569400A3F57E /* product-subscription-sync-renewals-day-month-format-int-values.json in Resources */, - 02EFF81D2ABC3D0E0015ABB2 /* order-gift-card-invalid-error.json in Resources */, - 02C54CC624D3E938007D658F /* product-variations-load-all-manage-stock-two-states.json in Resources */, - DA69CC972CEDDA1200CB7CEE /* wooshipping-get-account-settings-success.json in Resources */, - D823D90722376B4800C90817 /* shipment_tracking_new_custom_provider.json in Resources */, - DAA259AD2CEC86BE0035F028 /* wooshipping-get-packages-success.json in Resources */, - 74A1D264211898F000931DFA /* site-visits-week.json in Resources */, - EE57C127297F8E5E00BC31E7 /* product-attribute-terms-without-data.json in Resources */, - CCEC5E9129E9BF1400912D6B /* product-variation-subscription.json in Resources */, - 027EB57429C07524003CE551 /* site-launch-error-unauthorized.json in Resources */, - EEE846A32A54745F005239B6 /* identify-language-failure.json in Resources */, - B53EF53621813681003E146F /* generic_success.json in Resources */, - 31054718262E2F5E00C5C02B /* wcpay-payment-intent-requires-confirmation.json in Resources */, - 68FBA53C2C290A5F0067B377 /* products-load-all-type-simple.json in Resources */, - EE1CB9162B4BCFA800AD24D5 /* blaze-ai-suggestions.json in Resources */, - DE66C5672977CEB800DAA978 /* shipping-label-status-success-without-data.json in Resources */, - D8FBFF2922D52AFB006E3336 /* order-stats-v4-year.json in Resources */, - 029149742D26430E00F7B3B3 /* systemStatus-inconsistent-environment-max-upload-size-data-type.json in Resources */, - D865CE65278CA202002C8520 /* stripe-payment-intent-canceled.json in Resources */, - DE20046A2BF74B1E00660A72 /* product-stock-string-quantity.json in Resources */, - DE42F9672967F61D00D514C2 /* refunds-all-without-data.json in Resources */, - AED8AEBA272A97B400663FCC /* null-data.json in Resources */, - CE13680F29FA74A400EBF43C /* product-min-max-quantities.json in Resources */, - 02BA23CA22EEF62C009539E7 /* order-stats-v4-wcadmin-activated.json in Resources */, - 31A451D627863A2E00FE81AA /* stripe-account-unknown-status.json in Resources */, - 45152819257A84A60076B03C /* product-attributes-all.json in Resources */, - 02050F59296FEC5B00710E63 /* domain-products.json in Resources */, - 45AB8B1324AA34CB00B5B36E /* product-tags-deleted.json in Resources */, - 02698CFC24C1B0CE005337C4 /* product-variations-load-all-first-on-sale-empty-sale-price.json in Resources */, - 31A451D427863A2E00FE81AA /* stripe-account-rejected-listed.json in Resources */, - 74A1D265211898F000931DFA /* site-visits-month.json in Resources */, - EEBBDD8B2D944380008D6CE5 /* shipping-label-update-shipment-without-data.json in Resources */, - EEBBDD8C2D944380008D6CE5 /* shipping-label-update-shipment.json in Resources */, - 31799AFC2705189200D78179 /* wcpay-location.json in Resources */, - 028CB71E2902589E00331C09 /* create-account-error-email-exists.json in Resources */, - 74159623224D2C86003C21CF /* settings-product.json in Resources */, - 266C7F9225AD3C88006ED243 /* attribute-term.json in Resources */, - EEAB476A2A851AFD00E55B25 /* site-upload-profiler-answers-success.json in Resources */, - CED9BCC92D3FDFD400C063B8 /* wooshipping-update-origin-success.json in Resources */, - D865CE6E278CC19A002C8520 /* stripe-location.json in Resources */, - DEA6B1C4296C0F45005AA5E9 /* payment-gateway-cod-without-data.json in Resources */, - DEA662A22A84DD5100731D36 /* site-settings-success.json in Resources */, - CEC4BF93234E7EE0008D9195 /* refunds-all.json in Resources */, - CCFEB8F429E8504300537456 /* product-subscription.json in Resources */, - D8FBFF1522D3BE09006E3336 /* order-stats-v4-defaults.json in Resources */, - 7495AACF225D366D00801A89 /* variation-as-product.json in Resources */, - 0272E3FB254AABB800436277 /* order-with-line-item-attributes-before-API-support.json in Resources */, - DE42F95D2966CB6A00D514C2 /* order-notes-without-data.json in Resources */, - 31723C892787A299007F1405 /* stripe-connection-token.json in Resources */, - DEC2B08D297AA048003923FB /* reviews-all-without-data.json in Resources */, - 20A8E9302DEF4EC9000C3DE7 /* pos-products.json in Resources */, - 74A1D266211898F000931DFA /* site-visits-year.json in Resources */, - 743BF8BE21191B63008A9D87 /* site-visits.json in Resources */, - CEB9BF352BB190960007978A /* product-bundle-stats-without-data.json in Resources */, - CE0A0F1F223998A10075ED8D /* products-load-all.json in Resources */, - EE57C1502980F0B700BC31E7 /* shipment_tracking_new-without-data.json in Resources */, - 02935AEE29DFFA74001B793E /* site-enable-trial-success.json in Resources */, - 8617EDA82B3C0E3800BD9D1B /* blaze-impressions.json in Resources */, - D8A284F425FBB48D0019A84B /* product-attribute-terms.json in Resources */, - DE2004682BF74A2500660A72 /* product-stock-parent-manage-stock.json in Resources */, - 74E30951216E8DCE00ABCE4C /* site-visits-alt.json in Resources */, - 74ABA1C5213F17AA00FFAD30 /* top-performers-day.json in Resources */, - 02050F57296FE90A00710E63 /* domain-suggestions-paid.json in Resources */, - 31B8D6B626583970008E3DB2 /* wcpay-account-implicitly-not-eligible.json in Resources */, - EEFC4C9B2A5ED1F6004C5A83 /* identify-language-invalid-token.json in Resources */, - EE8A30322B72A521001D7C66 /* order-with-attribution-info.json in Resources */, - EE57C125297EB4E300BC31E7 /* product-attributes-all-without-data.json in Resources */, - DE2004592BF6142200660A72 /* product-stock.json in Resources */, - 31054714262E2F3B00C5C02B /* wcpay-payment-intent-requires-payment-method.json in Resources */, - DEB387782C2A9ADC0025256E /* gla-connection-with-data-envelope.json in Resources */, - EE57C134297F985A00BC31E7 /* product-variations-bulk-update-without-data.json in Resources */, - CE865A9F2A41E42F0049B03C /* date-modified-gmt.json in Resources */, - 68255E442C60C6AA00090EBD /* products-load-all-for-eligibility-criteria.json in Resources */, - 2683D71024456EE4002A1589 /* categories-extra.json in Resources */, - A69FE19D2588D70E0059A96B /* order-with-deleted-refunds.json in Resources */, - E18152C228F85E0A0011A0EC /* iap-products.json in Resources */, - DEE55CCE2D3A069C006D0251 /* site-error.json in Resources */, - 02B41A90296BC85800FE3311 /* site-domains.json in Resources */, - DE2004702BFB535500660A72 /* product-report.json in Resources */, - EE57C13E297FBEE200BC31E7 /* product-tags-created-without-data.json in Resources */, - CE21FB242C2C16DA00303832 /* google-ads-reports-programs.json in Resources */, - EEA658462966C67C00112DF0 /* products-ids-only-without-data.json in Resources */, - DE2004762C001F7500660A72 /* variation-report.json in Resources */, - DE2095C127966EC800171F1C /* coupon-reports.json in Resources */, - 453305F52459ED2700264E50 /* site-post-update.json in Resources */, - CECC759E23D6231A00486676 /* order-560-all-refunds.json in Resources */, - 02E7FFCF25621C7900C53030 /* shipping-label-print.json in Resources */, - CE12AE9529F29F4F0056DD17 /* order-with-subscription-renewal.json in Resources */, - CEE9188129F7DC23004B23FF /* order-with-gift-cards.json in Resources */, - EED25B1D2CF74B9800503657 /* media-upload.json in Resources */, - 74ABA1CB213F19FE00FFAD30 /* top-performers-week.json in Resources */, - B9CA4F332AB213DF00285AB9 /* tax.json in Resources */, - 456930AD2652AF00009ED69D /* shipping-label-carriers-and-rates-success.json in Resources */, - EE8C202B2B4786D500FE967B /* blaze-create-campaign-success.json in Resources */, - B524194721AC643900D6FC0A /* device-settings.json in Resources */, - 6846B01B2A61B590008EB143 /* iap-transaction-handled.json in Resources */, - CE13681129FA809600EBF43C /* product-variation-min-max-quantities.json in Resources */, - 3158A49F2729F3F600C3CFA8 /* wcpay-account-live-live.json in Resources */, - CE2FB3982CF74C640046201C /* wooshipping-label-print-success.json in Resources */, - 453954D62C9193BC00A3E64A /* meta-data-products-orders-update.json in Resources */, - 0359EA2927AC2AAD0048DE2D /* wcpay-charge-error.json in Resources */, - CC33755029C88B920006A538 /* product-composite.json in Resources */, - CEF88DAB233E911A00BED485 /* order-fully-refunded.json in Resources */, - 02698CFA24C188E9005337C4 /* product-variations-load-all-alternative-types.json in Resources */, - 02616F902921336C0095BC00 /* site-creation-success.json in Resources */, - CC0786632678F79500BA9AC1 /* shipping-label-purchase-success.json in Resources */, - DE4F2A3F29750EF400B0701C /* inbox-note-list-without-data.json in Resources */, - 7497376A2141F2BE0008C490 /* top-performers-week-alt.json in Resources */, - DE970D842C23E3F60019EF42 /* product-report-string-stock-quantity.json in Resources */, - DEEDA4442975003800F845AB /* settings-general-without-data.json in Resources */, - EE66BB042B28975B00518DAF /* theme-install-already-installed.json in Resources */, - D865CE61278CA1AE002C8520 /* stripe-payment-intent-processing.json in Resources */, - 743E84F222172D0A00FAC9D7 /* shipment_tracking_plugin_not_active.json in Resources */, - 68CB801628D8A39700E169F8 /* customer.json in Resources */, - EEA658402966C05D00112DF0 /* product-search-sku-without-data.json in Resources */, - EEFC4C992A5E9E49004C5A83 /* generative-text-invalid-token.json in Resources */, - DE42F96D296BC67E00D514C2 /* wc-analytics-customers-without-data.json in Resources */, - DE4F2A4229751EAE00B0701C /* setting-coupon-without-data.json in Resources */, - B918DDF12A3C960000E74DE5 /* products-sku-search-variation.json in Resources */, - 03EB99982907F4AA00F06A39 /* just-in-time-message-list-multiple.json in Resources */, - EE80A25029556FBD003591E4 /* coupon-reports-without-data.json in Resources */, - 68BFF9062B6785C700B15FF2 /* receipt-without-data-envelope.json in Resources */, - 451A97DE260B59870059D135 /* shipping-label-packages-success.json in Resources */, - 2676F4D0290B0EC800C7A15B /* product-id-only.json in Resources */, - 453954D22C90D84200A3E64A /* meta-data-products-and-orders.json in Resources */, - 31D27C8F2602B553002EDB1D /* plugins.json in Resources */, - DE66C55D2977C35A00DAA978 /* shipping-label-packages-success-without-data.json in Resources */, - EE078D952AD2FCFA00C1199E /* jwt-token-expired-token.json in Resources */, - 027EB57529C07524003CE551 /* site-launch-success.json in Resources */, - 261CF1B4255AD6B30090D8D3 /* payment-gateway-list.json in Resources */, - 0359EA2527AAF7D60048DE2D /* wcpay-charge-card.json in Resources */, - 028FA473257E110700F88A48 /* shipping-label-refund-error.json in Resources */, - CEB9BF312BB190590007978A /* product-bundle-stats.json in Resources */, - 74ABA1C9213F19FE00FFAD30 /* top-performers-month.json in Resources */, - 3158FE7026129D7500E566B9 /* wcpay-account-rejected-listed.json in Resources */, - 743E84F622172D3E00FAC9D7 /* shipment_tracking_single.json in Resources */, - CE2678432A26102A00FD9AEB /* order-alternative-types.json in Resources */, - D865CE5B278CA10B002C8520 /* stripe-payment-intent-requires-payment-method.json in Resources */, - CC9A254626442CA7005DE56E /* shipping-label-eligibility-failure.json in Resources */, - DE78DE4E2B2BF0EA002E58DE /* product-subscription-alternative-types.json in Resources */, - 95122E3E2CB82C0A0079FF0A /* generate-product-success-wrapped.json in Resources */, - 4524CD9C242CEFAB00B2F20A /* product-on-sale-with-empty-sale-price.json in Resources */, - 020220E223966CD900290165 /* product-shipping-classes-load-one.json in Resources */, - 3158FE7826129DF300E566B9 /* wcpay-account-restricted.json in Resources */, - EE065ACE2B8E51AD009848CB /* blaze-campaigns-list-success.json in Resources */, - 45A4B85625D2E75300776FB4 /* shipping-label-address-validation-success.json in Resources */, - DEB3878F2C2D71A10025256E /* gla-campaign-list-without-data-envelope.json in Resources */, - 450BFA6D2D52790E00C2D1D7 /* media-library-with-empty-sizes.json in Resources */, - 457FC68C2382B2FD00B41B02 /* product-update.json in Resources */, - CE71E2292A4C35C900DB5376 /* reports-products.json in Resources */, - CE19CB11222486A600E8AF7A /* order-statuses.json in Resources */, - EEA6584C2966CC4800112DF0 /* product-id-only-without-data.json in Resources */, - 028CB717290223CB00331C09 /* create-account-error-password.json in Resources */, - CE71E2372A4C3F3900DB5376 /* reports-products-without-data.json in Resources */, - D800DA0E25EFEC21001E13CE /* wcpay-connection-token.json in Resources */, - 684AB6D82AC2E93100106D7C /* order-with-special-character-currency.json in Resources */, - CE865AA32A4207A50049B03C /* date-modified-gmt-without-data.json in Resources */, - 74159628224D63CE003C21CF /* settings-product-alt.json in Resources */, - DE4D23BE29B6E10F003A4B5D /* announcements.json in Resources */, - 02616F8F2921336C0095BC00 /* site-creation-domain-error.json in Resources */, - 45AB8B2024AB3E1F00B5B36E /* product-tags-empty.json in Resources */, - 0359EA2127AAE58C0048DE2D /* wcpay-charge-card-present.json in Resources */, - 451274A625276C82009911FF /* product-variation.json in Resources */, - CC80E3F92948C8BC00D5FF45 /* site-visits-quarter.json in Resources */, - CE71E23B2A4C666A00DB5376 /* reports-products-alt.json in Resources */, - 31A451D127863A2E00FE81AA /* stripe-account-rejected-other.json in Resources */, - DEF13C5029629EEA0024A02B /* user-complete-without-data.json in Resources */, - EE57C123297EB04F00BC31E7 /* product-attribute-create-without-data.json in Resources */, - EE57C11929794DCA00BC31E7 /* get-application-passwords-success.json in Resources */, - 02C43261298A55D100F14AEE /* validate-domain-contact-info-success.json in Resources */, - 74ABA1CA213F19FE00FFAD30 /* top-performers-year.json in Resources */, - DEF13C5C2965812D0024A02B /* order-stats-v4-year-without-data.json in Resources */, - 31A451CF27863A2E00FE81AA /* stripe-account-rejected-terms-of-service.json in Resources */, - EE57C135297F985A00BC31E7 /* product-variations-bulk-create-without-data.json in Resources */, - DE2E8EA9295416C9002E4B14 /* wordpress-site-info.json in Resources */, - 268EC45C26C169F600716F5C /* order-with-faulty-attributes.json in Resources */, - EE2C09C629AF60BA009396F9 /* store-onboarding-tasks-without-data.json in Resources */, - 45AB8B0F24AA29DC00B5B36E /* product-tags-created.json in Resources */, - 3158FE8426129F3A00E566B9 /* wcpay-account-unknown-status.json in Resources */, - 621D043B29C9D4280040EC08 /* product-variation-alternative-types.json in Resources */, - CE831FE72A17FC1800E8BEFB /* order-with-composite-product.json in Resources */, - 314EDF2B27C02CD300A56B6F /* stripe-account-complete-null-descriptor.json in Resources */, - B9CB14DE2A42DE60005912C2 /* products-sku-search-non-purchasable.json in Resources */, - 31054720262E2F9D00C5C02B /* wcpay-payment-intent-processing.json in Resources */, - EE105F472D672AB2005AB07F /* wooshipping-update-destination-success.json in Resources */, - 0239306D291A973F00B2632F /* domain-suggestions.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 26DAAB4B2BEA8D3400CE399E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 263A6DA92BEAA0DE00C292B2 /* String+Helpers.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B557D9DE209753AA005962F4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; B557D9E8209753AA005962F4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3909,19 +1137,9 @@ }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - B557D9EF209753AA005962F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = B557D9E2209753AA005962F4 /* Networking */; - targetProxy = B557D9EE209753AA005962F4 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin XCBuildConfiguration section */ 1A96903E2359D9F30061E383 /* Release-Alpha */ = { isa = XCBuildConfiguration; - baseConfigurationReferenceAnchor = 3F7EA6532DDC02ED008309F0 /* Sources */; - baseConfigurationReferenceRelativePath = SupportingFiles/Networking.xcconfig; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -3978,39 +1196,6 @@ }; name = "Release-Alpha"; }; - 1A96903F2359D9F30061E383 /* Release-Alpha */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = PZYM8XX95Q; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Sources/SupportingFiles/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woo.Networking; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = ALPHA; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALID_ARCHS = "$(inherited)"; - }; - name = "Release-Alpha"; - }; 1A9690402359D9F30061E383 /* Release-Alpha */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4031,120 +1216,8 @@ }; name = "Release-Alpha"; }; - 26DAAB532BEA8D3400CE399E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Automattic. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.automattomatic.NetworkingWatchOS; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "watchos watchsimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - VALID_ARCHS = "$(ARCHS_STANDARD)"; - }; - name = Debug; - }; - 26DAAB542BEA8D3400CE399E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Automattic. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.automattomatic.NetworkingWatchOS; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "watchos watchsimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - VALID_ARCHS = "$(ARCHS_STANDARD)"; - }; - name = Release; - }; - 26DAAB552BEA8D3400CE399E /* Release-Alpha */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Automattic. All rights reserved."; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.automattomatic.NetworkingWatchOS; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SUPPORTED_PLATFORMS = "watchos watchsimulator"; - SUPPORTS_MACCATALYST = NO; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - VALID_ARCHS = "$(ARCHS_STANDARD)"; - }; - name = "Release-Alpha"; - }; B557D9F5209753AA005962F4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReferenceAnchor = 3F7EA6532DDC02ED008309F0 /* Sources */; - baseConfigurationReferenceRelativePath = SupportingFiles/Networking.xcconfig; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -4209,8 +1282,6 @@ }; B557D9F6209753AA005962F4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReferenceAnchor = 3F7EA6532DDC02ED008309F0 /* Sources */; - baseConfigurationReferenceRelativePath = SupportingFiles/Networking.xcconfig; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; @@ -4267,71 +1338,6 @@ }; name = Release; }; - B557D9F8209753AA005962F4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = PZYM8XX95Q; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Sources/SupportingFiles/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woo.Networking; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALID_ARCHS = "$(inherited)"; - }; - name = Debug; - }; - B557D9F9209753AA005962F4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = PZYM8XX95Q; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_MODULE_VERIFIER = YES; - INFOPLIST_FILE = Sources/SupportingFiles/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++"; - MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14"; - PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woo.Networking; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALID_ARCHS = "$(inherited)"; - }; - name = Release; - }; B557D9FB209753AA005962F4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -4376,16 +1382,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 26DAAB562BEA8D3400CE399E /* Build configuration list for PBXNativeTarget "NetworkingWatchOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 26DAAB532BEA8D3400CE399E /* Debug */, - 26DAAB542BEA8D3400CE399E /* Release */, - 26DAAB552BEA8D3400CE399E /* Release-Alpha */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B557D9DD209753AA005962F4 /* Build configuration list for PBXProject "Networking" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4396,16 +1392,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B557D9F7209753AA005962F4 /* Build configuration list for PBXNativeTarget "Networking" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B557D9F8209753AA005962F4 /* Debug */, - B557D9F9209753AA005962F4 /* Release */, - 1A96903F2359D9F30061E383 /* Release-Alpha */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B557D9FA209753AA005962F4 /* Build configuration list for PBXNativeTarget "NetworkingTests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -4423,14 +1409,6 @@ isa = XCSwiftPackageProductDependency; productName = XcodeTarget_NetworkingTests; }; - 3F2B4ACF2DDC30FE00E5E49C /* XcodeTarget_NetworkingWatchOS */ = { - isa = XCSwiftPackageProductDependency; - productName = XcodeTarget_NetworkingWatchOS; - }; - 3F2B4AD12DDC310600E5E49C /* XcodeTarget_Networking */ = { - isa = XCSwiftPackageProductDependency; - productName = XcodeTarget_Networking; - }; /* End XCSwiftPackageProductDependency section */ }; rootObject = B557D9DA209753AA005962F4 /* Project object */; diff --git a/Networking/Networking.xcodeproj/xcshareddata/xcschemes/Networking.xcscheme b/Networking/Networking.xcodeproj/xcshareddata/xcschemes/Networking.xcscheme deleted file mode 100644 index 3582ba0e231..00000000000 --- a/Networking/Networking.xcodeproj/xcshareddata/xcschemes/Networking.xcscheme +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Networking/Networking.xcodeproj/xcshareddata/xcschemes/NetworkingTests.xcscheme b/Networking/Networking.xcodeproj/xcshareddata/xcschemes/NetworkingTests.xcscheme new file mode 100644 index 00000000000..bbb9506ceb5 --- /dev/null +++ b/Networking/Networking.xcodeproj/xcshareddata/xcschemes/NetworkingTests.xcscheme @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Networking/NetworkingTests/ApplicationPassword/ApplicationPasswordEncoderTests.swift b/Networking/NetworkingTests/ApplicationPassword/ApplicationPasswordEncoderTests.swift index f8a594c0d72..a9923a225e3 100644 --- a/Networking/NetworkingTests/ApplicationPassword/ApplicationPasswordEncoderTests.swift +++ b/Networking/NetworkingTests/ApplicationPassword/ApplicationPasswordEncoderTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ApplicationPasswordEncoderTests: XCTestCase { diff --git a/Networking/NetworkingTests/ApplicationPassword/CookieNonceAuthenticatorTests.swift b/Networking/NetworkingTests/ApplicationPassword/CookieNonceAuthenticatorTests.swift index c245c1db653..a34f8b142fa 100644 --- a/Networking/NetworkingTests/ApplicationPassword/CookieNonceAuthenticatorTests.swift +++ b/Networking/NetworkingTests/ApplicationPassword/CookieNonceAuthenticatorTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CookieNonceAuthenticatorTests: XCTestCase { diff --git a/Networking/NetworkingTests/ApplicationPassword/DefaultApplicationPasswordUseCaseTests.swift b/Networking/NetworkingTests/ApplicationPassword/DefaultApplicationPasswordUseCaseTests.swift index c217e54de70..9ce2d2330cc 100644 --- a/Networking/NetworkingTests/ApplicationPassword/DefaultApplicationPasswordUseCaseTests.swift +++ b/Networking/NetworkingTests/ApplicationPassword/DefaultApplicationPasswordUseCaseTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import Alamofire /// DefaultApplicationPasswordUseCase Unit Tests diff --git a/Networking/NetworkingTests/ApplicationPassword/RequestProcessorTests.swift b/Networking/NetworkingTests/ApplicationPassword/RequestProcessorTests.swift index 46bac41fc9b..688574e449e 100644 --- a/Networking/NetworkingTests/ApplicationPassword/RequestProcessorTests.swift +++ b/Networking/NetworkingTests/ApplicationPassword/RequestProcessorTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore @testable import Alamofire /// RequestProcessor Unit Tests diff --git a/Networking/NetworkingTests/Copiable/CopiableTests.swift b/Networking/NetworkingTests/Copiable/CopiableTests.swift index fab069325e9..4929bd60359 100644 --- a/Networking/NetworkingTests/Copiable/CopiableTests.swift +++ b/Networking/NetworkingTests/Copiable/CopiableTests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Tests the concepts of the `CopiableProp` and `NullableCopiableProp` in the `copy()` methods. /// diff --git a/Networking/NetworkingTests/Encoder/BlazeForecastedImpressionsInputEncoderTests.swift b/Networking/NetworkingTests/Encoder/BlazeForecastedImpressionsInputEncoderTests.swift index 4004095c6e9..e3d98ff3fb7 100644 --- a/Networking/NetworkingTests/Encoder/BlazeForecastedImpressionsInputEncoderTests.swift +++ b/Networking/NetworkingTests/Encoder/BlazeForecastedImpressionsInputEncoderTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeForecastedImpressionsInputEncoderTests: XCTestCase { diff --git a/Networking/NetworkingTests/Encoder/CouponEncoderTests.swift b/Networking/NetworkingTests/Encoder/CouponEncoderTests.swift index 3402743744b..8d6e01a4beb 100644 --- a/Networking/NetworkingTests/Encoder/CouponEncoderTests.swift +++ b/Networking/NetworkingTests/Encoder/CouponEncoderTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CouponEncoderTests: XCTestCase { diff --git a/Networking/NetworkingTests/Encoder/CreateProductVariationTests.swift b/Networking/NetworkingTests/Encoder/CreateProductVariationTests.swift index 4d66ede41aa..b43bad9e89c 100644 --- a/Networking/NetworkingTests/Encoder/CreateProductVariationTests.swift +++ b/Networking/NetworkingTests/Encoder/CreateProductVariationTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CreateProductVariationTests: XCTestCase { diff --git a/Networking/NetworkingTests/Encoder/MetaDataEncoderTests.swift b/Networking/NetworkingTests/Encoder/MetaDataEncoderTests.swift index 9d3e82a2020..5181df02ba9 100644 --- a/Networking/NetworkingTests/Encoder/MetaDataEncoderTests.swift +++ b/Networking/NetworkingTests/Encoder/MetaDataEncoderTests.swift @@ -1,6 +1,7 @@ import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// Check MetaData encoding to Dictionary /// diff --git a/Networking/NetworkingTests/Encoder/OrderEncoderTests.swift b/Networking/NetworkingTests/Encoder/OrderEncoderTests.swift index ea3c87af874..167152e0b4d 100644 --- a/Networking/NetworkingTests/Encoder/OrderEncoderTests.swift +++ b/Networking/NetworkingTests/Encoder/OrderEncoderTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class OrderEncoderTests: XCTestCase { func test_OrderItemBundleItem_isOptionalAndSelected_is_encoded_to_a_placeholder_string_when_false() throws { diff --git a/Networking/NetworkingTests/Encoder/ProductEncoderTests.swift b/Networking/NetworkingTests/Encoder/ProductEncoderTests.swift index 4f54c3561c1..eb4c67316dc 100644 --- a/Networking/NetworkingTests/Encoder/ProductEncoderTests.swift +++ b/Networking/NetworkingTests/Encoder/ProductEncoderTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductEncoderTests: XCTestCase { func test_it_encodes_subscription_into_meta_data_when_type_is_subscription() throws { diff --git a/Networking/NetworkingTests/Encoder/ProductImageAssetTypeCodableTests.swift b/Networking/NetworkingTests/Encoder/ProductImageAssetTypeCodableTests.swift index fe6fb377b21..dda6d20ec41 100644 --- a/Networking/NetworkingTests/Encoder/ProductImageAssetTypeCodableTests.swift +++ b/Networking/NetworkingTests/Encoder/ProductImageAssetTypeCodableTests.swift @@ -1,6 +1,7 @@ import XCTest import Photos @testable import Networking +@testable import NetworkingCore final class ProductImageAssetTypeCodableTests: XCTestCase { diff --git a/Networking/NetworkingTests/Encoder/ProductImageStatusCodableTests.swift b/Networking/NetworkingTests/Encoder/ProductImageStatusCodableTests.swift index 8147770ac08..59f1d15e889 100644 --- a/Networking/NetworkingTests/Encoder/ProductImageStatusCodableTests.swift +++ b/Networking/NetworkingTests/Encoder/ProductImageStatusCodableTests.swift @@ -1,6 +1,7 @@ import XCTest import Photos @testable import Networking +@testable import NetworkingCore final class ProductImageStatusCodableTests: XCTestCase { diff --git a/Networking/NetworkingTests/Encoder/ProductOrVariationIDCodableTests.swift b/Networking/NetworkingTests/Encoder/ProductOrVariationIDCodableTests.swift index a6dc6f45e76..51dfe7cbfe4 100644 --- a/Networking/NetworkingTests/Encoder/ProductOrVariationIDCodableTests.swift +++ b/Networking/NetworkingTests/Encoder/ProductOrVariationIDCodableTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductOrVariationIDCodableTests: XCTestCase { diff --git a/Networking/NetworkingTests/Encoder/ProductSubscriptionTests.swift b/Networking/NetworkingTests/Encoder/ProductSubscriptionTests.swift index 514cb0220d8..74ce3f8f242 100644 --- a/Networking/NetworkingTests/Encoder/ProductSubscriptionTests.swift +++ b/Networking/NetworkingTests/Encoder/ProductSubscriptionTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductSubscriptionTests: XCTestCase { func test_it_encodes_into_expected_key_value_format() throws { diff --git a/Networking/NetworkingTests/Encoder/ProductVariationEncoderTests.swift b/Networking/NetworkingTests/Encoder/ProductVariationEncoderTests.swift index 873981f6c34..745972c52d7 100644 --- a/Networking/NetworkingTests/Encoder/ProductVariationEncoderTests.swift +++ b/Networking/NetworkingTests/Encoder/ProductVariationEncoderTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductVariationEncoderTests: XCTestCase { func test_it_encodes_subscription_into_meta_data() throws { diff --git a/Networking/NetworkingTests/Extensions/ArrayWooTests.swift b/Networking/NetworkingTests/Extensions/ArrayWooTests.swift index 8092828dd58..a56ac329241 100644 --- a/Networking/NetworkingTests/Extensions/ArrayWooTests.swift +++ b/Networking/NetworkingTests/Extensions/ArrayWooTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Array+Woo Unit Tests diff --git a/Networking/NetworkingTests/Extensions/BundleWooTests.swift b/Networking/NetworkingTests/Extensions/BundleWooTests.swift index 6927a54f229..97acc798c70 100644 --- a/Networking/NetworkingTests/Extensions/BundleWooTests.swift +++ b/Networking/NetworkingTests/Extensions/BundleWooTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore class BundleWooTests: XCTestCase { diff --git a/Networking/NetworkingTests/Extensions/DateFormatterWooTests.swift b/Networking/NetworkingTests/Extensions/DateFormatterWooTests.swift index 201597282fa..b0212e66a82 100644 --- a/Networking/NetworkingTests/Extensions/DateFormatterWooTests.swift +++ b/Networking/NetworkingTests/Extensions/DateFormatterWooTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// DateFormatter+Woo Unit Tests diff --git a/Networking/NetworkingTests/Extensions/KeyedDecodingContainer+WooTests.swift b/Networking/NetworkingTests/Extensions/KeyedDecodingContainer+WooTests.swift index 1daff7be6ff..e24db20cbad 100644 --- a/Networking/NetworkingTests/Extensions/KeyedDecodingContainer+WooTests.swift +++ b/Networking/NetworkingTests/Extensions/KeyedDecodingContainer+WooTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class KeyedDecodingContainer_WooTests: XCTestCase { func test_failsafeDecodeIfPresent_string_supports_alternative_types() throws { diff --git a/Networking/NetworkingTests/Extensions/MockNetwork+Path.swift b/Networking/NetworkingTests/Extensions/MockNetwork+Path.swift index c2152eafa86..a922a5e74ab 100644 --- a/Networking/NetworkingTests/Extensions/MockNetwork+Path.swift +++ b/Networking/NetworkingTests/Extensions/MockNetwork+Path.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore extension MockNetwork { /// Returns the parameters ("\(key)=\(value)") for the WC API query in the first network request URL. diff --git a/Networking/NetworkingTests/Extensions/String+HTMLTests.swift b/Networking/NetworkingTests/Extensions/String+HTMLTests.swift index fb80d3005aa..da31dc96413 100644 --- a/Networking/NetworkingTests/Extensions/String+HTMLTests.swift +++ b/Networking/NetworkingTests/Extensions/String+HTMLTests.swift @@ -2,6 +2,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class String_HTMLTests: XCTestCase { diff --git a/Networking/NetworkingTests/Extensions/String+URLTests.swift b/Networking/NetworkingTests/Extensions/String+URLTests.swift index 9b5da7046f4..4c25943e0b8 100644 --- a/Networking/NetworkingTests/Extensions/String+URLTests.swift +++ b/Networking/NetworkingTests/Extensions/String+URLTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class String_URLTests: XCTestCase { func test_prefix_slash() { diff --git a/Networking/NetworkingTests/Extensions/URLRequestConvertible+PathTests.swift b/Networking/NetworkingTests/Extensions/URLRequestConvertible+PathTests.swift index 386b5f6ab5e..65397bc1778 100644 --- a/Networking/NetworkingTests/Extensions/URLRequestConvertible+PathTests.swift +++ b/Networking/NetworkingTests/Extensions/URLRequestConvertible+PathTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class URLRequestConvertible_PathTests: XCTestCase { private let network = MockNetwork() diff --git a/Networking/NetworkingTests/Mapper/AIProductMapperTests.swift b/Networking/NetworkingTests/Mapper/AIProductMapperTests.swift index f4592182dc7..515e4228285 100644 --- a/Networking/NetworkingTests/Mapper/AIProductMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/AIProductMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class AIProductMapperTests: XCTestCase { private let siteID: Int64 = 123 diff --git a/Networking/NetworkingTests/Mapper/AccountMapperTests.swift b/Networking/NetworkingTests/Mapper/AccountMapperTests.swift index 5024f39552a..ef829d91845 100644 --- a/Networking/NetworkingTests/Mapper/AccountMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/AccountMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// AccountMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/AccountSettingsMapperTests.swift b/Networking/NetworkingTests/Mapper/AccountSettingsMapperTests.swift index a55d5d1e9f0..be70c20a859 100644 --- a/Networking/NetworkingTests/Mapper/AccountSettingsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/AccountSettingsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// AccountSettingsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/AddOnGroupMapperTests.swift b/Networking/NetworkingTests/Mapper/AddOnGroupMapperTests.swift index 66ab9dc4ddc..4c8e7059704 100644 --- a/Networking/NetworkingTests/Mapper/AddOnGroupMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/AddOnGroupMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore class AddOnGroupMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/AnnouncementListMapperTests.swift b/Networking/NetworkingTests/Mapper/AnnouncementListMapperTests.swift index f800a450e2b..73ad23edcd4 100644 --- a/Networking/NetworkingTests/Mapper/AnnouncementListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/AnnouncementListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class AnnouncementListMapperTests: XCTestCase { /// Verifies that all of the Announcement fields are properly parsed. diff --git a/Networking/NetworkingTests/Mapper/ApplicationPasswordMapperTests.swift b/Networking/NetworkingTests/Mapper/ApplicationPasswordMapperTests.swift index 92be40216b1..eb9652bed6d 100644 --- a/Networking/NetworkingTests/Mapper/ApplicationPasswordMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ApplicationPasswordMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ApplicationPasswordMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ApplicationPasswordNameAndUUIDMapperTests.swift b/Networking/NetworkingTests/Mapper/ApplicationPasswordNameAndUUIDMapperTests.swift index cebfb02a238..dce021e6c55 100644 --- a/Networking/NetworkingTests/Mapper/ApplicationPasswordNameAndUUIDMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ApplicationPasswordNameAndUUIDMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ApplicationPasswordNameAndUUIDMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/BlazeAISuggestionListMapperTests.swift b/Networking/NetworkingTests/Mapper/BlazeAISuggestionListMapperTests.swift index 38371e9be74..7d6bb16b322 100644 --- a/Networking/NetworkingTests/Mapper/BlazeAISuggestionListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/BlazeAISuggestionListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeAISuggestionListMapperTests: XCTestCase { func test_it_parses_all_contents_in_response() throws { diff --git a/Networking/NetworkingTests/Mapper/BlazeCampaignListItemsMapperTests.swift b/Networking/NetworkingTests/Mapper/BlazeCampaignListItemsMapperTests.swift index c8dceec6ed3..e7d0794be0a 100644 --- a/Networking/NetworkingTests/Mapper/BlazeCampaignListItemsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/BlazeCampaignListItemsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeCampaignListItemsMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/BlazeCampaignObjectiveListMapperTests.swift b/Networking/NetworkingTests/Mapper/BlazeCampaignObjectiveListMapperTests.swift index 1fa51a340b1..18c0544bfda 100644 --- a/Networking/NetworkingTests/Mapper/BlazeCampaignObjectiveListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/BlazeCampaignObjectiveListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeCampaignObjectiveListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/BlazeImpressionsMapperTests.swift b/Networking/NetworkingTests/Mapper/BlazeImpressionsMapperTests.swift index 7d31707e39b..3909d815782 100644 --- a/Networking/NetworkingTests/Mapper/BlazeImpressionsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/BlazeImpressionsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeImpressionsMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/BlazePaymentInfoMapperTests.swift b/Networking/NetworkingTests/Mapper/BlazePaymentInfoMapperTests.swift index 29575486633..9e6a420f490 100644 --- a/Networking/NetworkingTests/Mapper/BlazePaymentInfoMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/BlazePaymentInfoMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazePaymentInfoMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/BlazeTargetOptionMapperTests.swift b/Networking/NetworkingTests/Mapper/BlazeTargetOptionMapperTests.swift index 6bdecd3379e..241a9ee7f80 100644 --- a/Networking/NetworkingTests/Mapper/BlazeTargetOptionMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/BlazeTargetOptionMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeTargetOptionMapperTests: XCTestCase { /// Verifies that the language list is parsed. diff --git a/Networking/NetworkingTests/Mapper/CommentResultMapperTests.swift b/Networking/NetworkingTests/Mapper/CommentResultMapperTests.swift index 100fb6f4ae6..5dd823f02b4 100644 --- a/Networking/NetworkingTests/Mapper/CommentResultMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CommentResultMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// CommentResultMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/CountryListMapperTests.swift b/Networking/NetworkingTests/Mapper/CountryListMapperTests.swift index 865d28b8606..6256ac644a8 100644 --- a/Networking/NetworkingTests/Mapper/CountryListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CountryListMapperTests.swift @@ -1,6 +1,7 @@ import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `CountryListMapperTests` /// diff --git a/Networking/NetworkingTests/Mapper/CouponListMapperTests.swift b/Networking/NetworkingTests/Mapper/CouponListMapperTests.swift index 3866c261b61..97036103f57 100644 --- a/Networking/NetworkingTests/Mapper/CouponListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CouponListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore class CouponListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/CouponMapperTests.swift b/Networking/NetworkingTests/Mapper/CouponMapperTests.swift index d8042b1507b..44fdbf85fdd 100644 --- a/Networking/NetworkingTests/Mapper/CouponMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CouponMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CouponMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/CouponReportListMapperTests.swift b/Networking/NetworkingTests/Mapper/CouponReportListMapperTests.swift index 60e0ae9c44a..9202deaf844 100644 --- a/Networking/NetworkingTests/Mapper/CouponReportListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CouponReportListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CouponReportListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/CreateBlazeCampaignMapperTests.swift b/Networking/NetworkingTests/Mapper/CreateBlazeCampaignMapperTests.swift index d1ff7044034..d254bbb7def 100644 --- a/Networking/NetworkingTests/Mapper/CreateBlazeCampaignMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CreateBlazeCampaignMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CreateBlazeCampaignMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/CustomerMapperTests.swift b/Networking/NetworkingTests/Mapper/CustomerMapperTests.swift index 229cd3d4619..5845db59eee 100644 --- a/Networking/NetworkingTests/Mapper/CustomerMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/CustomerMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// CustomerMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/DotcomDeviceMapperTests.swift b/Networking/NetworkingTests/Mapper/DotcomDeviceMapperTests.swift index fb300548b25..84a86e132c6 100644 --- a/Networking/NetworkingTests/Mapper/DotcomDeviceMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/DotcomDeviceMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// DotcomDeviceMapper: Unit Tests diff --git a/Networking/NetworkingTests/Mapper/EntityDateModifiedMapperTests.swift b/Networking/NetworkingTests/Mapper/EntityDateModifiedMapperTests.swift index 5e7b6b3c3d7..a41841ccb56 100644 --- a/Networking/NetworkingTests/Mapper/EntityDateModifiedMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/EntityDateModifiedMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class EntityDateModifiedMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/EntityIDMapperTests.swift b/Networking/NetworkingTests/Mapper/EntityIDMapperTests.swift index 93a091a797b..358ccf43213 100644 --- a/Networking/NetworkingTests/Mapper/EntityIDMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/EntityIDMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// EntityIDMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/GiftCardStatsMapperTests.swift b/Networking/NetworkingTests/Mapper/GiftCardStatsMapperTests.swift index ec46f0e2519..011f5063573 100644 --- a/Networking/NetworkingTests/Mapper/GiftCardStatsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/GiftCardStatsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// GiftCardStatsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/GoogleAdsCampaignListMapperTests.swift b/Networking/NetworkingTests/Mapper/GoogleAdsCampaignListMapperTests.swift index 5c0a804cca1..820f3f54ac0 100644 --- a/Networking/NetworkingTests/Mapper/GoogleAdsCampaignListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/GoogleAdsCampaignListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class GoogleAdsCampaignListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/GoogleAdsCampaignStatsMapperTests.swift b/Networking/NetworkingTests/Mapper/GoogleAdsCampaignStatsMapperTests.swift index 7ff8ff416ae..fd8bec74a8c 100644 --- a/Networking/NetworkingTests/Mapper/GoogleAdsCampaignStatsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/GoogleAdsCampaignStatsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// GoogleAdsCampaignStatsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/GoogleAdsConnectionMapperTests.swift b/Networking/NetworkingTests/Mapper/GoogleAdsConnectionMapperTests.swift index 419e607c952..4c3bb4e21bd 100644 --- a/Networking/NetworkingTests/Mapper/GoogleAdsConnectionMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/GoogleAdsConnectionMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class GoogleAdsConnectionMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/IgnoringResponseMapperTests.swift b/Networking/NetworkingTests/Mapper/IgnoringResponseMapperTests.swift index b0772a31cbc..25a71eb2eec 100644 --- a/Networking/NetworkingTests/Mapper/IgnoringResponseMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/IgnoringResponseMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// IgnoringResponseMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/InAppPurchaseOrderResultMapperTests.swift b/Networking/NetworkingTests/Mapper/InAppPurchaseOrderResultMapperTests.swift index 20ac7d5dfe8..a86e8b2958d 100644 --- a/Networking/NetworkingTests/Mapper/InAppPurchaseOrderResultMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/InAppPurchaseOrderResultMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class InAppPurchasesOrderResultMapperTests: XCTestCase { func test_iap_order_creation_is_decoded_from_json_response() throws { diff --git a/Networking/NetworkingTests/Mapper/InAppPurchasesProductsMapperTests.swift b/Networking/NetworkingTests/Mapper/InAppPurchasesProductsMapperTests.swift index 0e3b8aec14b..e73ce5b4263 100644 --- a/Networking/NetworkingTests/Mapper/InAppPurchasesProductsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/InAppPurchasesProductsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class InAppPurchasesProductsMapperTests: XCTestCase { func test_iap_products_list_is_decoded_from_json_response() throws { diff --git a/Networking/NetworkingTests/Mapper/InAppPurchasesTransactionMapperTests.swift b/Networking/NetworkingTests/Mapper/InAppPurchasesTransactionMapperTests.swift index 986f5de8228..8e105787a4e 100644 --- a/Networking/NetworkingTests/Mapper/InAppPurchasesTransactionMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/InAppPurchasesTransactionMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class InAppPurchasesTransactionMapperTests: XCTestCase { func test_iap_handled_transaction_is_decoded_from_json_response() throws { diff --git a/Networking/NetworkingTests/Mapper/InboxNoteListMapperTests.swift b/Networking/NetworkingTests/Mapper/InboxNoteListMapperTests.swift index 14772b858bf..7f423644850 100644 --- a/Networking/NetworkingTests/Mapper/InboxNoteListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/InboxNoteListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class InboxNoteListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/InboxNoteMapperTests.swift b/Networking/NetworkingTests/Mapper/InboxNoteMapperTests.swift index 19bcd8074ed..b0ae3578ae0 100644 --- a/Networking/NetworkingTests/Mapper/InboxNoteMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/InboxNoteMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class InboxNoteMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/JWTokenMapperTests.swift b/Networking/NetworkingTests/Mapper/JWTokenMapperTests.swift index 50ffff2857c..6b8203d2228 100644 --- a/Networking/NetworkingTests/Mapper/JWTokenMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/JWTokenMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class JWTokenMapperTests: XCTestCase { func test_it_maps_JWToken_correctly_from_token_response() throws { diff --git a/Networking/NetworkingTests/Mapper/JetpackAIQueryResponseMapperTests.swift b/Networking/NetworkingTests/Mapper/JetpackAIQueryResponseMapperTests.swift index fa1277272af..b7a267bf7db 100644 --- a/Networking/NetworkingTests/Mapper/JetpackAIQueryResponseMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/JetpackAIQueryResponseMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class JetpackAIQueryResponseMapperTests: XCTestCase { func test_it_parses_all_contents_in_response() throws { diff --git a/Networking/NetworkingTests/Mapper/JetpackConnectionURLMapperTests.swift b/Networking/NetworkingTests/Mapper/JetpackConnectionURLMapperTests.swift index a2f9d4770b7..74c94a8344f 100644 --- a/Networking/NetworkingTests/Mapper/JetpackConnectionURLMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/JetpackConnectionURLMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// JetpackConnectionURLMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/JetpackUserMapperTests.swift b/Networking/NetworkingTests/Mapper/JetpackUserMapperTests.swift index 8897b3dc0b8..3f45ee0ffdf 100644 --- a/Networking/NetworkingTests/Mapper/JetpackUserMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/JetpackUserMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// JetpackUserMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/JustInTimeMessageListMapperTests.swift b/Networking/NetworkingTests/Mapper/JustInTimeMessageListMapperTests.swift index ef5cd005a4a..0fa4e9f246f 100644 --- a/Networking/NetworkingTests/Mapper/JustInTimeMessageListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/JustInTimeMessageListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import TestKit final class JustInTimeMessageListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/ListMapperTests.swift b/Networking/NetworkingTests/Mapper/ListMapperTests.swift index e837ab4e261..e303d1cf607 100644 --- a/Networking/NetworkingTests/Mapper/ListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ListMapperTests.swift @@ -1,5 +1,7 @@ +import Foundation import Testing @testable import Networking +@testable import NetworkingCore struct ListMapperTests { diff --git a/Networking/NetworkingTests/Mapper/MetaDataMapperTests.swift b/Networking/NetworkingTests/Mapper/MetaDataMapperTests.swift index 5456f976a1b..4139579513b 100644 --- a/Networking/NetworkingTests/Mapper/MetaDataMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/MetaDataMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class MetaDataMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/NewShipmentTrackingMapperTests.swift b/Networking/NetworkingTests/Mapper/NewShipmentTrackingMapperTests.swift index 87d65b7c495..4a5af9fd194 100644 --- a/Networking/NetworkingTests/Mapper/NewShipmentTrackingMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/NewShipmentTrackingMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// NewShipmentTrackingMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/NoteHashListMapperTests.swift b/Networking/NetworkingTests/Mapper/NoteHashListMapperTests.swift index 47f0d41bbd6..a7a32b129aa 100644 --- a/Networking/NetworkingTests/Mapper/NoteHashListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/NoteHashListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// NoteHashListMapperTests Unit Tests diff --git a/Networking/NetworkingTests/Mapper/NoteListMapperTests.swift b/Networking/NetworkingTests/Mapper/NoteListMapperTests.swift index 7c61b8783ed..02222b37698 100644 --- a/Networking/NetworkingTests/Mapper/NoteListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/NoteListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// NoteListMapperTests Unit Tests diff --git a/Networking/NetworkingTests/Mapper/OrderListMapperTests.swift b/Networking/NetworkingTests/Mapper/OrderListMapperTests.swift index 75e196c9d28..1533da251d2 100644 --- a/Networking/NetworkingTests/Mapper/OrderListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/OrderListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// OrderListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/OrderMapperTests.swift b/Networking/NetworkingTests/Mapper/OrderMapperTests.swift index 612df438c10..9af60431730 100644 --- a/Networking/NetworkingTests/Mapper/OrderMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/OrderMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// OrderMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/OrderNotesMapperTests.swift b/Networking/NetworkingTests/Mapper/OrderNotesMapperTests.swift index fe69c45bb93..11c74f4d5de 100644 --- a/Networking/NetworkingTests/Mapper/OrderNotesMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/OrderNotesMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// OrderListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/OrderShippingLabelListMapperTests.swift b/Networking/NetworkingTests/Mapper/OrderShippingLabelListMapperTests.swift index aa1411ee8c3..03b1b9f88db 100644 --- a/Networking/NetworkingTests/Mapper/OrderShippingLabelListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/OrderShippingLabelListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// OrderShippingLabelListMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/OrderStatsMapperV4Tests.swift b/Networking/NetworkingTests/Mapper/OrderStatsMapperV4Tests.swift index 0328ed45659..fecef23b7e6 100644 --- a/Networking/NetworkingTests/Mapper/OrderStatsMapperV4Tests.swift +++ b/Networking/NetworkingTests/Mapper/OrderStatsMapperV4Tests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// OrderStatsV4Mapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/PaymentGatewayListMapperTests.swift b/Networking/NetworkingTests/Mapper/PaymentGatewayListMapperTests.swift index 65578a4baab..62f042c2c26 100644 --- a/Networking/NetworkingTests/Mapper/PaymentGatewayListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/PaymentGatewayListMapperTests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class PaymentGatewayListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/PaymentGatewayMapperTests.swift b/Networking/NetworkingTests/Mapper/PaymentGatewayMapperTests.swift index 418744c30a7..d8d8f944a5f 100644 --- a/Networking/NetworkingTests/Mapper/PaymentGatewayMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/PaymentGatewayMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class PaymentGatewayMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/PostMapperTests.swift b/Networking/NetworkingTests/Mapper/PostMapperTests.swift index 103c991d198..8009848aa28 100644 --- a/Networking/NetworkingTests/Mapper/PostMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/PostMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// PostMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductAttributeListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductAttributeListMapperTests.swift index e2d81ee10f8..214d7b5ca96 100644 --- a/Networking/NetworkingTests/Mapper/ProductAttributeListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductAttributeListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductAttributeListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductAttributeMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductAttributeMapperTests.swift index af6126dfc09..5485a141cb1 100644 --- a/Networking/NetworkingTests/Mapper/ProductAttributeMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductAttributeMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductAttributeMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductAttributeTermListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductAttributeTermListMapperTests.swift index 207307267ce..7841643e721 100644 --- a/Networking/NetworkingTests/Mapper/ProductAttributeTermListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductAttributeTermListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductAttributeTermListMapperTests: XCTestCase { /// Dummy Site ID. diff --git a/Networking/NetworkingTests/Mapper/ProductAttributeTermMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductAttributeTermMapperTests.swift index fcad4bce589..393fd5f6164 100644 --- a/Networking/NetworkingTests/Mapper/ProductAttributeTermMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductAttributeTermMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductAttributeTermMapperTests: XCTestCase { /// Dummy Site ID. diff --git a/Networking/NetworkingTests/Mapper/ProductBundleStatsMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductBundleStatsMapperTests.swift index f99812f34d6..f67650a99a2 100644 --- a/Networking/NetworkingTests/Mapper/ProductBundleStatsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductBundleStatsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductBundleStatsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductCategoryMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductCategoryMapperTests.swift index 8c4425275a7..2886a565ad1 100644 --- a/Networking/NetworkingTests/Mapper/ProductCategoryMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductCategoryMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductCategoryMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductCategoyListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductCategoyListMapperTests.swift index de2ac41bf69..9c6af72e96e 100644 --- a/Networking/NetworkingTests/Mapper/ProductCategoyListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductCategoyListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductCategoryListMapperTests: XCTestCase { /// Dummy Site ID. diff --git a/Networking/NetworkingTests/Mapper/ProductIDMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductIDMapperTests.swift index 2e86ad7d623..199f55d66e4 100644 --- a/Networking/NetworkingTests/Mapper/ProductIDMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductIDMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductIDMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/ProductListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductListMapperTests.swift index 5d82159a43e..18b2a12f3f9 100644 --- a/Networking/NetworkingTests/Mapper/ProductListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductMapperTests.swift index 753b33c2a45..0cde8fda0ba 100644 --- a/Networking/NetworkingTests/Mapper/ProductMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductReportListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductReportListMapperTests.swift index c545a42abb3..a45286c3dac 100644 --- a/Networking/NetworkingTests/Mapper/ProductReportListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductReportListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductReportListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/ProductReviewListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductReviewListMapperTests.swift index 7c65cae7165..35c7d6b9bc6 100644 --- a/Networking/NetworkingTests/Mapper/ProductReviewListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductReviewListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductReviewListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/ProductShippingClassListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductShippingClassListMapperTests.swift index 54f1987192f..2e0c5965076 100644 --- a/Networking/NetworkingTests/Mapper/ProductShippingClassListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductShippingClassListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ProductShippingClassListMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ProductShippingClassMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductShippingClassMapperTests.swift index cb078977c47..1aca7b069cb 100644 --- a/Networking/NetworkingTests/Mapper/ProductShippingClassMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductShippingClassMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ProductShippingClassMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ProductSkuMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductSkuMapperTests.swift index d6b94bf8324..c6cb9ef3623 100644 --- a/Networking/NetworkingTests/Mapper/ProductSkuMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductSkuMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductSkuMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ProductStockListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductStockListMapperTests.swift index 4bf976b90c9..44b98dcaa3b 100644 --- a/Networking/NetworkingTests/Mapper/ProductStockListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductStockListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductStockListMapperTests: XCTestCase { private let sampleSiteID: Int64 = 123 diff --git a/Networking/NetworkingTests/Mapper/ProductTagListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductTagListMapperTests.swift index 825f442c98b..fef0683da74 100644 --- a/Networking/NetworkingTests/Mapper/ProductTagListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductTagListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductTagListMapperTests: XCTestCase { /// Dummy Site ID. diff --git a/Networking/NetworkingTests/Mapper/ProductVariationListMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductVariationListMapperTests.swift index d04fa0baae1..e6dc417db25 100644 --- a/Networking/NetworkingTests/Mapper/ProductVariationListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductVariationListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ProductVariationListMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ProductVariationMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductVariationMapperTests.swift index c32f585cd42..10f1dd91c71 100644 --- a/Networking/NetworkingTests/Mapper/ProductVariationMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductVariationMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ProductVariationMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ProductVariationsBulkCreateMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductVariationsBulkCreateMapperTests.swift index aa38aaf05e9..23ae15ffd32 100644 --- a/Networking/NetworkingTests/Mapper/ProductVariationsBulkCreateMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductVariationsBulkCreateMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ProductVariationsBulkCreateMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ProductVariationsBulkUpdateMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductVariationsBulkUpdateMapperTests.swift index 663d9f9a25c..15d0bc8b7d8 100644 --- a/Networking/NetworkingTests/Mapper/ProductVariationsBulkUpdateMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductVariationsBulkUpdateMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ProductVariationsBulkUpdateMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ProductsReportMapperTests.swift b/Networking/NetworkingTests/Mapper/ProductsReportMapperTests.swift index e3820961918..108128ed1b9 100644 --- a/Networking/NetworkingTests/Mapper/ProductsReportMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ProductsReportMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductsReportMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/RefundListMapperTests.swift b/Networking/NetworkingTests/Mapper/RefundListMapperTests.swift index 9ed1c244415..a4e20ed8aef 100644 --- a/Networking/NetworkingTests/Mapper/RefundListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/RefundListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// RefundListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/RefundMapperTests.swift b/Networking/NetworkingTests/Mapper/RefundMapperTests.swift index fad5f52ff61..639bbefde21 100644 --- a/Networking/NetworkingTests/Mapper/RefundMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/RefundMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// RefundMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ReportOrderMapperTests.swift b/Networking/NetworkingTests/Mapper/ReportOrderMapperTests.swift index 1bcd97ef32f..a726f59aee0 100644 --- a/Networking/NetworkingTests/Mapper/ReportOrderMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ReportOrderMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ReportOrderMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ReportOrderTotalsMapperTests.swift b/Networking/NetworkingTests/Mapper/ReportOrderTotalsMapperTests.swift index 8f8e06767d3..372975953df 100644 --- a/Networking/NetworkingTests/Mapper/ReportOrderTotalsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ReportOrderTotalsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ReportOrderTotalsMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/ShipmentTrackingListMapperTests.swift b/Networking/NetworkingTests/Mapper/ShipmentTrackingListMapperTests.swift index 195945ec8ab..8faa47778c5 100644 --- a/Networking/NetworkingTests/Mapper/ShipmentTrackingListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShipmentTrackingListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ShipmentTrackingListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/ShipmentTrackingProviderListMapperTests.swift b/Networking/NetworkingTests/Mapper/ShipmentTrackingProviderListMapperTests.swift index 1a65d6c8281..7d51a8f3505 100644 --- a/Networking/NetworkingTests/Mapper/ShipmentTrackingProviderListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShipmentTrackingProviderListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ShipmentTrackingProviderListMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/ShippingLabelAccountSettingsMapperTests.swift b/Networking/NetworkingTests/Mapper/ShippingLabelAccountSettingsMapperTests.swift index 92db6705ec9..a852716cd84 100644 --- a/Networking/NetworkingTests/Mapper/ShippingLabelAccountSettingsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShippingLabelAccountSettingsMapperTests.swift @@ -1,6 +1,7 @@ import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ShippingLabelAccountSettingsMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ShippingLabelCreationEligibilityMapperTests.swift b/Networking/NetworkingTests/Mapper/ShippingLabelCreationEligibilityMapperTests.swift index 77b18785e1a..347c0dd6d38 100644 --- a/Networking/NetworkingTests/Mapper/ShippingLabelCreationEligibilityMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShippingLabelCreationEligibilityMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ShippingLabelCreationEligibilityMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ShippingLabelPackagesMapperTests.swift b/Networking/NetworkingTests/Mapper/ShippingLabelPackagesMapperTests.swift index 0b2375b795b..e7d9b84788b 100644 --- a/Networking/NetworkingTests/Mapper/ShippingLabelPackagesMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShippingLabelPackagesMapperTests.swift @@ -1,6 +1,7 @@ import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ShippingLabelPackagesMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ShippingLabelPurchaseMapperTests.swift b/Networking/NetworkingTests/Mapper/ShippingLabelPurchaseMapperTests.swift index 79b979a591d..6a548eac50b 100644 --- a/Networking/NetworkingTests/Mapper/ShippingLabelPurchaseMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShippingLabelPurchaseMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ShippingLabelPurchaseMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ShippingLabelStatusMapperTests.swift b/Networking/NetworkingTests/Mapper/ShippingLabelStatusMapperTests.swift index f75503ad501..0bb4b4aa447 100644 --- a/Networking/NetworkingTests/Mapper/ShippingLabelStatusMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShippingLabelStatusMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `ShippingLabelStatusMapper` /// diff --git a/Networking/NetworkingTests/Mapper/ShippingMethodListMapperTests.swift b/Networking/NetworkingTests/Mapper/ShippingMethodListMapperTests.swift index 064b7948661..f69977f9a40 100644 --- a/Networking/NetworkingTests/Mapper/ShippingMethodListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/ShippingMethodListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ShippingMethodListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/SiteAPIMapperTests.swift b/Networking/NetworkingTests/Mapper/SiteAPIMapperTests.swift index 4380fd3e802..c7373302d1d 100644 --- a/Networking/NetworkingTests/Mapper/SiteAPIMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SiteAPIMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteAPIMapperTests Unit Tests diff --git a/Networking/NetworkingTests/Mapper/SiteListMapperTests.swift b/Networking/NetworkingTests/Mapper/SiteListMapperTests.swift index 14901ed2497..38dbb33a420 100644 --- a/Networking/NetworkingTests/Mapper/SiteListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SiteListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class SiteListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/SitePluginMapperTests.swift b/Networking/NetworkingTests/Mapper/SitePluginMapperTests.swift index ca276c0b51d..470ddd50743 100644 --- a/Networking/NetworkingTests/Mapper/SitePluginMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SitePluginMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SitePluginMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/SitePluginsMapperTests.swift b/Networking/NetworkingTests/Mapper/SitePluginsMapperTests.swift index a7906de48aa..c99b184b1d1 100644 --- a/Networking/NetworkingTests/Mapper/SitePluginsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SitePluginsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SitePluginsMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/SiteSettingMapperTests.swift b/Networking/NetworkingTests/Mapper/SiteSettingMapperTests.swift index a53f1fd316f..1e54850ffe4 100644 --- a/Networking/NetworkingTests/Mapper/SiteSettingMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SiteSettingMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class SiteSettingMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/SiteSettingsMapperTests.swift b/Networking/NetworkingTests/Mapper/SiteSettingsMapperTests.swift index 5267979974b..87f1edd8396 100644 --- a/Networking/NetworkingTests/Mapper/SiteSettingsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SiteSettingsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteSettingsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/SiteSummaryStatsMapperTests.swift b/Networking/NetworkingTests/Mapper/SiteSummaryStatsMapperTests.swift index de96a89f628..6b678783da1 100644 --- a/Networking/NetworkingTests/Mapper/SiteSummaryStatsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SiteSummaryStatsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteSummaryStatsMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/SiteVisitStatsMapperTests.swift b/Networking/NetworkingTests/Mapper/SiteVisitStatsMapperTests.swift index 74a3a00f415..5fc509e6b31 100644 --- a/Networking/NetworkingTests/Mapper/SiteVisitStatsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SiteVisitStatsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteVisitStatsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/StoreOnboardingTaskListMapperTests.swift b/Networking/NetworkingTests/Mapper/StoreOnboardingTaskListMapperTests.swift index 145caed6936..18f09d8037a 100644 --- a/Networking/NetworkingTests/Mapper/StoreOnboardingTaskListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/StoreOnboardingTaskListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// StoreOnboardingTaskListMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/SubscriptionListMapperTests.swift b/Networking/NetworkingTests/Mapper/SubscriptionListMapperTests.swift index d4b73219f61..bc9f58fcc3b 100644 --- a/Networking/NetworkingTests/Mapper/SubscriptionListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SubscriptionListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class SubscriptionListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/SubscriptionMapperTests.swift b/Networking/NetworkingTests/Mapper/SubscriptionMapperTests.swift index c02f6f54922..6cdf8f7402d 100644 --- a/Networking/NetworkingTests/Mapper/SubscriptionMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SubscriptionMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class SubscriptionMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/SystemPluginMapperTests.swift b/Networking/NetworkingTests/Mapper/SystemPluginMapperTests.swift index 25e1f0958c4..a13ca4c67c7 100644 --- a/Networking/NetworkingTests/Mapper/SystemPluginMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SystemPluginMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SystemPluginMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/SystemStatusMapperTests.swift b/Networking/NetworkingTests/Mapper/SystemStatusMapperTests.swift index f8b24e6f582..c1cd4528ab5 100644 --- a/Networking/NetworkingTests/Mapper/SystemStatusMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SystemStatusMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SystemStatusMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/SystemStatusReportMapperTests.swift b/Networking/NetworkingTests/Mapper/SystemStatusReportMapperTests.swift index 5186e9d7593..29cce7874bd 100644 --- a/Networking/NetworkingTests/Mapper/SystemStatusReportMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/SystemStatusReportMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SystemStatusReportMapper Unit Tests /// diff --git a/Networking/NetworkingTests/Mapper/TaxClassListMapperTest.swift b/Networking/NetworkingTests/Mapper/TaxClassListMapperTest.swift index 43b438819ef..dc49747ac8c 100644 --- a/Networking/NetworkingTests/Mapper/TaxClassListMapperTest.swift +++ b/Networking/NetworkingTests/Mapper/TaxClassListMapperTest.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// TaxClassListMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/TopEarnerStatsMapperTests.swift b/Networking/NetworkingTests/Mapper/TopEarnerStatsMapperTests.swift index cd6a8058935..e0fa85b90e7 100644 --- a/Networking/NetworkingTests/Mapper/TopEarnerStatsMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/TopEarnerStatsMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// TopEarnerStatsMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/UserMapperTests.swift b/Networking/NetworkingTests/Mapper/UserMapperTests.swift index 60d4b62f531..2bc64e859d6 100644 --- a/Networking/NetworkingTests/Mapper/UserMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/UserMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// UserMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/WCAnalyticsCustomerMapperTests.swift b/Networking/NetworkingTests/Mapper/WCAnalyticsCustomerMapperTests.swift index d90f4a04eee..24fbd9148c7 100644 --- a/Networking/NetworkingTests/Mapper/WCAnalyticsCustomerMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WCAnalyticsCustomerMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore class WCAnalyticsCustomerMapperTests: XCTestCase { /// Dummy Site ID. diff --git a/Networking/NetworkingTests/Mapper/WCPayChargeMapperTests.swift b/Networking/NetworkingTests/Mapper/WCPayChargeMapperTests.swift index fc323959c71..406cf54c151 100644 --- a/Networking/NetworkingTests/Mapper/WCPayChargeMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WCPayChargeMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore class WCPayChargeMapperTests: XCTestCase { /// Dummy Site ID. diff --git a/Networking/NetworkingTests/Mapper/WooShippingConfigMapperTests.swift b/Networking/NetworkingTests/Mapper/WooShippingConfigMapperTests.swift index 38f0e507f26..ea47e994bbf 100644 --- a/Networking/NetworkingTests/Mapper/WooShippingConfigMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WooShippingConfigMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `WooShippingConfigMapper` /// diff --git a/Networking/NetworkingTests/Mapper/WooShippingUpdateShipmentMapperTests.swift b/Networking/NetworkingTests/Mapper/WooShippingUpdateShipmentMapperTests.swift index 357a0a61fd6..289683a117c 100644 --- a/Networking/NetworkingTests/Mapper/WooShippingUpdateShipmentMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WooShippingUpdateShipmentMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// Unit Tests for `WooShippingUpdateShipmentMapper` /// diff --git a/Networking/NetworkingTests/Mapper/WordPressMediaMapperTests.swift b/Networking/NetworkingTests/Mapper/WordPressMediaMapperTests.swift index 35ff50881b8..bdd30c4d807 100644 --- a/Networking/NetworkingTests/Mapper/WordPressMediaMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WordPressMediaMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WordPressMediaMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/WordPressPageMapperTests.swift b/Networking/NetworkingTests/Mapper/WordPressPageMapperTests.swift index 817b964ef04..7250304a537 100644 --- a/Networking/NetworkingTests/Mapper/WordPressPageMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WordPressPageMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WordPressPageMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/WordPressSiteMapperTests.swift b/Networking/NetworkingTests/Mapper/WordPressSiteMapperTests.swift index f26823be6aa..7d539ce226b 100644 --- a/Networking/NetworkingTests/Mapper/WordPressSiteMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WordPressSiteMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// WordPressSiteMapper Unit Tests diff --git a/Networking/NetworkingTests/Mapper/WordPressThemeListMapperTests.swift b/Networking/NetworkingTests/Mapper/WordPressThemeListMapperTests.swift index c3b50f6747a..1762393ab22 100644 --- a/Networking/NetworkingTests/Mapper/WordPressThemeListMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WordPressThemeListMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WordPressThemeListMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Mapper/WordPressThemeMapperTests.swift b/Networking/NetworkingTests/Mapper/WordPressThemeMapperTests.swift index eacb17263a7..e8f41a751ac 100644 --- a/Networking/NetworkingTests/Mapper/WordPressThemeMapperTests.swift +++ b/Networking/NetworkingTests/Mapper/WordPressThemeMapperTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WordPressThemeMapperTests: XCTestCase { diff --git a/Networking/NetworkingTests/Network/AlamofireNetworkTests.swift b/Networking/NetworkingTests/Network/AlamofireNetworkTests.swift index 43d63a6c6ff..bc6655bdd64 100644 --- a/Networking/NetworkingTests/Network/AlamofireNetworkTests.swift +++ b/Networking/NetworkingTests/Network/AlamofireNetworkTests.swift @@ -2,6 +2,7 @@ import Alamofire import Combine import XCTest @testable import Networking +@testable import NetworkingCore /// AlamofireNetwork Tests /// diff --git a/Networking/NetworkingTests/Network/DefaultRequestAuthenticatorTests.swift b/Networking/NetworkingTests/Network/DefaultRequestAuthenticatorTests.swift index 475e9491d43..17e2396666b 100644 --- a/Networking/NetworkingTests/Network/DefaultRequestAuthenticatorTests.swift +++ b/Networking/NetworkingTests/Network/DefaultRequestAuthenticatorTests.swift @@ -1,6 +1,7 @@ import XCTest import Alamofire @testable import Networking +@testable import NetworkingCore final class DefaultRequestAuthenticatorTests: XCTestCase { diff --git a/Networking/NetworkingTests/Network/NetworkErrorTests.swift b/Networking/NetworkingTests/Network/NetworkErrorTests.swift index 6defbd607b0..482d3c71f2b 100644 --- a/Networking/NetworkingTests/Network/NetworkErrorTests.swift +++ b/Networking/NetworkingTests/Network/NetworkErrorTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// NetworkError Tests diff --git a/Networking/NetworkingTests/Network/RequestConverterTests.swift b/Networking/NetworkingTests/Network/RequestConverterTests.swift index 771c4bc31cf..d728252e175 100644 --- a/Networking/NetworkingTests/Network/RequestConverterTests.swift +++ b/Networking/NetworkingTests/Network/RequestConverterTests.swift @@ -1,6 +1,7 @@ import XCTest import Alamofire @testable import Networking +@testable import NetworkingCore final class RequestConvertorTests: XCTestCase { func test_jetpack_request_is_returned_when_credentials_not_available() { diff --git a/Networking/NetworkingTests/NetworkingTests.xctestplan b/Networking/NetworkingTests/NetworkingTests.xctestplan new file mode 100644 index 00000000000..58453a33d38 --- /dev/null +++ b/Networking/NetworkingTests/NetworkingTests.xctestplan @@ -0,0 +1,24 @@ +{ + "configurations" : [ + { + "id" : "06C26997-A83E-4C52-88C6-33B80B32C3D5", + "name" : "Test Scheme Action", + "options" : { + + } + } + ], + "defaultOptions" : { + + }, + "testTargets" : [ + { + "target" : { + "containerPath" : "container:Networking.xcodeproj", + "identifier" : "B557D9EB209753AA005962F4", + "name" : "NetworkingTests" + } + } + ], + "version" : 1 +} diff --git a/Networking/NetworkingTests/ProductImageInBackground/ProductImageStatusStorageTests.swift b/Networking/NetworkingTests/ProductImageInBackground/ProductImageStatusStorageTests.swift index a9e8b495f5f..6d72e3bb632 100644 --- a/Networking/NetworkingTests/ProductImageInBackground/ProductImageStatusStorageTests.swift +++ b/Networking/NetworkingTests/ProductImageInBackground/ProductImageStatusStorageTests.swift @@ -1,6 +1,7 @@ import XCTest import Combine @testable import Networking +@testable import NetworkingCore class ProductImageStatusStorageTests: XCTestCase { private var cancellables = Set() diff --git a/Networking/NetworkingTests/Remote/AccountRemoteTests.swift b/Networking/NetworkingTests/Remote/AccountRemoteTests.swift index 252c2bfc07f..db6d871f188 100644 --- a/Networking/NetworkingTests/Remote/AccountRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/AccountRemoteTests.swift @@ -2,6 +2,7 @@ import Combine import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// AccountRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/AccountSettingsRemoteTests.swift b/Networking/NetworkingTests/Remote/AccountSettingsRemoteTests.swift index a83f78f3034..d869cecc3ec 100644 --- a/Networking/NetworkingTests/Remote/AccountSettingsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/AccountSettingsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// AccountSettingsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/AddOnGroupRemoteTests.swift b/Networking/NetworkingTests/Remote/AddOnGroupRemoteTests.swift index e135a0568e7..f48fa59e9d8 100644 --- a/Networking/NetworkingTests/Remote/AddOnGroupRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/AddOnGroupRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class AddOnGroupRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/AnnouncementsRemoteTests.swift b/Networking/NetworkingTests/Remote/AnnouncementsRemoteTests.swift index 49d0afbd80a..e022478a705 100644 --- a/Networking/NetworkingTests/Remote/AnnouncementsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/AnnouncementsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class AnnouncementsRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/BlazeRemoteTests.swift b/Networking/NetworkingTests/Remote/BlazeRemoteTests.swift index 6a789b4c1d3..58805af97f5 100644 --- a/Networking/NetworkingTests/Remote/BlazeRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/BlazeRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class BlazeRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/CommentRemoteTests.swift b/Networking/NetworkingTests/Remote/CommentRemoteTests.swift index fe6b14ede84..c25430f5ccf 100644 --- a/Networking/NetworkingTests/Remote/CommentRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/CommentRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// CommentRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/CouponsRemoteTests.swift b/Networking/NetworkingTests/Remote/CouponsRemoteTests.swift index da2f140afee..5cd19691fa2 100644 --- a/Networking/NetworkingTests/Remote/CouponsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/CouponsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class CouponsRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/CustomerRemoteTests.swift b/Networking/NetworkingTests/Remote/CustomerRemoteTests.swift index 914f8c18113..c66d15d9cda 100644 --- a/Networking/NetworkingTests/Remote/CustomerRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/CustomerRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore class CustomerRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/DataRemoteTests.swift b/Networking/NetworkingTests/Remote/DataRemoteTests.swift index 0d11fea6298..f3c204d49b4 100644 --- a/Networking/NetworkingTests/Remote/DataRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/DataRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// DataRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/DevicesRemoteTests.swift b/Networking/NetworkingTests/Remote/DevicesRemoteTests.swift index 9351a58adb6..2da46f3dbee 100644 --- a/Networking/NetworkingTests/Remote/DevicesRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/DevicesRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// DevicesRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/DomainRemoteTests.swift b/Networking/NetworkingTests/Remote/DomainRemoteTests.swift index 874bdec6e13..0f2f5fe338c 100644 --- a/Networking/NetworkingTests/Remote/DomainRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/DomainRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class DomainRemoteTests: XCTestCase { /// Mock network wrapper. diff --git a/Networking/NetworkingTests/Remote/FeatureFlagRemoteTests.swift b/Networking/NetworkingTests/Remote/FeatureFlagRemoteTests.swift index f741afd960f..6a52b1089cd 100644 --- a/Networking/NetworkingTests/Remote/FeatureFlagRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/FeatureFlagRemoteTests.swift @@ -1,6 +1,7 @@ import TestKit import XCTest @testable import Networking +@testable import NetworkingCore final class FeatureFlagRemoteTests: XCTestCase { /// Dummy Network Wrapper diff --git a/Networking/NetworkingTests/Remote/GenerativeContentRemoteTests.swift b/Networking/NetworkingTests/Remote/GenerativeContentRemoteTests.swift index 682f826df8a..2238b24a51e 100644 --- a/Networking/NetworkingTests/Remote/GenerativeContentRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/GenerativeContentRemoteTests.swift @@ -2,6 +2,7 @@ import TestKit import XCTest import protocol Alamofire.URLRequestConvertible @testable import Networking +@testable import NetworkingCore final class GenerativeContentRemoteTests: XCTestCase { /// Mock Network Wrapper diff --git a/Networking/NetworkingTests/Remote/GiftCardStatsRemoteTests.swift b/Networking/NetworkingTests/Remote/GiftCardStatsRemoteTests.swift index 7a12ed23bfa..d5c707f0ddb 100644 --- a/Networking/NetworkingTests/Remote/GiftCardStatsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/GiftCardStatsRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// GiftCardStatsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/GoogleListingsAndAdsRemoteTests.swift b/Networking/NetworkingTests/Remote/GoogleListingsAndAdsRemoteTests.swift index 3dba5604133..598cd1c5c3b 100644 --- a/Networking/NetworkingTests/Remote/GoogleListingsAndAdsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/GoogleListingsAndAdsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class GoogleListingsAndAdsRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/IPLocationRemoteTests.swift b/Networking/NetworkingTests/Remote/IPLocationRemoteTests.swift index 528532e1e73..7b45ae79559 100644 --- a/Networking/NetworkingTests/Remote/IPLocationRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/IPLocationRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class IPLocationRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/InAppPurchasesRemoteTests.swift b/Networking/NetworkingTests/Remote/InAppPurchasesRemoteTests.swift index 29862482469..af358bbc676 100644 --- a/Networking/NetworkingTests/Remote/InAppPurchasesRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/InAppPurchasesRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// InAppPurchasesRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/InboxNotesRemoteTests.swift b/Networking/NetworkingTests/Remote/InboxNotesRemoteTests.swift index 2dcd8777d60..0689dc7087b 100644 --- a/Networking/NetworkingTests/Remote/InboxNotesRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/InboxNotesRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class InboxNotesRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/JetpackConnectionRemoteTests.swift b/Networking/NetworkingTests/Remote/JetpackConnectionRemoteTests.swift index a03a7b19e87..8523ece06df 100644 --- a/Networking/NetworkingTests/Remote/JetpackConnectionRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/JetpackConnectionRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import TestKit final class JetpackConnectionRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/JetpackSettingsRemoteTests.swift b/Networking/NetworkingTests/Remote/JetpackSettingsRemoteTests.swift index a0832497877..7df97e4e287 100644 --- a/Networking/NetworkingTests/Remote/JetpackSettingsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/JetpackSettingsRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class JetpackSettingsRemoteTests: XCTestCase { private var network: MockNetwork! diff --git a/Networking/NetworkingTests/Remote/JustInTimeMessagesRemoteTests.swift b/Networking/NetworkingTests/Remote/JustInTimeMessagesRemoteTests.swift index bfda19a0f7a..b24a9aa7865 100644 --- a/Networking/NetworkingTests/Remote/JustInTimeMessagesRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/JustInTimeMessagesRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import TestKit final class JustInTimeMessagesRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/MediaRemoteTests.swift b/Networking/NetworkingTests/Remote/MediaRemoteTests.swift index 09a8a8a936f..a6bac610158 100644 --- a/Networking/NetworkingTests/Remote/MediaRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/MediaRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class MediaRemoteTests: XCTestCase { /// Dummy Network Wrapper diff --git a/Networking/NetworkingTests/Remote/MetaDataRemoteTests.swift b/Networking/NetworkingTests/Remote/MetaDataRemoteTests.swift index dd0d42f6030..21868a36b45 100644 --- a/Networking/NetworkingTests/Remote/MetaDataRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/MetaDataRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class MetaDataRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/NotificationsRemoteTests.swift b/Networking/NetworkingTests/Remote/NotificationsRemoteTests.swift index 3697b4300d7..f727fdbe4ed 100644 --- a/Networking/NetworkingTests/Remote/NotificationsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/NotificationsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// NotificationsRemote Tests diff --git a/Networking/NetworkingTests/Remote/OrderStatsRemoteV4Tests.swift b/Networking/NetworkingTests/Remote/OrderStatsRemoteV4Tests.swift index 7a65cb6d958..05b13b478a2 100644 --- a/Networking/NetworkingTests/Remote/OrderStatsRemoteV4Tests.swift +++ b/Networking/NetworkingTests/Remote/OrderStatsRemoteV4Tests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// OrderStatsRemote Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/OrdersRemoteTests.swift b/Networking/NetworkingTests/Remote/OrdersRemoteTests.swift index b660e84a0df..77f88b4e077 100644 --- a/Networking/NetworkingTests/Remote/OrdersRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/OrdersRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import TestKit diff --git a/Networking/NetworkingTests/Remote/POSProductsNetworkingTests.swift b/Networking/NetworkingTests/Remote/POSProductsNetworkingTests.swift index c86fcf8e0b8..2f44d4b6087 100644 --- a/Networking/NetworkingTests/Remote/POSProductsNetworkingTests.swift +++ b/Networking/NetworkingTests/Remote/POSProductsNetworkingTests.swift @@ -1,5 +1,6 @@ import Testing @testable import Networking +@testable import NetworkingCore struct POSProductsNetworkingTests { diff --git a/Networking/NetworkingTests/Remote/PaymentRemoteTests.swift b/Networking/NetworkingTests/Remote/PaymentRemoteTests.swift index ec1359962e9..329095864ec 100644 --- a/Networking/NetworkingTests/Remote/PaymentRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/PaymentRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class PaymentRemoteTests: XCTestCase { /// Mock network wrapper. diff --git a/Networking/NetworkingTests/Remote/PaymentsGatewayRemoteTests.swift b/Networking/NetworkingTests/Remote/PaymentsGatewayRemoteTests.swift index 3bbac91e5d0..f1378f29e57 100644 --- a/Networking/NetworkingTests/Remote/PaymentsGatewayRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/PaymentsGatewayRemoteTests.swift @@ -2,6 +2,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// PaymentGatewayRemote Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/ProductAttributeTermRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductAttributeTermRemoteTests.swift index 314d4bdfb0f..49f308fbbaa 100644 --- a/Networking/NetworkingTests/Remote/ProductAttributeTermRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductAttributeTermRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductAttributeTermRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/ProductAttributesRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductAttributesRemoteTests.swift index 5e2de15a043..b2ea67cac28 100644 --- a/Networking/NetworkingTests/Remote/ProductAttributesRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductAttributesRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// ProductAttributesRemoteTests /// diff --git a/Networking/NetworkingTests/Remote/ProductBundleStatsRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductBundleStatsRemoteTests.swift index 5f4a7795014..79b9a8f76b4 100644 --- a/Networking/NetworkingTests/Remote/ProductBundleStatsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductBundleStatsRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// ProductBundleStatsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/ProductCategoriesRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductCategoriesRemoteTests.swift index 1f3e5165b5d..dbc857a7b92 100644 --- a/Networking/NetworkingTests/Remote/ProductCategoriesRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductCategoriesRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductCategoriesRemoteTests /// diff --git a/Networking/NetworkingTests/Remote/ProductReviewsRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductReviewsRemoteTests.swift index 680950d99d1..0af1b25506c 100644 --- a/Networking/NetworkingTests/Remote/ProductReviewsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductReviewsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductReviewsRemoteTests diff --git a/Networking/NetworkingTests/Remote/ProductShippingClassRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductShippingClassRemoteTests.swift index 76d0f6b90f0..10913958833 100644 --- a/Networking/NetworkingTests/Remote/ProductShippingClassRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductShippingClassRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductShippingClassRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/ProductTagsRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductTagsRemoteTests.swift index 1590dd8075b..b7c81fa10e1 100644 --- a/Networking/NetworkingTests/Remote/ProductTagsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductTagsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ProductTagsRemoteTests /// diff --git a/Networking/NetworkingTests/Remote/ProductVariationsRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductVariationsRemoteTests.swift index f9a51ddf509..a32b8bff1f3 100644 --- a/Networking/NetworkingTests/Remote/ProductVariationsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductVariationsRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class ProductVariationsRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/ProductsRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductsRemoteTests.swift index 9fa16374ea7..7551d802c4b 100644 --- a/Networking/NetworkingTests/Remote/ProductsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductsRemoteTests.swift @@ -1,6 +1,7 @@ import TestKit import XCTest @testable import Networking +@testable import NetworkingCore /// ProductsRemoteTests diff --git a/Networking/NetworkingTests/Remote/ProductsReportsRemoteTests.swift b/Networking/NetworkingTests/Remote/ProductsReportsRemoteTests.swift index d248af0f10f..fbdd4abf1db 100644 --- a/Networking/NetworkingTests/Remote/ProductsReportsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ProductsReportsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import TestKit /// ProductsReportsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/ReceiptRemoteTests.swift b/Networking/NetworkingTests/Remote/ReceiptRemoteTests.swift index 050b226f86a..87bb6c14c1d 100644 --- a/Networking/NetworkingTests/Remote/ReceiptRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ReceiptRemoteTests.swift @@ -2,6 +2,7 @@ import TestKit import XCTest @testable import Networking +@testable import NetworkingCore final class ReceiptRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/RemoteTests.swift b/Networking/NetworkingTests/Remote/RemoteTests.swift index 8ec78323291..ad2bca7ac67 100644 --- a/Networking/NetworkingTests/Remote/RemoteTests.swift +++ b/Networking/NetworkingTests/Remote/RemoteTests.swift @@ -4,6 +4,7 @@ import Fakes import TestKit @testable import Networking +@testable import NetworkingCore /// Remote UnitTests diff --git a/Networking/NetworkingTests/Remote/ReportRemoteTests.swift b/Networking/NetworkingTests/Remote/ReportRemoteTests.swift index d74ca7ea355..c7e1020f756 100644 --- a/Networking/NetworkingTests/Remote/ReportRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ReportRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ReportRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/ShipmentsRemoteTests.swift b/Networking/NetworkingTests/Remote/ShipmentsRemoteTests.swift index 69e3d305007..60af54669fb 100644 --- a/Networking/NetworkingTests/Remote/ShipmentsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ShipmentsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// ShipmentsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/ShippingLabelRemoteTests.swift b/Networking/NetworkingTests/Remote/ShippingLabelRemoteTests.swift index 94d4975630d..75c9e82f8f9 100644 --- a/Networking/NetworkingTests/Remote/ShippingLabelRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ShippingLabelRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// ShippingLabelRemote Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/ShippingMethodsRemoteTests.swift b/Networking/NetworkingTests/Remote/ShippingMethodsRemoteTests.swift index 493acee0be1..98eb324f4b3 100644 --- a/Networking/NetworkingTests/Remote/ShippingMethodsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/ShippingMethodsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import TestKit /// ShippingMethodsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/SiteAPIRemoteTests.swift b/Networking/NetworkingTests/Remote/SiteAPIRemoteTests.swift index 6c27e9fdfea..ccd8ffd6e69 100644 --- a/Networking/NetworkingTests/Remote/SiteAPIRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SiteAPIRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteAPIRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/SitePluginsRemoteTests.swift b/Networking/NetworkingTests/Remote/SitePluginsRemoteTests.swift index 9f8f09875aa..72126db0d63 100644 --- a/Networking/NetworkingTests/Remote/SitePluginsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SitePluginsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SitePluginsRemote Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/SitePostsRemoteTests.swift b/Networking/NetworkingTests/Remote/SitePostsRemoteTests.swift index c084ab07105..92e4d783218 100644 --- a/Networking/NetworkingTests/Remote/SitePostsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SitePostsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SitePostsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/SiteRemoteTests.swift b/Networking/NetworkingTests/Remote/SiteRemoteTests.swift index a65ed717efb..0b19a2e7521 100644 --- a/Networking/NetworkingTests/Remote/SiteRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SiteRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class SiteRemoteTests: XCTestCase { /// Mock network wrapper. diff --git a/Networking/NetworkingTests/Remote/SiteSettingsRemoteTests.swift b/Networking/NetworkingTests/Remote/SiteSettingsRemoteTests.swift index 9e070e0ca34..251fb8af88f 100644 --- a/Networking/NetworkingTests/Remote/SiteSettingsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SiteSettingsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteSettingsRemote Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/SiteStatsRemoteTests.swift b/Networking/NetworkingTests/Remote/SiteStatsRemoteTests.swift index 2afe6d2abfe..1818a582244 100644 --- a/Networking/NetworkingTests/Remote/SiteStatsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SiteStatsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SiteStatsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/StoreOnboardingTasksRemoteTests.swift b/Networking/NetworkingTests/Remote/StoreOnboardingTasksRemoteTests.swift index cf022519356..de981ad2af0 100644 --- a/Networking/NetworkingTests/Remote/StoreOnboardingTasksRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/StoreOnboardingTasksRemoteTests.swift @@ -2,6 +2,7 @@ import Foundation import XCTest import TestKit @testable import Networking +@testable import NetworkingCore final class StoreOnboardingTasksRemoteTests: XCTestCase { /// Mock network wrapper. diff --git a/Networking/NetworkingTests/Remote/StripeRemoteTests.swift b/Networking/NetworkingTests/Remote/StripeRemoteTests.swift index d16ea356e3a..dbbe919e387 100644 --- a/Networking/NetworkingTests/Remote/StripeRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/StripeRemoteTests.swift @@ -1,6 +1,7 @@ import Combine import XCTest @testable import Networking +@testable import NetworkingCore /// Stripe Remote Unit Tests diff --git a/Networking/NetworkingTests/Remote/SubscriptionsRemoteTests.swift b/Networking/NetworkingTests/Remote/SubscriptionsRemoteTests.swift index 3e37be67ca9..63fe21d0cc2 100644 --- a/Networking/NetworkingTests/Remote/SubscriptionsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SubscriptionsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class SubscriptionsRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/SystemStatusRemoteTests.swift b/Networking/NetworkingTests/Remote/SystemStatusRemoteTests.swift index 7d3e5afd82d..5e2d9159683 100644 --- a/Networking/NetworkingTests/Remote/SystemStatusRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/SystemStatusRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// SystemStatusRemote Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/TaxRemoteTests.swift b/Networking/NetworkingTests/Remote/TaxRemoteTests.swift index 9faf4303add..c8b78f1e0ca 100644 --- a/Networking/NetworkingTests/Remote/TaxRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/TaxRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class TaxRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/TelemetryRemoteTests.swift b/Networking/NetworkingTests/Remote/TelemetryRemoteTests.swift index 9e8530622ff..93abc0e578a 100644 --- a/Networking/NetworkingTests/Remote/TelemetryRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/TelemetryRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// TelemetryRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/TopEarnerStatsRemoteTests.swift b/Networking/NetworkingTests/Remote/TopEarnerStatsRemoteTests.swift index 32776ab5392..6393d68b608 100644 --- a/Networking/NetworkingTests/Remote/TopEarnerStatsRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/TopEarnerStatsRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// TopEarnerStatsRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/UserRemoteTests.swift b/Networking/NetworkingTests/Remote/UserRemoteTests.swift index f7ea84c3d3b..1b0ec20d182 100644 --- a/Networking/NetworkingTests/Remote/UserRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/UserRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// UserRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/WCAnalyticsCustomerRemoteTests.swift b/Networking/NetworkingTests/Remote/WCAnalyticsCustomerRemoteTests.swift index c0b69285dd5..21eea7f5151 100644 --- a/Networking/NetworkingTests/Remote/WCAnalyticsCustomerRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/WCAnalyticsCustomerRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore class WCAnalyticsCustomerRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/WCPayRemoteTests.swift b/Networking/NetworkingTests/Remote/WCPayRemoteTests.swift index 340c851092a..c0f5516df53 100644 --- a/Networking/NetworkingTests/Remote/WCPayRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/WCPayRemoteTests.swift @@ -1,6 +1,7 @@ import Combine import XCTest @testable import Networking +@testable import NetworkingCore /// WCPayRemote Unit Tests diff --git a/Networking/NetworkingTests/Remote/WooShippingRemoteTests.swift b/Networking/NetworkingTests/Remote/WooShippingRemoteTests.swift index 700e202912d..2eee6a976bc 100644 --- a/Networking/NetworkingTests/Remote/WooShippingRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/WooShippingRemoteTests.swift @@ -1,6 +1,7 @@ import XCTest import TestKit @testable import Networking +@testable import NetworkingCore /// WooShippingTests Unit Tests /// diff --git a/Networking/NetworkingTests/Remote/WordPressSiteRemoteTests.swift b/Networking/NetworkingTests/Remote/WordPressSiteRemoteTests.swift index 8daf14b69bf..0ed818e9a03 100644 --- a/Networking/NetworkingTests/Remote/WordPressSiteRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/WordPressSiteRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WordPressSiteRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Remote/WordPressThemeRemoteTests.swift b/Networking/NetworkingTests/Remote/WordPressThemeRemoteTests.swift index 9596370421f..4e31324f6cb 100644 --- a/Networking/NetworkingTests/Remote/WordPressThemeRemoteTests.swift +++ b/Networking/NetworkingTests/Remote/WordPressThemeRemoteTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WordPressThemeRemoteTests: XCTestCase { diff --git a/Networking/NetworkingTests/Requests/AuthenticatedDotcomRequestTests.swift b/Networking/NetworkingTests/Requests/AuthenticatedDotcomRequestTests.swift index e6b2918fe90..d8fccc692cd 100644 --- a/Networking/NetworkingTests/Requests/AuthenticatedDotcomRequestTests.swift +++ b/Networking/NetworkingTests/Requests/AuthenticatedDotcomRequestTests.swift @@ -2,6 +2,7 @@ import Foundation import XCTest import WordPressShared @testable import Networking +@testable import NetworkingCore /// AuthenticatedDotcomRequest Unit Tests /// diff --git a/Networking/NetworkingTests/Requests/AuthenticatedRESTRequestTests.swift b/Networking/NetworkingTests/Requests/AuthenticatedRESTRequestTests.swift index 494bc9f3d3d..f0d98b6d867 100644 --- a/Networking/NetworkingTests/Requests/AuthenticatedRESTRequestTests.swift +++ b/Networking/NetworkingTests/Requests/AuthenticatedRESTRequestTests.swift @@ -1,6 +1,7 @@ import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// AuthenticatedRESTRequest Unit Tests /// diff --git a/Networking/NetworkingTests/Requests/DotcomRequestTests.swift b/Networking/NetworkingTests/Requests/DotcomRequestTests.swift index 7b6a15bd446..c2ec99f4d40 100644 --- a/Networking/NetworkingTests/Requests/DotcomRequestTests.swift +++ b/Networking/NetworkingTests/Requests/DotcomRequestTests.swift @@ -2,6 +2,7 @@ import Alamofire import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// WordPress.com Requests Unit Tests /// diff --git a/Networking/NetworkingTests/Requests/JetpackRequestTests.swift b/Networking/NetworkingTests/Requests/JetpackRequestTests.swift index 094b3c3391f..679f51aa598 100644 --- a/Networking/NetworkingTests/Requests/JetpackRequestTests.swift +++ b/Networking/NetworkingTests/Requests/JetpackRequestTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// JetpackRequest Unit Tests diff --git a/Networking/NetworkingTests/Requests/RESTRequestTests.swift b/Networking/NetworkingTests/Requests/RESTRequestTests.swift index 8f9ea711bd3..c4e1215cc52 100644 --- a/Networking/NetworkingTests/Requests/RESTRequestTests.swift +++ b/Networking/NetworkingTests/Requests/RESTRequestTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore import Alamofire /// RESTRequest Unit Tests diff --git a/Networking/NetworkingTests/Requests/UnauthenticatedRequestTests.swift b/Networking/NetworkingTests/Requests/UnauthenticatedRequestTests.swift index 780020f6b51..d1d13fe6217 100644 --- a/Networking/NetworkingTests/Requests/UnauthenticatedRequestTests.swift +++ b/Networking/NetworkingTests/Requests/UnauthenticatedRequestTests.swift @@ -1,6 +1,7 @@ import Foundation import XCTest @testable import Networking +@testable import NetworkingCore /// `UnauthenticatedRequest` Unit Tests final class UnauthenticatedRequestTests: XCTestCase { diff --git a/Networking/NetworkingTests/Requests/WooAPIVersionTests.swift b/Networking/NetworkingTests/Requests/WooAPIVersionTests.swift index aadfbc44bdb..0aa5121eec3 100644 --- a/Networking/NetworkingTests/Requests/WooAPIVersionTests.swift +++ b/Networking/NetworkingTests/Requests/WooAPIVersionTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore final class WooAPIVersionTests: XCTestCase { private struct Expectations { diff --git a/Networking/NetworkingTests/Settings/UserAgentTests.swift b/Networking/NetworkingTests/Settings/UserAgentTests.swift index 907048b33b7..ec5965b0f64 100644 --- a/Networking/NetworkingTests/Settings/UserAgentTests.swift +++ b/Networking/NetworkingTests/Settings/UserAgentTests.swift @@ -2,6 +2,7 @@ import XCTest import WebKit @testable import Networking +@testable import NetworkingCore /// UserAgent Unit Tests /// diff --git a/Networking/NetworkingTests/Settings/WordPressAPIVersionTests.swift b/Networking/NetworkingTests/Settings/WordPressAPIVersionTests.swift index a038f948dc3..7a719448f33 100644 --- a/Networking/NetworkingTests/Settings/WordPressAPIVersionTests.swift +++ b/Networking/NetworkingTests/Settings/WordPressAPIVersionTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// WordPressAPIVersion Unit Tests /// diff --git a/Networking/NetworkingTests/Validators/DotcomValidatorTests.swift b/Networking/NetworkingTests/Validators/DotcomValidatorTests.swift index c5e3e311a91..a5ff17d1ee3 100644 --- a/Networking/NetworkingTests/Validators/DotcomValidatorTests.swift +++ b/Networking/NetworkingTests/Validators/DotcomValidatorTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// DotcomValidator Unit Tests diff --git a/Networking/NetworkingTests/Validators/WordPressApiValidatorTests.swift b/Networking/NetworkingTests/Validators/WordPressApiValidatorTests.swift index 8d61962f978..8090973cac1 100644 --- a/Networking/NetworkingTests/Validators/WordPressApiValidatorTests.swift +++ b/Networking/NetworkingTests/Validators/WordPressApiValidatorTests.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore /// WordPressApiValidator Unit Tests diff --git a/Networking/NetworkingWatchOS/NetworkingWatchOS.h b/Networking/NetworkingWatchOS/NetworkingWatchOS.h deleted file mode 100644 index 793fd99f892..00000000000 --- a/Networking/NetworkingWatchOS/NetworkingWatchOS.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// NetworkingWatchOS.h -// NetworkingWatchOS -// -// Created by Ernesto Carrion on 7/05/24. -// Copyright © 2024 Automattic. All rights reserved. -// - -#import - -//! Project version number for NetworkingWatchOS. -FOUNDATION_EXPORT double NetworkingWatchOSVersionNumber; - -//! Project version string for NetworkingWatchOS. -FOUNDATION_EXPORT const unsigned char NetworkingWatchOSVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - diff --git a/Networking/Sources/Core/Extensions/String+HTML.swift b/Networking/Sources/Core/Extensions/String+HTML.swift deleted file mode 100644 index 7e046962fd8..00000000000 --- a/Networking/Sources/Core/Extensions/String+HTML.swift +++ /dev/null @@ -1,24 +0,0 @@ -import Foundation - -#if canImport(Aztec) -import class Aztec.HTMLParser -#endif - -/// String: HTML Stripping -/// -extension String { - - /// Returns the HTML Stripped version of the receiver. - /// - /// NOTE: I can be very slow ⏳ — using it in a background thread is strongly recommended. - /// - public var strippedHTML: String { -#if canImport(Aztec) - HTMLParser().parse(self).rawText() -#else - // This conditional compiling is because Aztec is not available on WatchOS and our watch app does not access this code yet. - // We should consider adding HTML-stripping support when needed. - return self -#endif - } -} diff --git a/Networking/Sources/Core/Model/Copiable/WatchOS-Models+Copiable.swift b/Networking/Sources/Core/Model/Copiable/WatchOS-Models+Copiable.swift deleted file mode 100644 index 706a75a9be2..00000000000 --- a/Networking/Sources/Core/Model/Copiable/WatchOS-Models+Copiable.swift +++ /dev/null @@ -1,46 +0,0 @@ -import Codegen - -/// This piece of code is copied from Models+Copiable.generated -/// Ideally we should add full copiable support to NetworkingWatchOS but some updates to the swift template are needed. -/// -extension NetworkingWatchOS.Address { - public func copy( - firstName: CopiableProp = .copy, - lastName: CopiableProp = .copy, - company: NullableCopiableProp = .copy, - address1: CopiableProp = .copy, - address2: NullableCopiableProp = .copy, - city: CopiableProp = .copy, - state: CopiableProp = .copy, - postcode: CopiableProp = .copy, - country: CopiableProp = .copy, - phone: NullableCopiableProp = .copy, - email: NullableCopiableProp = .copy - ) -> NetworkingWatchOS.Address { - let firstName = firstName ?? self.firstName - let lastName = lastName ?? self.lastName - let company = company ?? self.company - let address1 = address1 ?? self.address1 - let address2 = address2 ?? self.address2 - let city = city ?? self.city - let state = state ?? self.state - let postcode = postcode ?? self.postcode - let country = country ?? self.country - let phone = phone ?? self.phone - let email = email ?? self.email - - return NetworkingWatchOS.Address( - firstName: firstName, - lastName: lastName, - company: company, - address1: address1, - address2: address2, - city: city, - state: state, - postcode: postcode, - country: country, - phone: phone, - email: email - ) - } -} diff --git a/Networking/Sources/Core/Validators/PlaceholderDataValidator.swift b/Networking/Sources/Core/Validators/PlaceholderDataValidator.swift deleted file mode 100644 index 4745e3e24c4..00000000000 --- a/Networking/Sources/Core/Validators/PlaceholderDataValidator.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Foundation - -/// Placeholder implementation for `ResponseDataValidator`. -/// -final class PlaceholderDataValidator: ResponseDataValidator { - func validate(data: Data) throws { - // no-op - } -} diff --git a/Networking/Sources/Extended/Extensions/URLRequest+Request.swift b/Networking/Sources/Extended/Extensions/URLRequest+Request.swift deleted file mode 100644 index ca6972e6990..00000000000 --- a/Networking/Sources/Extended/Extensions/URLRequest+Request.swift +++ /dev/null @@ -1,8 +0,0 @@ -import Foundation - -/// Makes URLRequest conform to Request. -extension URLRequest: Request { - func responseDataValidator() -> ResponseDataValidator { - PlaceholderDataValidator() - } -} diff --git a/Networking/Sources/SupportingFiles/Info.plist b/Networking/Sources/SupportingFiles/Info.plist deleted file mode 100644 index 1007fd9dd7d..00000000000 --- a/Networking/Sources/SupportingFiles/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Networking/Sources/SupportingFiles/Networking.h b/Networking/Sources/SupportingFiles/Networking.h deleted file mode 100644 index 0e14c49ed0b..00000000000 --- a/Networking/Sources/SupportingFiles/Networking.h +++ /dev/null @@ -1,11 +0,0 @@ -#import - -//! Project version number for Networking. -FOUNDATION_EXPORT double NetworkingVersionNumber; - -//! Project version string for Networking. -FOUNDATION_EXPORT const unsigned char NetworkingVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - diff --git a/Networking/Sources/SupportingFiles/Networking.xcconfig b/Networking/Sources/SupportingFiles/Networking.xcconfig deleted file mode 100644 index 09470e44daa..00000000000 --- a/Networking/Sources/SupportingFiles/Networking.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/Common.xcconfig" diff --git a/WooCommerce.xcworkspace/xcshareddata/swiftpm/Package.resolved b/WooCommerce.xcworkspace/xcshareddata/swiftpm/Package.resolved index e8c6168056e..4f363254ef5 100644 --- a/WooCommerce.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/WooCommerce.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "db213abf864107f30f3a2cce9fe3ec5df5cbc822b1e21108607e19c074b5d965", + "originHash" : "36cb7c58a55e60b67effa7f634f88d83b562c5df9e5218552354ff93f590fbfa", "pins" : [ { "identity" : "alamofire", @@ -33,8 +33,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/wordpress-mobile/AztecEditor-iOS", "state" : { - "revision" : "f20f4102aab2dd9a14dffe5d42af069dcb08538f", - "version" : "1.20.0" + "revision" : "d741e3cfaa74c99ef092e5fddb87d4314b63e3ed" } }, { diff --git a/WooCommerce/Classes/Model/Address+Woo.swift b/WooCommerce/Classes/Model/Address+Woo.swift index b730fbd53f2..2799ffb5c2a 100644 --- a/WooCommerce/Classes/Model/Address+Woo.swift +++ b/WooCommerce/Classes/Model/Address+Woo.swift @@ -3,8 +3,8 @@ import Contacts #if canImport(Yosemite) import Yosemite -#elseif canImport(NetworkingWatchOS) -import NetworkingWatchOS +#elseif canImport(NetworkingCore) +import NetworkingCore #endif diff --git a/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift b/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift index 433ab7fe6cc..1a34afde2b9 100644 --- a/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift +++ b/WooCommerce/Classes/Model/MarkOrderAsReadUseCase.swift @@ -2,8 +2,8 @@ import Foundation #if canImport(Networking) import Networking -#elseif canImport(NetworkingWatchOS) -import NetworkingWatchOS +#elseif canImport(NetworkingCore) +import NetworkingCore #endif #if canImport(Yosemite) diff --git a/WooCommerce/Classes/ServiceLocator/PushNotification.swift b/WooCommerce/Classes/ServiceLocator/PushNotification.swift index 30c210a0cd8..b1da3251d30 100644 --- a/WooCommerce/Classes/ServiceLocator/PushNotification.swift +++ b/WooCommerce/Classes/ServiceLocator/PushNotification.swift @@ -2,8 +2,8 @@ import Foundation #if canImport(Networking) import struct Networking.Note -#elseif canImport(NetworkingWatchOS) -import struct NetworkingWatchOS.Note +#elseif canImport(NetworkingCore) +import struct NetworkingCore.Note #endif #if DEBUG import UserNotifications diff --git a/WooCommerce/Classes/System/WatchDependencies.swift b/WooCommerce/Classes/System/WatchDependencies.swift index e4acb44281c..9dda4c1cc5c 100644 --- a/WooCommerce/Classes/System/WatchDependencies.swift +++ b/WooCommerce/Classes/System/WatchDependencies.swift @@ -2,8 +2,8 @@ import Foundation #if canImport(Networking) import Networking -#elseif canImport(NetworkingWatchOS) -import NetworkingWatchOS +#elseif canImport(NetworkingCore) +import NetworkingCore #endif import class WooFoundationCore.CurrencySettings diff --git a/WooCommerce/Classes/ViewRelated/Orders/Cells/OrderListCellViewModel.swift b/WooCommerce/Classes/ViewRelated/Orders/Cells/OrderListCellViewModel.swift index 21b6e53b2b8..a51496b912e 100644 --- a/WooCommerce/Classes/ViewRelated/Orders/Cells/OrderListCellViewModel.swift +++ b/WooCommerce/Classes/ViewRelated/Orders/Cells/OrderListCellViewModel.swift @@ -2,8 +2,8 @@ import Foundation #if canImport(Yosemite) import Yosemite -#elseif canImport(NetworkingWatchOS) -import NetworkingWatchOS +#elseif canImport(NetworkingCore) +import NetworkingCore #endif #if !os(watchOS) diff --git a/WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShippingPaymentMethod/WooShippingPaymentMethodLine.swift b/WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShippingPaymentMethod/WooShippingPaymentMethodLine.swift index f187deb39cc..cb8848f8ea5 100644 --- a/WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShippingPaymentMethod/WooShippingPaymentMethodLine.swift +++ b/WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShippingPaymentMethod/WooShippingPaymentMethodLine.swift @@ -1,3 +1,4 @@ +import Foundation import Networking /// Represents payment method line in the order details bottom sheet. diff --git a/WooCommerce/NotificationExtension/OrderNotificationDataService.swift b/WooCommerce/NotificationExtension/OrderNotificationDataService.swift index c47b7f2874b..7fba0cb890f 100644 --- a/WooCommerce/NotificationExtension/OrderNotificationDataService.swift +++ b/WooCommerce/NotificationExtension/OrderNotificationDataService.swift @@ -2,8 +2,8 @@ import Foundation #if canImport(Networking) import Networking -#elseif canImport(NetworkingWatchOS) -import NetworkingWatchOS +#elseif canImport(NetworkingCore) +import NetworkingCore #endif /// This wrapper to fetch orders from a notification. diff --git a/WooCommerce/StoreWidgets/StoreInfoDataService.swift b/WooCommerce/StoreWidgets/StoreInfoDataService.swift index 688d8cea8f0..b8d6729cf73 100644 --- a/WooCommerce/StoreWidgets/StoreInfoDataService.swift +++ b/WooCommerce/StoreWidgets/StoreInfoDataService.swift @@ -2,8 +2,8 @@ import Foundation #if canImport(Networking) import Networking -#elseif canImport(NetworkingWatchOS) -import NetworkingWatchOS +#elseif canImport(NetworkingCore) +import NetworkingCore #endif import WooFoundationCore diff --git a/WooCommerce/Woo Watch App/App/AppDelegate.swift b/WooCommerce/Woo Watch App/App/AppDelegate.swift index 5b923d4dd01..0627845f2a6 100644 --- a/WooCommerce/Woo Watch App/App/AppDelegate.swift +++ b/WooCommerce/Woo Watch App/App/AppDelegate.swift @@ -1,7 +1,7 @@ import WatchKit import UserNotifications import CocoaLumberjack -import struct NetworkingWatchOS.Note +import struct NetworkingCore.Note import Sentry diff --git a/WooCommerce/Woo Watch App/App/Crash/WatchCrashLoggingStack.swift b/WooCommerce/Woo Watch App/App/Crash/WatchCrashLoggingStack.swift index e92928005c0..ad2bbb284b0 100644 --- a/WooCommerce/Woo Watch App/App/Crash/WatchCrashLoggingStack.swift +++ b/WooCommerce/Woo Watch App/App/Crash/WatchCrashLoggingStack.swift @@ -1,5 +1,5 @@ +import NetworkingCore import WooFoundationCore -import NetworkingWatchOS /// Minimal version of `WCCrashLoggingStack` for the watch app. /// diff --git a/WooCommerce/Woo Watch App/App/WooApp.swift b/WooCommerce/Woo Watch App/App/WooApp.swift index 72428dca427..d7d49ff6451 100644 --- a/WooCommerce/Woo Watch App/App/WooApp.swift +++ b/WooCommerce/Woo Watch App/App/WooApp.swift @@ -1,5 +1,5 @@ import SwiftUI -import NetworkingWatchOS +import NetworkingCore @main struct Woo_Watch_AppApp: App { diff --git a/WooCommerce/Woo Watch App/ConnectView.swift b/WooCommerce/Woo Watch App/ConnectView.swift index 4a63729e2ff..aa12d0c581e 100644 --- a/WooCommerce/Woo Watch App/ConnectView.swift +++ b/WooCommerce/Woo Watch App/ConnectView.swift @@ -1,5 +1,5 @@ import SwiftUI -import NetworkingWatchOS +import NetworkingCore /// View that instructs the user how to connect to the phone. /// diff --git a/WooCommerce/Woo Watch App/Dependencies/PhoneDependenciesSynchronizer.swift b/WooCommerce/Woo Watch App/Dependencies/PhoneDependenciesSynchronizer.swift index 09f668720f4..1e73ec9a4c6 100644 --- a/WooCommerce/Woo Watch App/Dependencies/PhoneDependenciesSynchronizer.swift +++ b/WooCommerce/Woo Watch App/Dependencies/PhoneDependenciesSynchronizer.swift @@ -1,7 +1,7 @@ import Foundation import WatchConnectivity import KeychainAccess -import NetworkingWatchOS +import NetworkingCore import WooFoundationCore /// Type that receives and stores the necessary dependencies from the phone session. diff --git a/WooCommerce/Woo Watch App/MyStore/MyStoreView.swift b/WooCommerce/Woo Watch App/MyStore/MyStoreView.swift index 928d3722a3a..c1d208203bb 100644 --- a/WooCommerce/Woo Watch App/MyStore/MyStoreView.swift +++ b/WooCommerce/Woo Watch App/MyStore/MyStoreView.swift @@ -1,5 +1,5 @@ import SwiftUI -import NetworkingWatchOS +import NetworkingCore /// My Store Stats View /// diff --git a/WooCommerce/Woo Watch App/MyStore/MyStoreViewModel.swift b/WooCommerce/Woo Watch App/MyStore/MyStoreViewModel.swift index 3ecd9a6aeb4..bf001152542 100644 --- a/WooCommerce/Woo Watch App/MyStore/MyStoreViewModel.swift +++ b/WooCommerce/Woo Watch App/MyStore/MyStoreViewModel.swift @@ -1,6 +1,6 @@ import Foundation import Combine -import NetworkingWatchOS +import NetworkingCore import WooFoundationCore /// View Model for the MyStoreView diff --git a/WooCommerce/Woo Watch App/Orders/OrderDetailLoader.swift b/WooCommerce/Woo Watch App/Orders/OrderDetailLoader.swift index 130966b282d..a7553ff903e 100644 --- a/WooCommerce/Woo Watch App/Orders/OrderDetailLoader.swift +++ b/WooCommerce/Woo Watch App/Orders/OrderDetailLoader.swift @@ -1,5 +1,5 @@ import SwiftUI -import NetworkingWatchOS +import NetworkingCore /// Loads an order form a notification /// diff --git a/WooCommerce/Woo Watch App/Orders/OrdersDataService.swift b/WooCommerce/Woo Watch App/Orders/OrdersDataService.swift index cc6ac4f8371..41de53b8e96 100644 --- a/WooCommerce/Woo Watch App/Orders/OrdersDataService.swift +++ b/WooCommerce/Woo Watch App/Orders/OrdersDataService.swift @@ -1,4 +1,4 @@ -import NetworkingWatchOS +import NetworkingCore /// This wrapper to fetch orders resources. /// diff --git a/WooCommerce/Woo Watch App/Orders/OrdersListViewModel.swift b/WooCommerce/Woo Watch App/Orders/OrdersListViewModel.swift index c8b58cb8957..d781f8f762b 100644 --- a/WooCommerce/Woo Watch App/Orders/OrdersListViewModel.swift +++ b/WooCommerce/Woo Watch App/Orders/OrdersListViewModel.swift @@ -1,6 +1,6 @@ import Foundation import Combine -import NetworkingWatchOS +import NetworkingCore import WooFoundationCore /// View Model for the OrdersListView diff --git a/WooCommerce/WooCommerce.xcodeproj/project.pbxproj b/WooCommerce/WooCommerce.xcodeproj/project.pbxproj index 7f75d8f3ef5..edbebc14a55 100644 --- a/WooCommerce/WooCommerce.xcodeproj/project.pbxproj +++ b/WooCommerce/WooCommerce.xcodeproj/project.pbxproj @@ -961,7 +961,6 @@ 260C31622524EEB200157BC2 /* IssueRefundViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 260C31612524EEB200157BC2 /* IssueRefundViewController.xib */; }; 260C32BE2527A2DE00157BC2 /* IssueRefundViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260C32BD2527A2DE00157BC2 /* IssueRefundViewModel.swift */; }; 260DE20A28CA7CFE009ECD7C /* StoreInfoDataService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260DE20828CA7CE2009ECD7C /* StoreInfoDataService.swift */; }; - 260DE20C28CA8F31009ECD7C /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 260DE20B28CA8F31009ECD7C /* Networking.framework */; }; 26100B202722FCAD00473045 /* MockCardPresentPaymentsOnboardingUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26100B1F2722FCAD00473045 /* MockCardPresentPaymentsOnboardingUseCase.swift */; }; 2611EE59243A473300A74490 /* ProductCategoryListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2611EE58243A473300A74490 /* ProductCategoryListViewModelTests.swift */; }; 26132B3C2C3DA20C004C157F /* PushNotificationBackgroundSynchronizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26132B3B2C3DA20C004C157F /* PushNotificationBackgroundSynchronizer.swift */; }; @@ -1003,8 +1002,6 @@ 26373E2E2BFD2F46008E6735 /* OrdersListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26373E2D2BFD2F46008E6735 /* OrdersListViewModel.swift */; }; 26373E2F2BFD7C18008E6735 /* OrderListCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6557217258B7510008AE7CA /* OrderListCellViewModel.swift */; }; 263C4CC02963784900CA7E05 /* ProductVariationGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263C4CBF2963784900CA7E05 /* ProductVariationGenerator.swift */; }; - 263E64202BEB419B0059D84B /* NetworkingWatchOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 263E641F2BEB419B0059D84B /* NetworkingWatchOS.framework */; }; - 263E64212BEB419B0059D84B /* NetworkingWatchOS.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 263E641F2BEB419B0059D84B /* NetworkingWatchOS.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 263EAF9A2A15D513008C66CB /* PrivacyBannerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263EAF992A15D513008C66CB /* PrivacyBannerViewModel.swift */; }; 263EAF9C2A15E1F3008C66CB /* PrivacyBannerViewModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263EAF9B2A15E1F3008C66CB /* PrivacyBannerViewModelTest.swift */; }; 263EB409242C58EA00F3A15F /* ProductFormActionsFactoryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263EB408242C58EA00F3A15F /* ProductFormActionsFactoryTests.swift */; }; @@ -1175,7 +1172,6 @@ 26E7EE7229301EBC00793045 /* ProductsReportCardViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7EE7129301EBC00793045 /* ProductsReportCardViewModel.swift */; }; 26E7EE7429365F0700793045 /* TopPerformersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7EE7329365F0700793045 /* TopPerformersView.swift */; }; 26ED9660274328BC00FA00A1 /* SimplePaymentsSummaryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ED965F274328BC00FA00A1 /* SimplePaymentsSummaryViewModel.swift */; }; - 26EE795F2AA795A000857293 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E220D189E60072CB9D /* Networking.framework */; }; 26EE79602AA795EC00857293 /* WooConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D1AFBF20BC67C200DB0E8C /* WooConstants.swift */; }; 26F115AD2C4997EA0019CD73 /* PerformanceCardDataSyncUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F115AC2C4997EA0019CD73 /* PerformanceCardDataSyncUseCase.swift */; }; 26F115AF2C49A9250019CD73 /* DashboardSyncBackgroundTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F115AE2C49A9250019CD73 /* DashboardSyncBackgroundTask.swift */; }; @@ -1964,10 +1960,8 @@ B5BE75DB213F1D1E00909A14 /* OverlayMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BE75DA213F1D1E00909A14 /* OverlayMessageView.swift */; }; B5BE75DD213F1D3D00909A14 /* OverlayMessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B5BE75DC213F1D3D00909A14 /* OverlayMessageView.xib */; }; B5C3876421C41B9F006CE970 /* UIApplication+Woo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C3876321C41B9F006CE970 /* UIApplication+Woo.swift */; }; - B5C3B5E320D189E60072CB9D /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E220D189E60072CB9D /* Networking.framework */; }; B5C3B5E520D189EA0072CB9D /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E420D189EA0072CB9D /* Storage.framework */; }; B5C3B5E720D189ED0072CB9D /* Yosemite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E620D189ED0072CB9D /* Yosemite.framework */; }; - B5C3B5E820D189F30072CB9D /* Networking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E220D189E60072CB9D /* Networking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B5C3B5E920D189F70072CB9D /* Yosemite.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E620D189ED0072CB9D /* Yosemite.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B5C3B5EA20D189FC0072CB9D /* Storage.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B5C3B5E420D189EA0072CB9D /* Storage.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B5C6CE612190D28E00515926 /* NSAttributedStringHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C6CE602190D28E00515926 /* NSAttributedStringHelperTests.swift */; }; @@ -3203,17 +3197,6 @@ name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; }; - 26B5423A2BEAC35C003A55B5 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 263E64212BEB419B0059D84B /* NetworkingWatchOS.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; 26D9E54628C107F80098DF26 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -3257,7 +3240,6 @@ D88FDB4625DD223B00CB0DBD /* Hardware.framework in Embed Frameworks */, B5C3B5EA20D189FC0072CB9D /* Storage.framework in Embed Frameworks */, B5C3B5E920D189F70072CB9D /* Yosemite.framework in Embed Frameworks */, - B5C3B5E820D189F30072CB9D /* Networking.framework in Embed Frameworks */, 3F0904152D26A40800D8ACCE /* WordPressAuthenticator.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -4213,7 +4195,6 @@ 260C31612524EEB200157BC2 /* IssueRefundViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IssueRefundViewController.xib; sourceTree = ""; }; 260C32BD2527A2DE00157BC2 /* IssueRefundViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueRefundViewModel.swift; sourceTree = ""; }; 260DE20828CA7CE2009ECD7C /* StoreInfoDataService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreInfoDataService.swift; sourceTree = ""; }; - 260DE20B28CA8F31009ECD7C /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 26100B1F2722FCAD00473045 /* MockCardPresentPaymentsOnboardingUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCardPresentPaymentsOnboardingUseCase.swift; sourceTree = ""; }; 2611EE58243A473300A74490 /* ProductCategoryListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProductCategoryListViewModelTests.swift; sourceTree = ""; }; 26132B3B2C3DA20C004C157F /* PushNotificationBackgroundSynchronizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationBackgroundSynchronizer.swift; sourceTree = ""; }; @@ -5191,7 +5172,6 @@ B5BE75DA213F1D1E00909A14 /* OverlayMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayMessageView.swift; sourceTree = ""; }; B5BE75DC213F1D3D00909A14 /* OverlayMessageView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = OverlayMessageView.xib; sourceTree = ""; }; B5C3876321C41B9F006CE970 /* UIApplication+Woo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIApplication+Woo.swift"; sourceTree = ""; }; - B5C3B5E220D189E60072CB9D /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B5C3B5E420D189EA0072CB9D /* Storage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Storage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B5C3B5E620D189ED0072CB9D /* Yosemite.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Yosemite.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B5C6CE602190D28E00515926 /* NSAttributedStringHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSAttributedStringHelperTests.swift; sourceTree = ""; }; @@ -6409,7 +6389,6 @@ files = ( 26CA2BC72AAA17A2003B16C2 /* SwiftUI.framework in Frameworks */, 3F2B4AE22DDC317500E5E49C /* XcodeTarget_NotificationExtension in Frameworks */, - 26EE795F2AA795A000857293 /* Networking.framework in Frameworks */, 2608370B2AA66E4B0004A12B /* UserNotificationsUI.framework in Frameworks */, 260837092AA66E4B0004A12B /* UserNotifications.framework in Frameworks */, 3FA96DF42C94043200CDA78F /* Yosemite.framework in Frameworks */, @@ -6429,7 +6408,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 263E64202BEB419B0059D84B /* NetworkingWatchOS.framework in Frameworks */, 3F2B4AE02DDC316900E5E49C /* XcodeTarget_Woo Watch App in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -6456,7 +6434,6 @@ buildActionMask = 2147483647; files = ( 3F2B4AE42DDC317C00E5E49C /* XcodeTarget_StoreWidgetsExtension in Frameworks */, - 260DE20C28CA8F31009ECD7C /* Networking.framework in Frameworks */, 3F1FA84328B60125009E246C /* SwiftUI.framework in Frameworks */, 3F1FA84228B60125009E246C /* WidgetKit.framework in Frameworks */, ); @@ -6483,7 +6460,6 @@ B5C3B5E520D189EA0072CB9D /* Storage.framework in Frameworks */, 3F2B4AEE2DDC31A200E5E49C /* XcodeTarget_WooCommerce in Frameworks */, 3F0904142D26A40800D8ACCE /* WordPressAuthenticator.framework in Frameworks */, - B5C3B5E320D189E60072CB9D /* Networking.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10444,7 +10420,6 @@ 26B0FDE12BFFBAC500A0D937 /* Contacts.framework */, 263E641F2BEB419B0059D84B /* NetworkingWatchOS.framework */, 200B84AD2BEB99AC00EAAB23 /* WooCommercePOS.framework */, - 260DE20B28CA8F31009ECD7C /* Networking.framework */, 80E6FC6E276325F60086CD67 /* Clibsodium.xcframework */, 3FF314EF26FC784A0012E68E /* XCTest.framework */, 315E14F32698DA24000AD5FF /* PassKit.framework */, @@ -10453,7 +10428,6 @@ 5744BEB0248FE44C000A6FE2 /* SwiftUI.framework */, B5C3B5E620D189ED0072CB9D /* Yosemite.framework */, B5C3B5E420D189EA0072CB9D /* Storage.framework */, - B5C3B5E220D189E60072CB9D /* Networking.framework */, 3F1FA84128B60125009E246C /* WidgetKit.framework */, 260837082AA66E4A0004A12B /* UserNotifications.framework */, 2608370A2AA66E4B0004A12B /* UserNotificationsUI.framework */, @@ -14425,7 +14399,6 @@ 26F81B112BE433A2009EC58E /* Sources */, 26F81B122BE433A2009EC58E /* Frameworks */, 26F81B132BE433A2009EC58E /* Resources */, - 26B5423A2BEAC35C003A55B5 /* Embed Frameworks */, 267A04912C051C5700C91CB4 /* Embed Foundation Extensions */, ); buildRules = ( diff --git a/WooCommerce/WooCommerceTests/Model/MarkOrderAsReadUseCaseTests.swift b/WooCommerce/WooCommerceTests/Model/MarkOrderAsReadUseCaseTests.swift index 383dcf00d46..fc655084aee 100644 --- a/WooCommerce/WooCommerceTests/Model/MarkOrderAsReadUseCaseTests.swift +++ b/WooCommerce/WooCommerceTests/Model/MarkOrderAsReadUseCaseTests.swift @@ -2,6 +2,7 @@ import XCTest import WooFoundation @testable import Yosemite @testable import Networking +@testable import NetworkingCore @testable import Storage final class MarkOrderAsReadUseCaseTests: XCTestCase { diff --git a/WooCommerce/WooCommerceTests/Model/NoteWooTests.swift b/WooCommerce/WooCommerceTests/Model/NoteWooTests.swift index 0d97560b7fa..cfc63594bec 100644 --- a/WooCommerce/WooCommerceTests/Model/NoteWooTests.swift +++ b/WooCommerce/WooCommerceTests/Model/NoteWooTests.swift @@ -2,6 +2,7 @@ import XCTest import Foundation @testable import WooCommerce @testable import Networking +@testable import NetworkingCore /// Note+Woo Tests diff --git a/WooCommerce/WooCommerceTests/Model/OrderNoteWooTests.swift b/WooCommerce/WooCommerceTests/Model/OrderNoteWooTests.swift index 772c27fa65b..543de871e1f 100644 --- a/WooCommerce/WooCommerceTests/Model/OrderNoteWooTests.swift +++ b/WooCommerce/WooCommerceTests/Model/OrderNoteWooTests.swift @@ -2,6 +2,7 @@ import XCTest import Foundation @testable import WooCommerce @testable import Networking +@testable import NetworkingCore /// OrderNote+Woo Tests diff --git a/WooCommerce/WooCommerceTests/Tools/AggregateDataHelperTests.swift b/WooCommerce/WooCommerceTests/Tools/AggregateDataHelperTests.swift index 72ffe1ff551..5021b1dc2a4 100644 --- a/WooCommerce/WooCommerceTests/Tools/AggregateDataHelperTests.swift +++ b/WooCommerce/WooCommerceTests/Tools/AggregateDataHelperTests.swift @@ -2,6 +2,7 @@ import XCTest import Foundation @testable import WooCommerce @testable import Networking +@testable import NetworkingCore @testable import WooFoundation diff --git a/WooCommerce/WooCommerceTests/ViewRelated/Dashboard/DashboardViewModelTests.swift b/WooCommerce/WooCommerceTests/ViewRelated/Dashboard/DashboardViewModelTests.swift index 8f6aadab352..5d0ba0534a7 100644 --- a/WooCommerce/WooCommerceTests/ViewRelated/Dashboard/DashboardViewModelTests.swift +++ b/WooCommerce/WooCommerceTests/ViewRelated/Dashboard/DashboardViewModelTests.swift @@ -1,7 +1,7 @@ import XCTest import Fakes import Yosemite -import enum Networking.DotcomError +import enum NetworkingCore.DotcomError import protocol WooFoundation.Analytics import protocol Storage.StorageType @testable import WooCommerce @@ -149,7 +149,7 @@ final class DashboardViewModelTests: XCTestCase { } assertEqual("my_store", properties["source"] as? String) - assertEqual("Networking.DotcomError", properties["error_domain"] as? String) + assertEqual("NetworkingCore.DotcomError", properties["error_domain"] as? String) assertEqual("Dotcom Invalid REST Route", properties["error_description"] as? String) } diff --git a/Yosemite/Yosemite.xcodeproj/project.pbxproj b/Yosemite/Yosemite.xcodeproj/project.pbxproj index 3c15aecd8da..5482c3e2caf 100644 --- a/Yosemite/Yosemite.xcodeproj/project.pbxproj +++ b/Yosemite/Yosemite.xcodeproj/project.pbxproj @@ -385,7 +385,6 @@ B56C1EC220EAE2E500D749F9 /* ReadOnlyConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56C1EC120EAE2E500D749F9 /* ReadOnlyConvertible.swift */; }; B5A01CA120D19C4700E3207E /* MockStorageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A01CA020D19C4700E3207E /* MockStorageManager.swift */; }; B5B19DE020E6A45900899568 /* Storage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5B19DDF20E6A45900899568 /* Storage.framework */; }; - B5B19DE220E6A45E00899568 /* Networking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5B19DE120E6A45E00899568 /* Networking.framework */; }; B5B5C797208E49B600642956 /* Action+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5B5C796208E49B600642956 /* Action+Internal.swift */; }; B5BC71DD21139EDD005CF5AA /* Responses in Resources */ = {isa = PBXBuildFile; fileRef = B5BC71DA21139CF2005CF5AA /* Responses */; }; B5BC736520D1A98500B5B6FA /* AccountStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BC736420D1A98500B5B6FA /* AccountStore.swift */; }; @@ -961,7 +960,6 @@ B56C1EC120EAE2E500D749F9 /* ReadOnlyConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadOnlyConvertible.swift; sourceTree = ""; }; B5A01CA020D19C4700E3207E /* MockStorageManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MockStorageManager.swift; sourceTree = ""; }; B5B19DDF20E6A45900899568 /* Storage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Storage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B5B19DE120E6A45E00899568 /* Networking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Networking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B5B5C796208E49B600642956 /* Action+Internal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Action+Internal.swift"; sourceTree = ""; }; B5BC71DA21139CF2005CF5AA /* Responses */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Responses; path = ../../Networking/NetworkingTests/Responses; sourceTree = ""; }; B5BC736420D1A98500B5B6FA /* AccountStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountStore.swift; sourceTree = ""; }; @@ -1144,7 +1142,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B5B19DE220E6A45E00899568 /* Networking.framework in Frameworks */, 3F2B4AD82DDC313800E5E49C /* XcodeTarget_Yosemite in Frameworks */, D88FDB3E25DD222600CB0DBD /* Hardware.framework in Frameworks */, B5B19DE020E6A45900899568 /* Storage.framework in Frameworks */, @@ -2033,7 +2030,6 @@ children = ( D88FDB3D25DD222600CB0DBD /* Hardware.framework */, 26FB056925F6CB7600A40B26 /* Fakes.framework */, - B5B19DE120E6A45E00899568 /* Networking.framework */, B5B19DDF20E6A45900899568 /* Storage.framework */, ); name = Frameworks; diff --git a/Yosemite/YosemiteTests/Mocks/MockNetwork+Path.swift b/Yosemite/YosemiteTests/Mocks/MockNetwork+Path.swift index c2152eafa86..a922a5e74ab 100644 --- a/Yosemite/YosemiteTests/Mocks/MockNetwork+Path.swift +++ b/Yosemite/YosemiteTests/Mocks/MockNetwork+Path.swift @@ -1,5 +1,6 @@ import XCTest @testable import Networking +@testable import NetworkingCore extension MockNetwork { /// Returns the parameters ("\(key)=\(value)") for the WC API query in the first network request URL. diff --git a/Yosemite/YosemiteTests/Stores/NotificationStoreTests.swift b/Yosemite/YosemiteTests/Stores/NotificationStoreTests.swift index 9108b7f2789..a3bdb7df275 100644 --- a/Yosemite/YosemiteTests/Stores/NotificationStoreTests.swift +++ b/Yosemite/YosemiteTests/Stores/NotificationStoreTests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Yosemite @testable import Networking +@testable import NetworkingCore @testable import Storage diff --git a/Yosemite/YosemiteTests/Stores/OrderStoreTests.swift b/Yosemite/YosemiteTests/Stores/OrderStoreTests.swift index e857815f208..1accea52b62 100644 --- a/Yosemite/YosemiteTests/Stores/OrderStoreTests.swift +++ b/Yosemite/YosemiteTests/Stores/OrderStoreTests.swift @@ -2,6 +2,7 @@ import Combine import XCTest @testable import Yosemite @testable import Networking +@testable import NetworkingCore @testable import Storage diff --git a/Yosemite/YosemiteTests/Stores/ReceiptStoreTests.swift b/Yosemite/YosemiteTests/Stores/ReceiptStoreTests.swift index 6a85f97f33c..7b191c25424 100644 --- a/Yosemite/YosemiteTests/Stores/ReceiptStoreTests.swift +++ b/Yosemite/YosemiteTests/Stores/ReceiptStoreTests.swift @@ -2,6 +2,7 @@ import XCTest @testable import Yosemite @testable import Storage @testable import Networking +@testable import NetworkingCore @testable import Hardware /// ReceiptStore Unit Tests diff --git a/Yosemite/YosemiteTests/Stores/StatsStoreV4Tests.swift b/Yosemite/YosemiteTests/Stores/StatsStoreV4Tests.swift index ca57224c61c..43757d79e32 100644 --- a/Yosemite/YosemiteTests/Stores/StatsStoreV4Tests.swift +++ b/Yosemite/YosemiteTests/Stores/StatsStoreV4Tests.swift @@ -1,6 +1,7 @@ import XCTest @testable import Yosemite @testable import Networking +@testable import NetworkingCore @testable import Storage /// StatsStoreV4Tests Unit Tests diff --git a/docs/architecture-overview.md b/docs/architecture-overview.md index 2f772c92dc9..14d83c3cbd0 100644 --- a/docs/architecture-overview.md +++ b/docs/architecture-overview.md @@ -25,12 +25,12 @@ Throughout the entire architecture design process, we've priorized several key c 2. **Separation of concerns** - We've emphasized a clean separation of concerns at the top level, by splitting our app into four targets: + We've emphasized a clean separation of concerns at the top level, by splitting our app into a number of modules. The main four are: 1. Storage.framework: Wraps up all of the actual CoreData interactions, and exposes a framework-agnostic Public API. - 2. Networking.framework: + 2. Networking (`Modules/Sources/Networking`): In charge of providing a Swift API around the WooCommerce REST Endpoints. 3. Yosemite.framework: