Skip to content

Commit

Permalink
[plugin-mobitru] Add support of mobile web
Browse files Browse the repository at this point in the history
  • Loading branch information
ikalinin1 committed Dec 7, 2022
1 parent 92d5cf8 commit 06e8eb7
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 11 deletions.
23 changes: 21 additions & 2 deletions .github/workflows/gradle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,25 @@ jobs:
echo No BROWSERSTACK_USER and/or BROWSERSTACK_KEY, Browserstack phone system tests will be skipped
fi
- name: Mobitru - Mobile - Web - System tests
if: matrix.platform == 'macos-latest'
env:
MOBITRU_USER: ${{ secrets.MOBITRU_USER }}
MOBITRU_KEY: ${{ secrets.MOBITRU_KEY }}
shell: bash
run: |
if [[ -n $MOBITRU_USER && -n $MOBITRU_KEY ]]; then
declare -a profiles=( iphone android )
for profile in "${profiles[@]}"; do
./gradlew :vividus-tests:debugStories -Pvividus.configuration.suites=grid \
-Pvividus.configuration.profiles=mobitru,web/phone/${profile} \
-Pvividus.selenium.grid.username=${MOBITRU_USER} \
-Pvividus.selenium.grid.password=${MOBITRU_KEY}
done
else
echo No MOBITRU_USER and/or MOBITRU_KEY, Browserstack phone system tests will be skipped
fi
- name: SauceLabs - iOS - Mobile App - Run system tests (Downscaled)
if: matrix.platform == 'ubuntu-latest'
env:
Expand Down Expand Up @@ -643,7 +662,7 @@ jobs:
if [[ -n $MOBITRU_USER && -n $MOBITRU_KEY ]]; then
./gradlew :vividus-tests:debugStories -Pvividus.configuration.environments= \
-Pvividus.configuration.suites=system/mobile_app/healthcheck/mobitru \
-Pvividus.configuration.profiles=mobitru,mobile_app/android \
-Pvividus.configuration.profiles=mobitru/mobile_app,mobile_app/android \
-Pvividus.selenium.grid.username=${MOBITRU_USER} \
-Pvividus.selenium.grid.password=${MOBITRU_KEY} \
-Pvividus.selenium.grid.capabilities.platformVersion=12 \
Expand Down Expand Up @@ -680,7 +699,7 @@ jobs:
if [[ -n $MOBITRU_USER && -n $MOBITRU_KEY ]]; then
./gradlew :vividus-tests:debugStories -Pvividus.configuration.environments= \
-Pvividus.configuration.suites=system/mobile_app/healthcheck/mobitru \
-Pvividus.configuration.profiles=mobitru,mobile_app/ios \
-Pvividus.configuration.profiles=mobitru/mobile_app,mobile_app/ios \
-Pvividus.selenium.grid.username=${MOBITRU_USER} \
-Pvividus.selenium.grid.password=${MOBITRU_KEY} \
-Pvividus.allure.history-directory=output/history/mt-ios-system-tests \
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
spring.profiles.active=mobile_app,mobitru

selenium.grid.capabilities.automationName=${selenium.grid.automation-name}

mobitru.device-wait-timeout=PT5M
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
spring.profiles.active=mobile_app,mobitru

selenium.grid.enabled=true
selenium.grid.host=app.mobitru.com
selenium.grid.url=https://${selenium.grid.username}:#{T(java.net.URLEncoder).encode('${selenium.grid.password}', T(java.nio.charset.StandardCharsets).UTF_8)}@${selenium.grid.host}/wd/hub
selenium.grid.capabilities.automationName=${selenium.grid.automation-name}
selenium.grid.capabilities.platformName=${selenium.grid.platform-name}

mobitru.device-wait-timeout=PT5M
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
selenium.grid.capabilities.platform=Android
selenium.grid.capabilities.platformName=${selenium.grid.capabilities.platform}
selenium.grid.platform-name=Android
selenium.grid.capabilities.platformName=${selenium.grid.platform-name}
selenium.grid.capabilities.browserName=Chrome

selenium.screenshot.strategy=PHONE_ANDROID_PORTRAIT
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
selenium.grid.capabilities.platform=iOS
selenium.grid.capabilities.platformName=${selenium.grid.capabilities.platform}
selenium.grid.platform-name=iOS
selenium.grid.capabilities.platformName=${selenium.grid.platform-name}
selenium.grid.capabilities.browserName=Safari

selenium.screenshot.strategy=VIEWPORT_PASTING

0 comments on commit 06e8eb7

Please sign in to comment.