Skip to content

Commit

Permalink
Merge pull request #979 from flexn-io/chore/template-starter-e2e-update
Browse files Browse the repository at this point in the history
chore: e2e tests update
  • Loading branch information
pavjacko authored Jun 20, 2023
2 parents 0fca4c5 + 7bcde94 commit c269015
Show file tree
Hide file tree
Showing 3 changed files with 108 additions and 10 deletions.
2 changes: 1 addition & 1 deletion packages/template-starter/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
},
"devDependencies": {
"@babel/runtime": "7.12.5",
"@flexn/graybox": "0.15.3-alpha.0",
"@flexn/graybox": "0.21.2-alpha.16",
"@lightningjs/cli": "2.8.0",
"@lightningjs/sdk": "4.8.3",
"@noriginmedia/react-spatial-navigation": "2.12.9",
Expand Down
8 changes: 4 additions & 4 deletions packages/template-starter/test/specs/e2e.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,12 @@ describe('Test Template Starter', () => {
await FlexnRunner.expectToBeDisplayedById('template-starter-modal-screen-container');
await FlexnRunner.clickById('template-starter-modal-screen-close-button');
// below line should be removed, needed for TV's due to bug
await FlexnRunner.pressButtonRight(1);
await FlexnRunner.pressButtonRight(2);
await FlexnRunner.pressButtonSelect(1);
await FlexnRunner.expectToBeDisplayedById('template-starter-home-screen-renative-image');
});

// skipping because after clicking "Now Try Me!" TV's have no focus
it.skip('--> check if My Page opens when "Now Try Me!" button is selected', async () => {
it('--> check if My Page opens when "Now Try Me!" button is selected', async () => {
await FlexnRunner.waitForDisplayedById('template-starter-home-screen-renative-image');
await FlexnRunner.clickById('template-starter-home-screen-now-try-my-button');
await FlexnRunner.pressButtonRight(2);
Expand All @@ -75,7 +74,8 @@ describe('Test Template Starter', () => {
} else {
await FlexnRunner.clickById('template-starter-menu-home-button');
}
await FlexnRunner.pressButtonLeft(1);
// should be 1 click, 3 are needed for TV's due to bug
await FlexnRunner.pressButtonLeft(3);
await FlexnRunner.pressButtonSelect(1);
await FlexnRunner.expectToBeDisplayedById('template-starter-home-screen-renative-image');
});
Expand Down
108 changes: 103 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2025,10 +2025,10 @@
webpack "4.43.0"
webpack-manifest-plugin "~2.2.0"

"@flexn/graybox@0.15.3-alpha.0":
version "0.15.3-alpha.0"
resolved "https://registry.npmjs.org/@flexn/graybox/-/graybox-0.15.3-alpha.0.tgz#c9ad430aea3258e7d77a12976bd63625a1b1d635"
integrity sha512-u7WVjS0i7jBdNl7nhd7sL9OeU3I/gGh+DwfUIez66+XxtYlIbClcvcy4N9nLN8rL7p7kJRfIVd2y8GkD2g6Pdw==
"@flexn/graybox@0.21.2-alpha.16":
version "0.21.2-alpha.16"
resolved "https://registry.yarnpkg.com/@flexn/graybox/-/graybox-0.21.2-alpha.16.tgz#46031fdee7b1042c2ce8f0837d848ea312ee4f3e"
integrity sha512-3KSAe9VEsmSOD5G8tB1Jv6fAQUJV92LI89/n9LMmg4j8xtmvbeeRL7oQaPPWSmgyNWpuYDwymdVBa2rLVLz+fQ==
dependencies:
"@wdio/allure-reporter" "7.19.5"
"@wdio/appium-service" "7.19.5"
Expand All @@ -2041,6 +2041,8 @@
appium "1.22.3"
chromedriver "87.0.7"
wdio-chromedriver-service "7.2.2"
wdio-image-comparison-service "5.0.3"
wdio-native-app-compare-service "2.1.0"

"@flexn/[email protected]":
version "0.1.4"
Expand Down Expand Up @@ -3763,6 +3765,21 @@
lodash "^4.17.15"
tmp-promise "^3.0.2"

"@mapbox/node-pre-gyp@^1.0.0":
version "1.0.10"
resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==
dependencies:
detect-libc "^2.0.0"
https-proxy-agent "^5.0.0"
make-dir "^3.1.0"
node-fetch "^2.6.7"
nopt "^5.0.0"
npmlog "^5.0.1"
rimraf "^3.0.2"
semver "^7.3.5"
tar "^6.1.11"

"@michieljs/execute-as-promise@^1.0.0":
version "1.0.0"
resolved "https://registry.npmjs.org/@michieljs/execute-as-promise/-/execute-as-promise-1.0.0.tgz#b0c962ea857a06f846ece0ad5c26c1eb2643205d"
Expand Down Expand Up @@ -5887,6 +5904,16 @@
loglevel-plugin-prefix "^0.8.4"
strip-ansi "^6.0.0"

"@wdio/logger@^7.19.0", "@wdio/logger@^7.26.0":
version "7.26.0"
resolved "https://registry.yarnpkg.com/@wdio/logger/-/logger-7.26.0.tgz#2c105a00f63a81d52de969fef5a54a9035146b2d"
integrity sha512-kQj9s5JudAG9qB+zAAcYGPHVfATl2oqKgqj47yjehOQ1zzG33xmtL1ArFbQKWhDG32y1A8sN6b0pIqBEIwgg8Q==
dependencies:
chalk "^4.0.0"
loglevel "^1.6.0"
loglevel-plugin-prefix "^0.8.4"
strip-ansi "^6.0.0"

"@wdio/[email protected]":
version "7.19.5"
resolved "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-7.19.5.tgz#33f1965a52e8974ffc45f7ad2dc7ec642e7b6191"
Expand Down Expand Up @@ -8972,6 +8999,15 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001400, can
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz#6135da9dcab34cd9761d9cdb12a68e6740c5e96e"
integrity sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==

canvas@^2.11.2, canvas@^2.9.3:
version "2.11.2"
resolved "https://registry.yarnpkg.com/canvas/-/canvas-2.11.2.tgz#553d87b1e0228c7ac0fc72887c3adbac4abbd860"
integrity sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==
dependencies:
"@mapbox/node-pre-gyp" "^1.0.0"
nan "^2.17.0"
simple-get "^3.0.3"

capture-exit@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
Expand Down Expand Up @@ -10646,6 +10682,13 @@ decompress-response@^3.3.0:
dependencies:
mimic-response "^1.0.0"

decompress-response@^4.2.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986"
integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==
dependencies:
mimic-response "^2.0.0"

decompress-response@^6.0.0:
version "6.0.0"
resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
Expand Down Expand Up @@ -10827,6 +10870,11 @@ detect-indent@^6.0.0:
resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==

detect-libc@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==

detect-newline@^3.0.0:
version "3.1.0"
resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
Expand Down Expand Up @@ -17922,6 +17970,11 @@ mimic-response@^1.0.0, mimic-response@^1.0.1:
resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==

mimic-response@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43"
integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==

mimic-response@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
Expand Down Expand Up @@ -18332,6 +18385,11 @@ nan@^2.12.1, nan@^2.14.0:
resolved "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916"
integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==

nan@^2.17.0:
version "2.17.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==

[email protected]:
version "3.3.1"
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
Expand Down Expand Up @@ -18819,7 +18877,7 @@ [email protected]:
gauge "~2.7.3"
set-blocking "~2.0.0"

npmlog@^5.0.0:
npmlog@^5.0.0, npmlog@^5.0.1:
version "5.0.1"
resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0"
integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==
Expand Down Expand Up @@ -22955,6 +23013,20 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==

simple-concat@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==

simple-get@^3.0.3:
version "3.1.1"
resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55"
integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==
dependencies:
decompress-response "^4.2.0"
once "^1.3.1"
simple-concat "^1.0.0"

[email protected]:
version "3.12.0"
resolved "https://registry.npmjs.org/simple-git/-/simple-git-3.12.0.tgz#12fa8e762d8d9629fb1c72a0e2b4e6ae5b1f11e8"
Expand Down Expand Up @@ -25222,11 +25294,37 @@ [email protected]:
fs-extra "^9.1.0"
split2 "^3.2.2"

[email protected]:
version "5.0.3"
resolved "https://registry.yarnpkg.com/wdio-image-comparison-service/-/wdio-image-comparison-service-5.0.3.tgz#0ee9b419223c5ad2ca1dc0f6facb02fa8ca2f732"
integrity sha512-KCmuML6rFpFutRacxK4hX1JUK1JxRF1B3trJryWyhlY0A27EHiFlgoLcp8GBA9RGhQrkUDJKWKmLW37fQKbESw==
dependencies:
"@wdio/logger" "^7.26.0"
webdriver-image-comparison "^1.0.3"

[email protected]:
version "2.1.0"
resolved "https://registry.yarnpkg.com/wdio-native-app-compare-service/-/wdio-native-app-compare-service-2.1.0.tgz#eb66c681f27336685571737b9f45676ffeac5489"
integrity sha512-RTP6RyLbFW2A0oeW4DpafaNuv11quVeaSFZQpFMbkgN+OIQjNA1G8WvpknJD0stRR0kxsmc14a9liThoi6fisg==
dependencies:
"@wdio/logger" "^7.19.0"
canvas "^2.9.3"
chalk "^4.1.0"
fs-extra "^10.1.0"

web-vitals@^2.1.4:
version "2.1.4"
resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c"
integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==

webdriver-image-comparison@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/webdriver-image-comparison/-/webdriver-image-comparison-1.0.3.tgz#e48e5b3aaa6c1862f448858dba0d57dd73fe7f8c"
integrity sha512-R23Jj++AnXP57qU4Kly44ZC1r91JZhr78k0gEu1PLmRTTrzM4QV7QoXfOC+5zoFUal+XiqBAU+YPRGr7l/+kHA==
dependencies:
canvas "^2.11.2"
fs-extra "^10.1.0"

[email protected]:
version "5.23.0"
resolved "https://registry.npmjs.org/webdriver/-/webdriver-5.23.0.tgz#5373e3e43803aaf962da24b47bbdb98bf8f84cc6"
Expand Down

0 comments on commit c269015

Please sign in to comment.