Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(e2e-tests): import the instantsearch-e2e-tests repo #5169

Merged
merged 94 commits into from
Nov 24, 2022
Merged
Show file tree
Hide file tree
Changes from 93 commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
713417d
Initial commit
yannickcr Aug 5, 2019
9dadeb6
chore: Add LICENSE
yannickcr Aug 6, 2019
fb6a3e3
chore: add initial package.json
yannickcr Aug 6, 2019
d88e69b
chore: add gitignore
yannickcr Aug 7, 2019
62eb38e
chore: add editorconfig
yannickcr Aug 7, 2019
f77c97b
chore: add ESLint configuration
yannickcr Aug 7, 2019
c4c5312
chore: add TypeScript configuration
yannickcr Aug 7, 2019
570c716
feat(webdriverio): add WebdriverIO local configuration
yannickcr Aug 7, 2019
fcfbf49
feat(webdriverio): add WebdriverIO Sauce Labs configuration
yannickcr Aug 7, 2019
895c503
feat(spec): add spec for search on specific brand and query filtering
yannickcr Aug 7, 2019
a678417
feat(spec): add spec for search on specific price range
yannickcr Aug 7, 2019
ada3e22
refactor(helper): move drag'n drop code to dragAndDropByOffset helper
yannickcr Aug 7, 2019
bedd34c
chore: add commitizen and conventional-changelog
yannickcr Aug 7, 2019
b37da9c
chore: update README
yannickcr Aug 7, 2019
4898d6d
chore: add files field to package.json
yannickcr Aug 9, 2019
61dce67
fix(spec): fix stale element reference exceptions
yannickcr Aug 12, 2019
ac26bf2
fix(typescript): fix TypeScript configuration to transpile tests when…
yannickcr Aug 12, 2019
4675645
docs(readme): update package name in installation instructions
yannickcr Aug 12, 2019
dc7d215
chore(release): 1.0.0
yannickcr Aug 12, 2019
77685c3
fix(spec): wait for the browser to be maximized before running the te…
yannickcr Aug 14, 2019
f7a7b35
refactor(spec): remove extraneous timeouts
yannickcr Aug 14, 2019
9c3ae75
feat(helper): add getTextFromElements helper
yannickcr Aug 14, 2019
c65c14e
fix(helper): fix dragAndDropByOffset helper Internet Explorer 11 comp…
yannickcr Aug 14, 2019
67e6ec2
fix(spec): fix Internet Explorer 11 compatibility for test on brand a…
yannickcr Aug 14, 2019
04265d8
feat(webdriverio): add Internet Explorer 11 to the Sauce Labs configu…
yannickcr Aug 14, 2019
1dca879
chore(release): update release default commit message
yannickcr Aug 19, 2019
4c7e7d9
chore(release): fix release script to commit CHANGELOG file
yannickcr Aug 19, 2019
32627c9
chore(release): 1.1.0
yannickcr Aug 19, 2019
74ffc16
chore(eslint): enable @typescript-eslint/no-floating-promises rule
yannickcr Aug 19, 2019
3c6224d
fix(webdriverio): fix mount paths for static server so rewritten urls…
yannickcr Aug 21, 2019
aba7055
refactor(spec): move browser maximization to webdriverio configuration
yannickcr Aug 21, 2019
2ac9e81
feat(helper): add waitForElement helper
yannickcr Aug 21, 2019
47ba7aa
feat(helper): add getHitsTitles helper
yannickcr Aug 21, 2019
55e0705
feat(helper): add setSelectedRefinementListItem helper
yannickcr Aug 21, 2019
cab5478
feat(helper): add setSearchBoxValue helper
yannickcr Aug 21, 2019
24ab14a
feat(helper): add setRangeSliderLowerBound helper
yannickcr Aug 21, 2019
bd35db0
feat(helper): add setRangeSliderUpperBound helper
yannickcr Aug 21, 2019
4361c53
feat(helper): add getSearchBoxValue helper
yannickcr Aug 21, 2019
9219896
feat(helper): add getSelectedRefinementListItem helper
yannickcr Aug 21, 2019
bf7df15
feat(helper): add getSelectedHierarchicalMenuItems helper
yannickcr Aug 21, 2019
5987862
feat(helper): add setSelectedHierarchicalMenuItem helper
yannickcr Aug 21, 2019
84b3860
feat(helper): add getRangeSliderLowerBound helper
yannickcr Aug 21, 2019
151685f
feat(helper): add getRangeSliderUpperBound helper
yannickcr Aug 21, 2019
532bad1
feat(helper): add getToggleRefinementStatus helper
yannickcr Aug 21, 2019
4fc6e12
feat(helper): add changeToggleRefinementStatus helper
yannickcr Aug 21, 2019
088cda6
feat(helper): add getRatingMenuValue helper
yannickcr Aug 21, 2019
2a87d12
feat(helper): add setRatingMenuValue helper
yannickcr Aug 21, 2019
c88757d
feat(helper): add clearRefinements helper
yannickcr Aug 21, 2019
45272c3
feat(helper): add getPage helper
yannickcr Aug 21, 2019
88eb380
feat(helper): add setPage helper
yannickcr Aug 21, 2019
3ff5f5b
feat(helper): add getHitsPerPage helper
yannickcr Aug 21, 2019
ac75b0a
feat(helper): add setHitsPerPage helper
yannickcr Aug 21, 2019
68978bc
feat(helper): add getSortByValue helper
yannickcr Aug 21, 2019
8a145ca
feat(helper): add setSortByValue helper
yannickcr Aug 21, 2019
a70e87f
feat(helper): add setNextPage helper
yannickcr Aug 21, 2019
c12f2f1
feat(helper): add setPreviousPage helper
yannickcr Aug 21, 2019
ad66a73
fix(helper): fix getTextFromElements helper to use getText selector
yannickcr Aug 23, 2019
7f144ff
fix(helper): fix getSelectedHierarchicalMenuItems to wait for the ele…
yannickcr Aug 23, 2019
ceae9c9
docs(contributing): add CONTRIBUTING.md file (algolia/instantsearch-e…
yannickcr Sep 4, 2019
60d293b
feat(spec): add spec for pagination (algolia/instantsearch-e2e-tests#2)
Sep 4, 2019
6124086
feat(spec): add spec for search on specific category (algolia/instant…
Sep 4, 2019
70709af
fix(spec): fix price-range spec to match new slider behavior (algolia…
Sep 6, 2019
047ab0f
fix(helper): fix setRangeSliderLowerBound offset calculation (algolia…
Sep 6, 2019
2a31365
fix(helper): fix helpers to scroll to elements before attempting to c…
Sep 6, 2019
396ded5
feat(spec): add spec for initializing the state from the route (algol…
Sep 6, 2019
223001f
refactor(helper): rename helpers to better reflect underlying user in…
Sep 6, 2019
3c66bcd
chore(release): 1.2.0
yannickcr Sep 6, 2019
ae26b40
fix(helper): fix helpers to handle RangeSlider in react-instantsearch…
Sep 11, 2019
c2b29a8
chore(release): 1.2.1
yannickcr Sep 11, 2019
ab22820
fix(spec): fix specs to match fixed slider behavior (algolia/instants…
Sep 12, 2019
fa644c0
chore(release): 1.2.2
yannickcr Sep 12, 2019
541a208
docs(README): peedDependencies -> peerDependencies (algolia/instantse…
samouss Sep 26, 2019
2bc94e6
fix(helper): fix helpers to handle RangeSlider in vue-instantsearch (…
Oct 14, 2019
6bbb563
chore(release): 1.2.3
yannickcr Oct 14, 2019
c517af1
fix(setSearchBoxValue): reset searchbox before editing (algolia/insta…
tkrugg Nov 26, 2019
5de26a9
chore(release): 1.2.4
tkrugg Nov 26, 2019
2c4d0a8
chore(deps): bump eslint-utils from 1.4.0 to 1.4.3 (algolia/instantse…
dependabot[bot] Dec 18, 2019
c06932f
test: add commands to run all test suite on InstantSearch (algolia/in…
Jan 6, 2020
f4883eb
feat(webdriverio): add retry for Sauce Connect tunnel (algolia/instan…
Jan 6, 2020
78c2df5
feat(spec): add custom error messages for timeouts (algolia/instantse…
Jan 15, 2020
1e7c9df
fix(test): change InstantSearch.js test branch to `master` (algolia/i…
francoischalifour Jan 22, 2020
db4f073
chore(deps): bump handlebars from 4.1.2 to 4.5.3 (algolia/instantsear…
dependabot[bot] Feb 5, 2020
6682412
fix(spec): improve specs reliability to minimize flakyness (algolia/i…
Apr 6, 2020
60f5f7f
chore(release): 1.3.0
yannickcr Apr 17, 2020
04c5d67
feat: generate junit test reports by default with saucelabs (algolia/…
dhayab Jan 17, 2022
2d889a3
chore: fix typo and formatting issue in readme (algolia/instantsearch…
dhayab Jan 17, 2022
3708849
chore(release): 2.0.0
dhayab Jan 17, 2022
54b3e8c
fix: correctly output junit report in target repository (algolia/inst…
dhayab Jan 18, 2022
85bbc29
chore(release): 2.0.1
dhayab Jan 18, 2022
d088d9e
fix(spec): reduce flakiness related to range slider manipulation (alg…
dhayab Feb 3, 2022
dd904fb
chore(release): 2.0.2
dhayab Feb 3, 2022
66c23a0
feat(tests): migrate for monorepo
Haroenv Nov 15, 2022
7c0d464
refactor(e2e): changes for inclusion in monorepo
Haroenv Nov 23, 2022
2931f8f
docs(contributing): change wording
Haroenv Nov 24, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ jobs:
- *restore_yarn_cache
- *run_yarn_install
- run:
name: End-2-End tests
name: End-to-end tests
command: yarn run test:e2e:saucelabs
- store_test_results:
path: junit/wdio/
Expand Down
44 changes: 44 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,50 @@ module.exports = {
],
},
},
{
files: ['tests/e2e/**/*'],
parserOptions: {
project: 'tests/e2e/tsconfig.json',
},
rules: {
'valid-jsdoc': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: 'WebdriverIOAsync',
ignoreRestSiblings: true,
},
],
'@typescript-eslint/no-floating-promises': 'error',
},
},
{
files: [
'tests/e2e/specs/**/*.spec.ts',
'tests/e2e/all-flavors.spec.ts',
'tests/e2e/helpers/**/*.ts',
'tests/e2e/wdio.*.conf.js',
],
extends: ['plugin:wdio/recommended'],
plugins: ['wdio'],
env: {
jasmine: true,
},
rules: {
// we are exporting test "factories", so we need to allow export
'jest/no-export': 0,
// we use jasmine
sarahdayan marked this conversation as resolved.
Show resolved Hide resolved
'jest/expect-expect': 0,
'@typescript-eslint/no-namespace': 0,
},
},
{
files: ['tests/e2e/**/*.js'],
rules: {
'import/no-commonjs': 0,
},
},
],
settings: {
react: {
Expand Down
18 changes: 18 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,24 @@ To run the test continuously based on what you changed (useful when developing o
yarn test --watch
```

### End-to-end tests

End-to-end tests are defined by the [tests/e2e](./tests/e2e/README.md) project.
Haroenv marked this conversation as resolved.
Show resolved Hide resolved

To run them locally:

```sh
yarn test:e2e:local
```

To run them on saucelabs, with credentials as `SAUCE_USERNAME` and `SAUCE_ACCESS_KEY` environment variable:

```sh
yarn test:e2e:saucelabs
```
Haroenv marked this conversation as resolved.
Show resolved Hide resolved

More info, including how to write the tests, can be found in its [CONTRIBUTING](./tests/e2e/CONTRIBUTING.md) and [README](./tests/e2e/README.md) files.
Haroenv marked this conversation as resolved.
Show resolved Hide resolved

### Type checks

Type checks ensure code is correctly typed both for code quality and TypeScript compatibility.
Expand Down
1 change: 1 addition & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const config = {
testPathIgnorePatterns: [
'<rootDir>/packages/*/node_modules/',
'<rootDir>/packages/*/dist*',
'<rootDir>/tests/e2e/*',
],
watchPathIgnorePatterns: [
'<rootDir>/packages/*/cjs',
Expand Down
12 changes: 2 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"website:examples": "lerna run website:examples",
"lint": "eslint --ext .js,.ts,.tsx .",
"lint:fix": "eslint --ext .js,.ts,.tsx --fix .",
"type-check": "tsc",
"type-check": "tsc && lerna run type-check",
"type-check:v3": "tsc --project tsconfig.v3.json",
"test": "jest",
"test:size": "bundlesize",
Expand Down Expand Up @@ -46,14 +46,6 @@
"@types/storybook__addon-actions": "3.4.2",
"@typescript-eslint/eslint-plugin": "5.38.1",
"@typescript-eslint/parser": "4.15.1",
"@wdio/cli": "5.16.9",
"@wdio/jasmine-framework": "5.16.5",
"@wdio/junit-reporter": "5.16.11",
"@wdio/local-runner": "5.16.9",
"@wdio/sauce-service": "5.16.5",
"@wdio/selenium-standalone-service": "5.16.5",
"@wdio/spec-reporter": "5.16.5",
"@wdio/static-server-service": "5.16.5",
"algoliasearch": "4.11.0",
"algoliasearch-v3": "npm:[email protected]",
"babel-eslint": "10.0.3",
Expand All @@ -76,7 +68,7 @@
"eslint-plugin-prettier": "3.4.0",
"eslint-plugin-react": "7.18.0",
"eslint-plugin-react-hooks": "2.3.0",
"instantsearch-e2e-tests": "algolia/instantsearch-e2e-tests#feat/monorepo",
"eslint-plugin-wdio": "5.11.0",
"jest": "27.1.0",
"jest-diff": "27.1.0",
"jest-environment-jsdom": "27.1.0",
Expand Down
2 changes: 0 additions & 2 deletions packages/instantsearch.js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,6 @@
"build:types": "scripts/typescript/extract.js",
"storybook": "start-storybook --quiet --port 6006 --ci --static-dir .storybook/static",
"storybook:build": "build-storybook --quiet --output-dir ../../website/stories/js --static-dir .storybook/static",
"type-check": "tsc",
"type-check:v3": "tsc --project tsconfig.v3.json",
"test": "jest",
"test:exports": "node test/module/is-es-module.mjs",
"version": "./scripts/version/update-version.js"
Expand Down
7 changes: 4 additions & 3 deletions scripts/wdio/local.conf.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/* eslint-disable import/no-commonjs */

const { local } = require('instantsearch-e2e-tests');

exports.config = local;
exports.config = {
...require('@instantsearch/e2e-tests').local,
// you can override the default options if needed here
};
6 changes: 3 additions & 3 deletions scripts/wdio/saucelabs.conf.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable import/no-commonjs */

const { saucelabs } = require('instantsearch-e2e-tests');

exports.config = saucelabs;
exports.config = {
...require('@instantsearch/e2e-tests').saucelabs,
};
6 changes: 6 additions & 0 deletions tests/e2e/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
node_modules/
npm-debug.log
yarn-error.log
.DS_Store
tests/*
!tests/*.sh
159 changes: 159 additions & 0 deletions tests/e2e/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
## [3.0.0](https://github.com/algolia/instantsearch-e2e-tests/compare/v2.0.1...v2.0.2) (2022-11-23)


### Features

* **tests:** migrate to the InstantSearch monorepo ([#38](https://github.com/algolia/instantsearch-e2e-tests/issues/38))

## [2.0.2](https://github.com/algolia/instantsearch-e2e-tests/compare/v2.0.1...v2.0.2) (2022-02-03)
Haroenv marked this conversation as resolved.
Show resolved Hide resolved


### Bug Fixes

* **spec:** reduce flakiness related to range slider manipulation ([#33](https://github.com/algolia/instantsearch-e2e-tests/issues/33)) ([a008f38](https://github.com/algolia/instantsearch-e2e-tests/commit/a008f38))



## [2.0.1](https://github.com/algolia/instantsearch-e2e-tests/compare/v2.0.0...v2.0.1) (2022-01-18)


### Bug Fixes

* correctly output junit report in target repository ([#32](https://github.com/algolia/instantsearch-e2e-tests/issues/32)) ([d3e9e1b](https://github.com/algolia/instantsearch-e2e-tests/commit/d3e9e1b))



# [2.0.0](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.3.0...v2.0.0) (2022-01-17)


### Features

* generate junit test reports by default with saucelabs ([#29](https://github.com/algolia/instantsearch-e2e-tests/issues/29)) ([5f2c0b3](https://github.com/algolia/instantsearch-e2e-tests/commit/5f2c0b3))


### BREAKING CHANGES

* tested projects now require `@wdio/junit-reporter`.



# [1.3.0](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.2.4...v1.3.0) (2020-04-17)


### Bug Fixes

* **spec:** improve specs reliability to minimize flackyness ([#21](https://github.com/algolia/instantsearch-e2e-tests/issues/21)) ([44bae68](https://github.com/algolia/instantsearch-e2e-tests/commit/44bae68))
* **test:** change InstantSearch.js test branch to `master` ([#19](https://github.com/algolia/instantsearch-e2e-tests/issues/19)) ([1c34d8d](https://github.com/algolia/instantsearch-e2e-tests/commit/1c34d8d))


### Features

* **spec:** add custom error messages for timeouts ([#18](https://github.com/algolia/instantsearch-e2e-tests/issues/18)) ([617a22d](https://github.com/algolia/instantsearch-e2e-tests/commit/617a22d))
* **webdriverio:** add retry for Sauce Connect tunnel ([#17](https://github.com/algolia/instantsearch-e2e-tests/issues/17)) ([9e398c2](https://github.com/algolia/instantsearch-e2e-tests/commit/9e398c2))



## [1.2.4](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.2.3...v1.2.4) (2019-11-26)


### Bug Fixes

* **setSearchBoxValue:** reset searchbox before editing ([#15](https://github.com/algolia/instantsearch-e2e-tests/issues/15)) ([b52ea34](https://github.com/algolia/instantsearch-e2e-tests/commit/b52ea3468594c86168b155bb0fcab1230ff86672)), closes [/app.saucelabs.com/tests/4518f96fdfd447e998786d0ff463658a#54](https://github.com//app.saucelabs.com/tests/4518f96fdfd447e998786d0ff463658a/issues/54)



## [1.2.3](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.2.2...v1.2.3) (2019-10-14)


### Bug Fixes

* **helper:** fix helpers to handle RangeSlider in vue-instantsearch ([#12](https://github.com/algolia/instantsearch-e2e-tests/issues/12)) ([143a59b](https://github.com/algolia/instantsearch-e2e-tests/commit/143a59b))



## [1.2.2](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.2.1...v1.2.2) (2019-09-12)


### Bug Fixes

* **spec:** fix specs to match fixed slider behavior ([#10](https://github.com/algolia/instantsearch-e2e-tests/issues/10)) ([d7bce97](https://github.com/algolia/instantsearch-e2e-tests/commit/d7bce97))



## [1.2.1](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.2.0...v1.2.1) (2019-09-11)


### Bug Fixes

* **helper:** fix helpers to handle RangeSlider in react-instantsearch ([#9](https://github.com/algolia/instantsearch-e2e-tests/issues/9)) ([c2de700](https://github.com/algolia/instantsearch-e2e-tests/commit/c2de700))



# [1.2.0](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.1.0...v1.2.0) (2019-09-06)

### Bug Fixes

- **helper:** fix getSelectedHierarchicalMenuItems to wait for the elements ([5a2456b](https://github.com/algolia/instantsearch-e2e-tests/commit/5a2456b))
- **helper:** fix getTextFromElements helper to use getText selector ([272a7ec](https://github.com/algolia/instantsearch-e2e-tests/commit/272a7ec))
- **helper:** fix helpers to scroll to elements before attempting to click on it ([#6](https://github.com/algolia/instantsearch-e2e-tests/issues/6)) ([cd87be6](https://github.com/algolia/instantsearch-e2e-tests/commit/cd87be6))
- **helper:** fix dragRangeSliderLowerBoundTo offset calculation ([#7](https://github.com/algolia/instantsearch-e2e-tests/issues/7)) ([3291000](https://github.com/algolia/instantsearch-e2e-tests/commit/3291000))
- **spec:** fix price-range spec to match new slider behavior ([#8](https://github.com/algolia/instantsearch-e2e-tests/issues/8)) ([7a566d5](https://github.com/algolia/instantsearch-e2e-tests/commit/7a566d5))
- **webdriverio:** fix mount paths for static server so rewritten urls works ([2f9490e](https://github.com/algolia/instantsearch-e2e-tests/commit/2f9490e))

### Features

- **helper:** add clickToggleRefinement helper ([fa0a0bb](https://github.com/algolia/instantsearch-e2e-tests/commit/fa0a0bb))
- **helper:** add clickClearRefinements helper ([4c996b0](https://github.com/algolia/instantsearch-e2e-tests/commit/4c996b0))
- **helper:** add getHitsPerPage helper ([28a6d5f](https://github.com/algolia/instantsearch-e2e-tests/commit/28a6d5f))
- **helper:** add getHitsTitles helper ([9da7cd9](https://github.com/algolia/instantsearch-e2e-tests/commit/9da7cd9))
- **helper:** add getCurrentPage helper ([d1e79fc](https://github.com/algolia/instantsearch-e2e-tests/commit/d1e79fc))
- **helper:** add getRangeSliderLowerBoundValue helper ([cc30634](https://github.com/algolia/instantsearch-e2e-tests/commit/cc30634))
- **helper:** add getRangeSliderUpperBoundValue helper ([99c336b](https://github.com/algolia/instantsearch-e2e-tests/commit/99c336b))
- **helper:** add getSelectedRatingMenuItem helper ([1d1dcc6](https://github.com/algolia/instantsearch-e2e-tests/commit/1d1dcc6))
- **helper:** add getSearchBoxValue helper ([cfd44fb](https://github.com/algolia/instantsearch-e2e-tests/commit/cfd44fb))
- **helper:** add getSelectedHierarchicalMenuItems helper ([90e0e1c](https://github.com/algolia/instantsearch-e2e-tests/commit/90e0e1c))
- **helper:** add getSelectedRefinementListItem helper ([278babd](https://github.com/algolia/instantsearch-e2e-tests/commit/278babd))
- **helper:** add getSortByValue helper ([c71da3c](https://github.com/algolia/instantsearch-e2e-tests/commit/c71da3c))
- **helper:** add getToggleRefinementStatus helper ([3c8d36d](https://github.com/algolia/instantsearch-e2e-tests/commit/3c8d36d))
- **helper:** add setHitsPerPage helper ([6f12380](https://github.com/algolia/instantsearch-e2e-tests/commit/6f12380))
- **helper:** add clickNextPage helper ([6838b66](https://github.com/algolia/instantsearch-e2e-tests/commit/6838b66))
- **helper:** add clickPage helper ([77b3299](https://github.com/algolia/instantsearch-e2e-tests/commit/77b3299))
- **helper:** add clickPreviousPage helper ([53eda61](https://github.com/algolia/instantsearch-e2e-tests/commit/53eda61))
- **helper:** add dragRangeSliderLowerBoundTo helper ([21534d1](https://github.com/algolia/instantsearch-e2e-tests/commit/21534d1))
- **helper:** add dragRangeSliderUpperBoundTo helper ([a165c05](https://github.com/algolia/instantsearch-e2e-tests/commit/a165c05))
- **helper:** add clickRatingMenuItem helper ([ce36250](https://github.com/algolia/instantsearch-e2e-tests/commit/ce36250))
- **helper:** add setSearchBoxValue helper ([5897191](https://github.com/algolia/instantsearch-e2e-tests/commit/5897191))
- **helper:** add clickHierarchicalMenuItem helper ([6c4b3e2](https://github.com/algolia/instantsearch-e2e-tests/commit/6c4b3e2))
- **helper:** add clickRefinementListItem helper ([8fe93f2](https://github.com/algolia/instantsearch-e2e-tests/commit/8fe93f2))
- **helper:** add setSortByValue helper ([57fc5d4](https://github.com/algolia/instantsearch-e2e-tests/commit/57fc5d4))
- **helper:** add waitForElement helper ([b33b28b](https://github.com/algolia/instantsearch-e2e-tests/commit/b33b28b))
- **spec:** add spec for initializing the state from the route ([#4](https://github.com/algolia/instantsearch-e2e-tests/issues/4)) ([f92238e](https://github.com/algolia/instantsearch-e2e-tests/commit/f92238e))
- **spec:** add spec for pagination ([#2](https://github.com/algolia/instantsearch-e2e-tests/issues/2)) ([a75e917](https://github.com/algolia/instantsearch-e2e-tests/commit/a75e917))
- **spec:** add spec for search on specific category ([#3](https://github.com/algolia/instantsearch-e2e-tests/issues/3)) ([cdd9247](https://github.com/algolia/instantsearch-e2e-tests/commit/cdd9247))

# [1.1.0](https://github.com/algolia/instantsearch-e2e-tests/compare/v1.0.0...v1.1.0) (2019-08-19)

### Bug Fixes

- **helper:** fix dragAndDropByOffset helper Internet Explorer 11 compatibility ([393f27a](https://github.com/algolia/instantsearch-e2e-tests/commit/393f27a))
- **spec:** fix Internet Explorer 11 compatibility for test on brand and query filtering ([57a0ece](https://github.com/algolia/instantsearch-e2e-tests/commit/57a0ece))
- **spec:** wait for the browser to be maximized before running the test on brand an query filtering ([5db981e](https://github.com/algolia/instantsearch-e2e-tests/commit/5db981e))

### Features

- **helper:** add getTextFromElements helper ([5c4ec78](https://github.com/algolia/instantsearch-e2e-tests/commit/5c4ec78))
- **webdriverio:** add Internet Explorer 11 to the Sauce Labs configuration ([fdc32db](https://github.com/algolia/instantsearch-e2e-tests/commit/fdc32db))

# 1.0.0 (2019-08-12)

### Bug Fixes

- **spec:** fix stale element reference exceptions ([e347fc8](https://github.com/algolia/instantsearch-e2e-tests/commit/e347fc8))
- **typescript:** fix TypeScript configuration to transpile tests when in node_modules ([0d88b76](https://github.com/algolia/instantsearch-e2e-tests/commit/0d88b76))

### Features

- **spec:** add spec for search on specific brand and query filtering ([39f0ea0](https://github.com/algolia/instantsearch-e2e-tests/commit/39f0ea0))
- **spec:** add spec for search on specific price range ([5345c09](https://github.com/algolia/instantsearch-e2e-tests/commit/5345c09))
- **webdriverio:** add WebdriverIO local configuration ([e35cab5](https://github.com/algolia/instantsearch-e2e-tests/commit/e35cab5))
- **webdriverio:** add WebdriverIO Sauce Labs configuration ([9e044da](https://github.com/algolia/instantsearch-e2e-tests/commit/9e044da))
Loading