From a61887193bd0bde55eebdcf718439ff1a6a8b091 Mon Sep 17 00:00:00 2001 From: William Wong Date: Sun, 10 Aug 2025 00:14:32 +0000 Subject: [PATCH 1/2] Upgraded `carousel.*` --- __tests__/html/carousel.flipperButton.js | 6 ------ __tests__/html/carousel.flipperButton.rtl.js | 7 ------- .../html/carousel.navigation.tab.cardInput.js | 7 ------- __tests__/html/carousel.navigation.tab.js | 5 ----- .../carousel/flipperButton.html} | 4 ++-- .../carousel/flipperButton.html.snap-1.png} | Bin .../carousel/flipperButton.html.snap-2.png} | Bin .../carousel/flipperButton.rtl.html} | 4 ++-- .../carousel/flipperButton.rtl.html.snap-1.png | Bin 0 -> 43103 bytes .../carousel/flipperButton.rtl.html.snap-2.png | Bin 0 -> 58499 bytes .../carousel/navigation.tab.cardInput.html} | 2 +- .../navigation.tab.cardInput.html.snap-1.png} | Bin .../carousel/navigation.tab.html} | 6 +++--- .../carousel/navigation.tab.html.snap-1.png} | Bin .../carousel/navigation.tab.html.snap-2.png} | Bin .../carousel/navigation.tab.html.snap-3.png} | Bin 16 files changed, 8 insertions(+), 33 deletions(-) delete mode 100644 __tests__/html/carousel.flipperButton.js delete mode 100644 __tests__/html/carousel.flipperButton.rtl.js delete mode 100644 __tests__/html/carousel.navigation.tab.cardInput.js delete mode 100644 __tests__/html/carousel.navigation.tab.js rename __tests__/{html/carousel.flipperButton.html => html2/carousel/flipperButton.html} (96%) rename __tests__/{__image_snapshots__/html/carousel-flipper-button-js-carousel-should-scroll-when-flipper-button-is-clicked-1-snap.png => html2/carousel/flipperButton.html.snap-1.png} (100%) rename __tests__/{__image_snapshots__/html/carousel-flipper-button-js-carousel-should-scroll-when-flipper-button-is-clicked-2-snap.png => html2/carousel/flipperButton.html.snap-2.png} (100%) rename __tests__/{html/carousel.flipperButton.rtl.html => html2/carousel/flipperButton.rtl.html} (97%) create mode 100644 __tests__/html2/carousel/flipperButton.rtl.html.snap-1.png create mode 100644 __tests__/html2/carousel/flipperButton.rtl.html.snap-2.png rename __tests__/{html/carousel.navigation.tab.cardInput.html => html2/carousel/navigation.tab.cardInput.html} (96%) rename __tests__/{__image_snapshots__/html/carousel-navigation-tab-card-input-js-carousel-navigation-should-focus-on-card-button-when-present-carousel-1-snap.png => html2/carousel/navigation.tab.cardInput.html.snap-1.png} (100%) rename __tests__/{html/carousel.navigation.tab.html => html2/carousel/navigation.tab.html} (95%) rename __tests__/{__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-1-snap.png => html2/carousel/navigation.tab.html.snap-1.png} (100%) rename __tests__/{__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-2-snap.png => html2/carousel/navigation.tab.html.snap-2.png} (100%) rename __tests__/{__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-3-snap.png => html2/carousel/navigation.tab.html.snap-3.png} (100%) diff --git a/__tests__/html/carousel.flipperButton.js b/__tests__/html/carousel.flipperButton.js deleted file mode 100644 index e7ab698d19..0000000000 --- a/__tests__/html/carousel.flipperButton.js +++ /dev/null @@ -1,6 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('Carousel', () => { - test('should scroll when flipper button is clicked', () => - runHTML('carousel.flipperButton.html')); -}); diff --git a/__tests__/html/carousel.flipperButton.rtl.js b/__tests__/html/carousel.flipperButton.rtl.js deleted file mode 100644 index e0295d6865..0000000000 --- a/__tests__/html/carousel.flipperButton.rtl.js +++ /dev/null @@ -1,7 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('Carousel in RTL', () => { - // TODO: [P1] #3898 Un-skip this one after we bump to Chromium 85+. - test.skip('should scroll when flipper button is clicked', () => - runHTML('carousel.flipperButton.rtl.html')); -}); diff --git a/__tests__/html/carousel.navigation.tab.cardInput.js b/__tests__/html/carousel.navigation.tab.cardInput.js deleted file mode 100644 index fc1f3a7758..0000000000 --- a/__tests__/html/carousel.navigation.tab.cardInput.js +++ /dev/null @@ -1,7 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('carousel navigation', () => { - describe('should focus on card button when present', () => { - test('carousel', () => runHTML('carousel.navigation.tab.cardInput.html')); - }); -}); diff --git a/__tests__/html/carousel.navigation.tab.js b/__tests__/html/carousel.navigation.tab.js deleted file mode 100644 index 4fe3775e9b..0000000000 --- a/__tests__/html/carousel.navigation.tab.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('carousel navigation', () => { - test('should show focus when tabbing inside carousel', () => runHTML('carousel.navigation.tab.html')); -}); diff --git a/__tests__/html/carousel.flipperButton.html b/__tests__/html2/carousel/flipperButton.html similarity index 96% rename from __tests__/html/carousel.flipperButton.html rename to __tests__/html2/carousel/flipperButton.html index 0007f3020c..ede4d40938 100644 --- a/__tests__/html/carousel.flipperButton.html +++ b/__tests__/html2/carousel/flipperButton.html @@ -40,7 +40,7 @@ await pageConditions.became('Carousel should scroll right', () => carouselFilmstrip.scrollLeft > 100, 1000); await testHelpers.sleep(500); // Wait both flippers to fade in. - await host.snapshot(); + await host.snapshot('local'); // WHEN: Left flipper is clicked. const leftFlipper = carouselLayout.querySelector('[aria-label="Previous"]'); @@ -58,7 +58,7 @@ ); // 1 pixel for tolerance. await testHelpers.sleep(500); // Wait for right flipper to fade away. - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/carousel-flipper-button-js-carousel-should-scroll-when-flipper-button-is-clicked-1-snap.png b/__tests__/html2/carousel/flipperButton.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/carousel-flipper-button-js-carousel-should-scroll-when-flipper-button-is-clicked-1-snap.png rename to __tests__/html2/carousel/flipperButton.html.snap-1.png diff --git a/__tests__/__image_snapshots__/html/carousel-flipper-button-js-carousel-should-scroll-when-flipper-button-is-clicked-2-snap.png b/__tests__/html2/carousel/flipperButton.html.snap-2.png similarity index 100% rename from __tests__/__image_snapshots__/html/carousel-flipper-button-js-carousel-should-scroll-when-flipper-button-is-clicked-2-snap.png rename to __tests__/html2/carousel/flipperButton.html.snap-2.png diff --git a/__tests__/html/carousel.flipperButton.rtl.html b/__tests__/html2/carousel/flipperButton.rtl.html similarity index 97% rename from __tests__/html/carousel.flipperButton.rtl.html rename to __tests__/html2/carousel/flipperButton.rtl.html index bbabbc572a..268995d66a 100644 --- a/__tests__/html/carousel.flipperButton.rtl.html +++ b/__tests__/html2/carousel/flipperButton.rtl.html @@ -41,7 +41,7 @@ await pageConditions.became('Carousel should scroll left', () => carouselFilmstrip.scrollLeft < -100, 1000); await testHelpers.sleep(500); // Wait both flippers to fade in. - await host.snapshot(); + await host.snapshot('local'); // WHEN: Right flipper is clicked. In RTL, the right flipper goes back. const rightFlipper = carouselLayout.querySelector('[aria-label="Previous"]'); @@ -59,7 +59,7 @@ ); // 1 pixel for tolerance. await testHelpers.sleep(500); // Wait for right flipper to fade away. - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/html2/carousel/flipperButton.rtl.html.snap-1.png b/__tests__/html2/carousel/flipperButton.rtl.html.snap-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f45dfec3580fa40825730765d13b7585ddd08ef3 GIT binary patch literal 43103 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 F{|c_10fGPk literal 0 HcmV?d00001 diff --git a/__tests__/html2/carousel/flipperButton.rtl.html.snap-2.png b/__tests__/html2/carousel/flipperButton.rtl.html.snap-2.png new file mode 100644 index 0000000000000000000000000000000000000000..37440e2356e4ae406478b2a6e610731e812408c4 GIT binary patch literal 58499 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 diff --git a/__tests__/__image_snapshots__/html/carousel-navigation-tab-card-input-js-carousel-navigation-should-focus-on-card-button-when-present-carousel-1-snap.png b/__tests__/html2/carousel/navigation.tab.cardInput.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/carousel-navigation-tab-card-input-js-carousel-navigation-should-focus-on-card-button-when-present-carousel-1-snap.png rename to __tests__/html2/carousel/navigation.tab.cardInput.html.snap-1.png diff --git a/__tests__/html/carousel.navigation.tab.html b/__tests__/html2/carousel/navigation.tab.html similarity index 95% rename from __tests__/html/carousel.navigation.tab.html rename to __tests__/html2/carousel/navigation.tab.html index 98e266fe1e..e8095f8678 100644 --- a/__tests__/html/carousel.navigation.tab.html +++ b/__tests__/html2/carousel/navigation.tab.html @@ -41,7 +41,7 @@ document.activeElement === document.activeElement.parentElement.children[0], 1000 ); - await host.snapshot(); + await host.snapshot('local'); // Second focus is not very stable because of its position, we are skipping snapshotting it. // Third focus inside carousel @@ -59,7 +59,7 @@ 5, 5000 ); - await host.snapshot(); + await host.snapshot('local'); // Press ESCAPE key should focus the activity. await host.sendKeys('ESCAPE'); @@ -74,7 +74,7 @@ 5, 5000 ); - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-1-snap.png b/__tests__/html2/carousel/navigation.tab.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-1-snap.png rename to __tests__/html2/carousel/navigation.tab.html.snap-1.png diff --git a/__tests__/__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-2-snap.png b/__tests__/html2/carousel/navigation.tab.html.snap-2.png similarity index 100% rename from __tests__/__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-2-snap.png rename to __tests__/html2/carousel/navigation.tab.html.snap-2.png diff --git a/__tests__/__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-3-snap.png b/__tests__/html2/carousel/navigation.tab.html.snap-3.png similarity index 100% rename from __tests__/__image_snapshots__/html/carousel-navigation-tab-js-carousel-navigation-should-show-focus-when-tabbing-inside-carousel-3-snap.png rename to __tests__/html2/carousel/navigation.tab.html.snap-3.png From d20e7fd8a50e5098afd338252807710a83a8b001 Mon Sep 17 00:00:00 2001 From: William Wong Date: Sun, 10 Aug 2025 00:18:39 +0000 Subject: [PATCH 2/2] Upgraded `chatAdapter.*` --- .../chatAdapter.directLineAppServiceExtension.js | 5 ----- __tests__/html/chatAdapter.directLineSpeech.js | 5 ----- __tests__/html/chatAdapter.nullFields.js | 5 ----- __tests__/html/chatAdapter.reconnect.js | 3 --- .../chatAdapter.sequenceId.directLine.outgoing.js | 3 --- .../html/chatAdapter.sequenceId.noSequenceId.js | 3 --- __tests__/html/chatAdapter.sequenceId.simple.js | 3 --- .../chatAdapter/directLineAppServiceExtension.html} | 2 +- .../directLineAppServiceExtension.html.snap-1.png} | Bin .../chatAdapter/directLineSpeech.skip.html} | 0 .../chatAdapter/nullFields.html} | 2 +- .../chatAdapter/nullFields.html.snap-1.png} | Bin .../chatAdapter/reconnect.html} | 0 .../sequenceId.directLine.outgoing.html} | 6 +++--- .../sequenceId.directLine.outgoing.html.snap-1.png} | Bin .../sequenceId.directLine.outgoing.html.snap-2.png} | Bin .../sequenceId.directLine.outgoing.html.snap-3.png} | Bin .../chatAdapter/sequenceId.noSequenceId.html} | 2 +- .../sequenceId.noSequenceId.html.snap-1.png} | Bin .../chatAdapter/sequenceId.simple.html} | 2 +- .../chatAdapter/sequenceId.simple.html.snap-1.png} | Bin 21 files changed, 7 insertions(+), 34 deletions(-) delete mode 100644 __tests__/html/chatAdapter.directLineAppServiceExtension.js delete mode 100644 __tests__/html/chatAdapter.directLineSpeech.js delete mode 100644 __tests__/html/chatAdapter.nullFields.js delete mode 100644 __tests__/html/chatAdapter.reconnect.js delete mode 100644 __tests__/html/chatAdapter.sequenceId.directLine.outgoing.js delete mode 100644 __tests__/html/chatAdapter.sequenceId.noSequenceId.js delete mode 100644 __tests__/html/chatAdapter.sequenceId.simple.js rename __tests__/{html/chatAdapter.directLineAppServiceExtension.html => html2/chatAdapter/directLineAppServiceExtension.html} (96%) rename __tests__/{__image_snapshots__/html/chat-adapter-direct-line-app-service-extension-js-direct-line-app-service-service-chat-adapter-should-connect-to-the-mock-bot-1-snap.png => html2/chatAdapter/directLineAppServiceExtension.html.snap-1.png} (100%) rename __tests__/{html/chatAdapter.directLineSpeech.html => html2/chatAdapter/directLineSpeech.skip.html} (100%) rename __tests__/{html/chatAdapter.nullFields.html => html2/chatAdapter/nullFields.html} (98%) rename __tests__/{__image_snapshots__/html/chat-adapter-null-fields-js-chat-adapter-should-render-properly-if-some-activity-fields-are-null-1-snap.png => html2/chatAdapter/nullFields.html.snap-1.png} (100%) rename __tests__/{html/chatAdapter.reconnect.html => html2/chatAdapter/reconnect.html} (100%) rename __tests__/{html/chatAdapter.sequenceId.directLine.outgoing.html => html2/chatAdapter/sequenceId.directLine.outgoing.html} (98%) rename __tests__/{__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-1-snap.png => html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-1.png} (100%) rename __tests__/{__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-2-snap.png => html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-2.png} (100%) rename __tests__/{__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-3-snap.png => html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-3.png} (100%) rename __tests__/{html/chatAdapter.sequenceId.noSequenceId.html => html2/chatAdapter/sequenceId.noSequenceId.html} (97%) rename __tests__/{__image_snapshots__/html/chat-adapter-sequence-id-no-sequence-id-js-should-sort-activities-by-fallback-to-timestamp-1-snap.png => html2/chatAdapter/sequenceId.noSequenceId.html.snap-1.png} (100%) rename __tests__/{html/chatAdapter.sequenceId.simple.html => html2/chatAdapter/sequenceId.simple.html} (97%) rename __tests__/{__image_snapshots__/html/chat-adapter-sequence-id-simple-js-should-render-incoming-activities-based-on-sequence-id-1-snap.png => html2/chatAdapter/sequenceId.simple.html.snap-1.png} (100%) diff --git a/__tests__/html/chatAdapter.directLineAppServiceExtension.js b/__tests__/html/chatAdapter.directLineAppServiceExtension.js deleted file mode 100644 index 711a18f733..0000000000 --- a/__tests__/html/chatAdapter.directLineAppServiceExtension.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('Direct Line App Service Service chat adapter', () => { - test.skip('should connect to the MockBot.', () => runHTML('chatAdapter.directLineAppServiceExtension.html')); -}); diff --git a/__tests__/html/chatAdapter.directLineSpeech.js b/__tests__/html/chatAdapter.directLineSpeech.js deleted file mode 100644 index a1538a3dd1..0000000000 --- a/__tests__/html/chatAdapter.directLineSpeech.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('Direct Line Speech chat adapter', () => { - test.skip('should connect to the MockBot.', () => runHTML('chatAdapter.directLineSpeech.html')); -}); diff --git a/__tests__/html/chatAdapter.nullFields.js b/__tests__/html/chatAdapter.nullFields.js deleted file mode 100644 index bbd0134fd1..0000000000 --- a/__tests__/html/chatAdapter.nullFields.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -describe('chat adapter', () => { - test('should render properly if some activity fields are null', () => runHTML('chatAdapter.nullFields.html')); -}); diff --git a/__tests__/html/chatAdapter.reconnect.js b/__tests__/html/chatAdapter.reconnect.js deleted file mode 100644 index 9108e20b89..0000000000 --- a/__tests__/html/chatAdapter.reconnect.js +++ /dev/null @@ -1,3 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -test('after reconnect should send and receive message as usual', () => runHTML('chatAdapter.reconnect.html')); diff --git a/__tests__/html/chatAdapter.sequenceId.directLine.outgoing.js b/__tests__/html/chatAdapter.sequenceId.directLine.outgoing.js deleted file mode 100644 index 68f93e85e8..0000000000 --- a/__tests__/html/chatAdapter.sequenceId.directLine.outgoing.js +++ /dev/null @@ -1,3 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -test('should render outgoing activities based on sequence ID', () => runHTML('chatAdapter.sequenceId.directLine.outgoing.html')); diff --git a/__tests__/html/chatAdapter.sequenceId.noSequenceId.js b/__tests__/html/chatAdapter.sequenceId.noSequenceId.js deleted file mode 100644 index e0b112bb3b..0000000000 --- a/__tests__/html/chatAdapter.sequenceId.noSequenceId.js +++ /dev/null @@ -1,3 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -test('should sort activities by fallback to timestamp', () => runHTML('chatAdapter.sequenceId.noSequenceId.html')); diff --git a/__tests__/html/chatAdapter.sequenceId.simple.js b/__tests__/html/chatAdapter.sequenceId.simple.js deleted file mode 100644 index da8106df2b..0000000000 --- a/__tests__/html/chatAdapter.sequenceId.simple.js +++ /dev/null @@ -1,3 +0,0 @@ -/** @jest-environment ./packages/test/harness/src/host/jest/WebDriverEnvironment.js */ - -test('should render incoming activities based on sequence ID', () => runHTML('chatAdapter.sequenceId.simple.html')); diff --git a/__tests__/html/chatAdapter.directLineAppServiceExtension.html b/__tests__/html2/chatAdapter/directLineAppServiceExtension.html similarity index 96% rename from __tests__/html/chatAdapter.directLineAppServiceExtension.html rename to __tests__/html2/chatAdapter/directLineAppServiceExtension.html index af4f9cb00d..a6396d2bb3 100644 --- a/__tests__/html/chatAdapter.directLineAppServiceExtension.html +++ b/__tests__/html2/chatAdapter/directLineAppServiceExtension.html @@ -24,7 +24,7 @@ await pageObjects.sendMessageViaSendBox('echo Hello, World!', { waitForSend: true }); await pageConditions.minNumActivitiesShown(3); - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/chat-adapter-direct-line-app-service-extension-js-direct-line-app-service-service-chat-adapter-should-connect-to-the-mock-bot-1-snap.png b/__tests__/html2/chatAdapter/directLineAppServiceExtension.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-direct-line-app-service-extension-js-direct-line-app-service-service-chat-adapter-should-connect-to-the-mock-bot-1-snap.png rename to __tests__/html2/chatAdapter/directLineAppServiceExtension.html.snap-1.png diff --git a/__tests__/html/chatAdapter.directLineSpeech.html b/__tests__/html2/chatAdapter/directLineSpeech.skip.html similarity index 100% rename from __tests__/html/chatAdapter.directLineSpeech.html rename to __tests__/html2/chatAdapter/directLineSpeech.skip.html diff --git a/__tests__/html/chatAdapter.nullFields.html b/__tests__/html2/chatAdapter/nullFields.html similarity index 98% rename from __tests__/html/chatAdapter.nullFields.html rename to __tests__/html2/chatAdapter/nullFields.html index 3ab12ea513..3bf65e0cc6 100644 --- a/__tests__/html/chatAdapter.nullFields.html +++ b/__tests__/html2/chatAdapter/nullFields.html @@ -74,7 +74,7 @@ await pageConditions.suggestedActionsShown(); await pageConditions.allImagesLoaded(); - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/chat-adapter-null-fields-js-chat-adapter-should-render-properly-if-some-activity-fields-are-null-1-snap.png b/__tests__/html2/chatAdapter/nullFields.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-null-fields-js-chat-adapter-should-render-properly-if-some-activity-fields-are-null-1-snap.png rename to __tests__/html2/chatAdapter/nullFields.html.snap-1.png diff --git a/__tests__/html/chatAdapter.reconnect.html b/__tests__/html2/chatAdapter/reconnect.html similarity index 100% rename from __tests__/html/chatAdapter.reconnect.html rename to __tests__/html2/chatAdapter/reconnect.html diff --git a/__tests__/html/chatAdapter.sequenceId.directLine.outgoing.html b/__tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html similarity index 98% rename from __tests__/html/chatAdapter.sequenceId.directLine.outgoing.html rename to __tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html index cdf2d1b043..4be1a4f4fc 100644 --- a/__tests__/html/chatAdapter.sequenceId.directLine.outgoing.html +++ b/__tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html @@ -103,7 +103,7 @@ expect(sending[1].activity.channelData.state).toBeUndefined(); // THEN: It should show message in order of "2", "1", followed by "0". - await host.snapshot(); + await host.snapshot('local'); // WHEN: The first message has echoed back with a timestamp of 1. sending[0].resolve({ @@ -122,7 +122,7 @@ // THEN: It should show message in the order of "1", "2", followed by "0". // "1" should be marked as sent. // "0" should be sending. - await host.snapshot(); + await host.snapshot('local'); // THEN: The first outgoing message should appears first, before the bot's message. // The first outgoing message has a smaller timestamp (t=1) than the bot's message (t=2). @@ -150,7 +150,7 @@ ]); // THEN: It should show message in the order of "0", "1", followed by "2". - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-1-snap.png b/__tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-1-snap.png rename to __tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-1.png diff --git a/__tests__/__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-2-snap.png b/__tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-2.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-2-snap.png rename to __tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-2.png diff --git a/__tests__/__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-3-snap.png b/__tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-3.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-sequence-id-direct-line-outgoing-js-should-render-outgoing-activities-based-on-sequence-id-3-snap.png rename to __tests__/html2/chatAdapter/sequenceId.directLine.outgoing.html.snap-3.png diff --git a/__tests__/html/chatAdapter.sequenceId.noSequenceId.html b/__tests__/html2/chatAdapter/sequenceId.noSequenceId.html similarity index 97% rename from __tests__/html/chatAdapter.sequenceId.noSequenceId.html rename to __tests__/html2/chatAdapter/sequenceId.noSequenceId.html index b74cf0e935..380d4dc3e1 100644 --- a/__tests__/html/chatAdapter.sequenceId.noSequenceId.html +++ b/__tests__/html2/chatAdapter/sequenceId.noSequenceId.html @@ -44,7 +44,7 @@ await pageConditions.scrollToBottomCompleted(); // THEN: It should show a chat history sorted based on "ts" field. - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/chat-adapter-sequence-id-no-sequence-id-js-should-sort-activities-by-fallback-to-timestamp-1-snap.png b/__tests__/html2/chatAdapter/sequenceId.noSequenceId.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-sequence-id-no-sequence-id-js-should-sort-activities-by-fallback-to-timestamp-1-snap.png rename to __tests__/html2/chatAdapter/sequenceId.noSequenceId.html.snap-1.png diff --git a/__tests__/html/chatAdapter.sequenceId.simple.html b/__tests__/html2/chatAdapter/sequenceId.simple.html similarity index 97% rename from __tests__/html/chatAdapter.sequenceId.simple.html rename to __tests__/html2/chatAdapter/sequenceId.simple.html index 0a0601e9af..00079b6af2 100644 --- a/__tests__/html/chatAdapter.sequenceId.simple.html +++ b/__tests__/html2/chatAdapter/sequenceId.simple.html @@ -48,7 +48,7 @@ await pageConditions.scrollToBottomCompleted(); // THEN: It should show a transcript sorted based on "seq" field. - await host.snapshot(); + await host.snapshot('local'); }); diff --git a/__tests__/__image_snapshots__/html/chat-adapter-sequence-id-simple-js-should-render-incoming-activities-based-on-sequence-id-1-snap.png b/__tests__/html2/chatAdapter/sequenceId.simple.html.snap-1.png similarity index 100% rename from __tests__/__image_snapshots__/html/chat-adapter-sequence-id-simple-js-should-render-incoming-activities-based-on-sequence-id-1-snap.png rename to __tests__/html2/chatAdapter/sequenceId.simple.html.snap-1.png