diff --git a/WooCommerce/WooCommerceScreenshots/WooCommerceScreenshots.swift b/WooCommerce/WooCommerceScreenshots/WooCommerceScreenshots.swift index a10f482f3bf..6723cd8b915 100644 --- a/WooCommerce/WooCommerceScreenshots/WooCommerceScreenshots.swift +++ b/WooCommerce/WooCommerceScreenshots/WooCommerceScreenshots.swift @@ -24,6 +24,7 @@ class WooCommerceScreenshots: XCTestCase { let app = XCUIApplication() setupSnapshot(app) app.launchArguments.append("mocked-network-layer") + app.launchArguments.append("use-mocked-card-present-payment") app.launchArguments.append("-simulate-stripe-card-reader") app.launchArguments.append("disable-animations") app.launchArguments.append("-mocks-push-notification") @@ -74,25 +75,27 @@ class WooCommerceScreenshots: XCTestCase { .goBackToOrderScreen() .goBackToOrdersScreen() - // POS - try TabNavComponent() - .goToPOSScreen() - .tapAddProduct(productID: 1) - .tapAddProduct(productID: 2) - .thenTakeScreenshot(named: "pos-dashboard", orientation: .landscapeLeft) - .tapConnectReader() - .waitForReaderConnected() - .tapCheckout() - .waitForTotalsLoaded() - .waitForCardPaymentReady() - .thenTakeScreenshot(named: "pos-payment", orientation: .landscapeLeft) - .tapCashPayment() - .tapMarkPaymentComplete() - .waitForPaymentSuccess() - .thenTakeScreenshot(named: "pos-success", orientation: .landscapeLeft) - .tapMenuButton() - .tapExitMenuItem() - .confirmExitPOS() + // POS - iPad only + if UIDevice.current.userInterfaceIdiom == .pad { + try TabNavComponent() + .goToPOSScreen() + .tapAddProduct(productID: 1) + .tapAddProduct(productID: 2) + .thenTakeScreenshot(named: "pos-dashboard", orientation: .landscapeLeft) + .tapConnectReader() + .waitForReaderConnected() + .tapCheckout() + .waitForTotalsLoaded() + .waitForCardPaymentReady() + .thenTakeScreenshot(named: "pos-payment", orientation: .landscapeLeft) + .tapCashPayment() + .tapMarkPaymentComplete() + .waitForPaymentSuccess() + .thenTakeScreenshot(named: "pos-success", orientation: .landscapeLeft) + .tapMenuButton() + .tapExitMenuItem() + .confirmExitPOS() + } // Products try TabNavComponent() diff --git a/fastlane/metadata/default/app_store_screenshot_1.txt b/fastlane/metadata/default/app_store_screenshot_1.txt new file mode 100644 index 00000000000..934799e221b --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_1.txt @@ -0,0 +1,2 @@ +Track sales and +bestselling products \ No newline at end of file diff --git a/fastlane/metadata/default/app_store_screenshot_2.txt b/fastlane/metadata/default/app_store_screenshot_2.txt new file mode 100644 index 00000000000..23e9c67d7c4 --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_2.txt @@ -0,0 +1,2 @@ +Create orders +on the fly \ No newline at end of file diff --git a/fastlane/metadata/default/app_store_screenshot_3.txt b/fastlane/metadata/default/app_store_screenshot_3.txt new file mode 100644 index 00000000000..e9af8c48041 --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_3.txt @@ -0,0 +1,2 @@ +Take payments +in person \ No newline at end of file diff --git a/fastlane/metadata/default/app_store_screenshot_4.txt b/fastlane/metadata/default/app_store_screenshot_4.txt new file mode 100644 index 00000000000..c5a817c0626 --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_4.txt @@ -0,0 +1,2 @@ +Add and edit products +with a touch diff --git a/fastlane/metadata/default/app_store_screenshot_5.txt b/fastlane/metadata/default/app_store_screenshot_5.txt new file mode 100644 index 00000000000..8eac971071d --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_5.txt @@ -0,0 +1 @@ +Sell online and in person \ No newline at end of file diff --git a/fastlane/metadata/default/app_store_screenshot_6.txt b/fastlane/metadata/default/app_store_screenshot_6.txt new file mode 100644 index 00000000000..d9066b261f6 --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_6.txt @@ -0,0 +1 @@ +Track orders and view totals in real time \ No newline at end of file diff --git a/fastlane/metadata/default/app_store_screenshot_7.txt b/fastlane/metadata/default/app_store_screenshot_7.txt new file mode 100644 index 00000000000..2267c51b4a2 --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_7.txt @@ -0,0 +1 @@ +Complete payments quickly and efficiently \ No newline at end of file diff --git a/fastlane/metadata/default/app_store_screenshot_8.txt b/fastlane/metadata/default/app_store_screenshot_8.txt new file mode 100644 index 00000000000..f1d3dcbf79b --- /dev/null +++ b/fastlane/metadata/default/app_store_screenshot_8.txt @@ -0,0 +1,2 @@ +Get notified of +every sale \ No newline at end of file diff --git a/fastlane/screenshots.json b/fastlane/screenshots.json index 6a88d38d027..dee766f1bdd 100644 --- a/fastlane/screenshots.json +++ b/fastlane/screenshots.json @@ -107,13 +107,37 @@ "screenshot": "iPad Pro 13-inch (M4)-4-light-product-add.png", "text": "metadata/{locale}/app_store_screenshot_4.txt" }, - // Get notified of every sale + // Sell online and in person { "device": "iPad Pro 13-inch (M4)", "filename": "iPad Pro 13-inch (M4)-05.png", "background": "appstoreres/assets/ipad-background-1.png", - "screenshot": "iPad Pro 13-inch (M4)-5-dark-order-notification.png", + "screenshot": "iPad Pro 13-inch (M4)-5-dark-pos-dashboard.png", "text": "metadata/{locale}/app_store_screenshot_5.txt" + }, + // Track orders and view totals in real time + { + "device": "iPad Pro 13-inch (M4)", + "filename": "iPad Pro 13-inch (M4)-06.png", + "background": "appstoreres/assets/ipad-background-2.png", + "screenshot": "iPad Pro 13-inch (M4)-6-light-pos-payment.png", + "text": "metadata/{locale}/app_store_screenshot_6.txt" + }, + // Complete payments quickly and efficiently + { + "device": "iPad Pro 13-inch (M4)", + "filename": "iPad Pro 13-inch (M4)-07.png", + "background": "appstoreres/assets/ipad-background-1.png", + "screenshot": "iPad Pro 13-inch (M4)-7-dark-pos-success.png", + "text": "metadata/{locale}/app_store_screenshot_7.txt" + }, + // Get notified of every sale + { + "device": "iPad Pro 13-inch (M4)", + "filename": "iPad Pro 13-inch (M4)-08.png", + "background": "appstoreres/assets/ipad-background-2.png", + "screenshot": "iPad Pro 13-inch (M4)-8-light-order-notification.png", + "text": "metadata/{locale}/app_store_screenshot_8.txt" } ] }