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 8, 2022
1 parent bd207c1 commit ada5d0d
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 8 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,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
5 changes: 4 additions & 1 deletion docs/modules/plugins/pages/plugin-mobitru.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ IMPORTANT: For the device search plugin relies on the capabilities specified in
[cols="1,2"]
|===

|`mobitru`
|`mobitru/web`
|Use in conjunction with xref:plugins:plugin-web-app.adoc#_phone[web application phone profiles].

|`mobitru/mobile_app`
|Use in conjunction with xref:plugins:plugin-mobile-app.adoc#_profiles[native mobile application profiles].

|===
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
Empty file.

0 comments on commit ada5d0d

Please sign in to comment.