├── .editorconfig ├── .eslintrc ├── .github ├── labels.yml ├── scripts │ └── security-checker.mjs └── workflows │ ├── check-security-alerts.yml │ ├── handle-labels.yml │ ├── handle-stale.yml │ ├── no-response.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .publishrc ├── .travis.yml ├── DEVELOPMENT.md ├── Gulpfile.js ├── LICENSE ├── README.md ├── package.json ├── src ├── backends │ ├── automate.js │ ├── base.js │ └── js-testing.js ├── browser-proxy.js ├── connector.js ├── index.js ├── templates │ ├── error-messages.js │ └── warning-messages.js ├── tsconfig.json └── utils │ ├── create-browserstack-status.js │ ├── delay.js │ ├── get-api-polling-interval.js │ ├── is-env-var-true.js │ └── request-api.js └── test ├── .eslintrc ├── mocha ├── browser-names-test.js ├── browserstack-capabilities-test.js ├── change-resolution-test.js ├── data │ ├── capabilities-config.json │ ├── change-resolution-fixture.js │ ├── maximize-sample-fixture.js │ ├── resize-sample-fixture.js │ └── sample-fixture.js ├── get-os-info-test.js └── testcafe-integration-test.js └── testcafe ├── browser-helpers.js ├── fixtures ├── maximize-test.js ├── resize-test.js └── screenshot-test.js └── window-helpers.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/scripts/security-checker.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/scripts/security-checker.mjs -------------------------------------------------------------------------------- /.github/workflows/check-security-alerts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/workflows/check-security-alerts.yml -------------------------------------------------------------------------------- /.github/workflows/handle-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/workflows/handle-labels.yml -------------------------------------------------------------------------------- /.github/workflows/handle-stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/workflows/handle-stale.yml -------------------------------------------------------------------------------- /.github/workflows/no-response.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/workflows/no-response.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.builds 2 | lib 3 | node_modules 4 | .screenshots 5 | .idea 6 | *.iml 7 | 8 | -------------------------------------------------------------------------------- /.publishrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.publishrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/.travis.yml -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/Gulpfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/package.json -------------------------------------------------------------------------------- /src/backends/automate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/backends/automate.js -------------------------------------------------------------------------------- /src/backends/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/backends/base.js -------------------------------------------------------------------------------- /src/backends/js-testing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/backends/js-testing.js -------------------------------------------------------------------------------- /src/browser-proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/browser-proxy.js -------------------------------------------------------------------------------- /src/connector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/connector.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/index.js -------------------------------------------------------------------------------- /src/templates/error-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/templates/error-messages.js -------------------------------------------------------------------------------- /src/templates/warning-messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/templates/warning-messages.js -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/utils/create-browserstack-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/utils/create-browserstack-status.js -------------------------------------------------------------------------------- /src/utils/delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/utils/delay.js -------------------------------------------------------------------------------- /src/utils/get-api-polling-interval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/utils/get-api-polling-interval.js -------------------------------------------------------------------------------- /src/utils/is-env-var-true.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/utils/is-env-var-true.js -------------------------------------------------------------------------------- /src/utils/request-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/src/utils/request-api.js -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/mocha/browser-names-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/browser-names-test.js -------------------------------------------------------------------------------- /test/mocha/browserstack-capabilities-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/browserstack-capabilities-test.js -------------------------------------------------------------------------------- /test/mocha/change-resolution-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/change-resolution-test.js -------------------------------------------------------------------------------- /test/mocha/data/capabilities-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/data/capabilities-config.json -------------------------------------------------------------------------------- /test/mocha/data/change-resolution-fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/data/change-resolution-fixture.js -------------------------------------------------------------------------------- /test/mocha/data/maximize-sample-fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/data/maximize-sample-fixture.js -------------------------------------------------------------------------------- /test/mocha/data/resize-sample-fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/data/resize-sample-fixture.js -------------------------------------------------------------------------------- /test/mocha/data/sample-fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/data/sample-fixture.js -------------------------------------------------------------------------------- /test/mocha/get-os-info-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/get-os-info-test.js -------------------------------------------------------------------------------- /test/mocha/testcafe-integration-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/mocha/testcafe-integration-test.js -------------------------------------------------------------------------------- /test/testcafe/browser-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/testcafe/browser-helpers.js -------------------------------------------------------------------------------- /test/testcafe/fixtures/maximize-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/testcafe/fixtures/maximize-test.js -------------------------------------------------------------------------------- /test/testcafe/fixtures/resize-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/testcafe/fixtures/resize-test.js -------------------------------------------------------------------------------- /test/testcafe/fixtures/screenshot-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/testcafe/fixtures/screenshot-test.js -------------------------------------------------------------------------------- /test/testcafe/window-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress/testcafe-browser-provider-browserstack/HEAD/test/testcafe/window-helpers.js --------------------------------------------------------------------------------