Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanweiler92 committed Jan 17, 2024
1 parent a633c3a commit 38dd813
Show file tree
Hide file tree
Showing 61 changed files with 1,016 additions and 141 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ e2e/reports
e2e/screens
playwright-report/
playwright/.cache/
.nyc_output
*.jar
# Config
/config/*
Expand Down
7 changes: 6 additions & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,10 @@ module.exports = {
loose: true
}
]
]
],
env: {
playwright: {
plugins: ['istanbul']
}
}
}
19 changes: 19 additions & 0 deletions doc/e2e_testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,3 +141,22 @@ test('Recent tab shows layers that were selected', async () => {
- For elements that are not defined in the `selectors.js` file you can use `page.locator()` or any other locator. A full list can be found in the [Playwright Locators docs](https://playwright.dev/docs/locators)
- If you are only performing an action on an element such as `click()` you do not need to define the element as a variable. You can simply write `await page.locator('.recent-tab').click()`
- If you are performing an assertion on an element, you will need to define the element as a variable first `const aquaAerosolRow = await page.locator('#MODIS_Aqua_Aerosol-search-row')` `await expect(aquaAerosolRow).toBeVisible()`

### Running Code Coverage Tests
1. `npm install nyc playwright-test-coverage start-server-and-test`
2. Create the following scripts in the package.json
```
"playwright:coverage": "NODE_ENV=playwright nyc playwright test --project=chromium --reporter=list",
"playwright:ci": "start-server-and-test start http-get://localhost:3000 playwright:coverage",
```
3. Add the following to babel.config.js
```
env: {
playwright: {
plugins: ['istanbul']
}
}
```
4. Use VSCode's search & replace tool to search for all instances of "@playwright/test" in the e2e/features directory and replace them with "playwright-test-coverage".
5. Run the playwright:ci script
6. After the tests finish, you can view results from the coverage/lcov-report index.html file
2 changes: 1 addition & 1 deletion e2e/features/animation/animation-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { skipTour, activeAnimationWidget, animationGeostationary } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/animation/gif-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const {
animationTooManyFramesGifCustomInterval,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/animation/mobile-animation-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { knownDate } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/charting/charting-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { swipeAndAIsActive, multipleDataLayers, referenceLayersOnly } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/compare/compare-mobile-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { swipeAndAIsActive, spyAndBIsActive, opacityAndBIsActive } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/compare/compare-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { swipeAndAIsActive, spyAndBIsActive } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/compare/layer-dialog-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { swipeAOD } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/compare/layer-sidebar-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { swipeAndAIsActive } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/compare/permalinks-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const {
swipeAndAIsActive,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/compare/timeline-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { swipeAndAIsActive } = require('../../test-utils/global-variables/querystrings')
const { timelineDrag, dateSelectorMonthDay } = require('../../test-utils/hooks/wvHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/dev-test-mode/dev-test-mode-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const { skipTour } = require('../../test-utils/global-variables/querystrings')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/events/event-filter-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { fixedAppNow, wildfiresWithDates, backwardsCompatibleEventUrl, extentsUrl } = require('../../test-utils/global-variables/querystrings')
const { switchProjections, clickAndWait } = require('../../test-utils/hooks/wvHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/events/event-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { mockEvents } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/events/events-mobile-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { mockEvents, stormEventSelected } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/global-unit/coordinate-format-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

const url = 'http://localhost:3000/?v=-78.52435703125,37.8608744140625,-75.56244296875,39.7483255859375&l=Reference_Labels_15m,Reference_Features_15m(hidden),Coastlines_15m,VIIRS_NOAA20_CorrectedReflectance_TrueColor(hidden),VIIRS_SNPP_CorrectedReflectance_TrueColor(hidden),MODIS_Aqua_CorrectedReflectance_TrueColor(hidden),MODIS_Terra_CorrectedReflectance_TrueColor&lg=false&s=-77.0434,38.8046&t=2023-02-15-T19%3A53%3A41Z'
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/global-unit/global-unit-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

const SSTQueryString = 'http://localhost:3000/?l=GHRSST_L4_MUR_Sea_Surface_Temperature,Reference_Labels_15m(hidden),Reference_Features_15m(hidden),Coastlines_15m,VIIRS_NOAA20_CorrectedReflectance_TrueColor(hidden),VIIRS_SNPP_CorrectedReflectance_TrueColor(hidden),MODIS_Aqua_CorrectedReflectance_TrueColor(hidden),MODIS_Terra_CorrectedReflectance_TrueColor&lg=false&t=2020-09-28-T20%3A40%3A53Z'
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/crosses-dateline-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/formats-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const {
clickDownload,
closeImageDownloadPanel,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/global-select-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { openImageDownloadPanel } = require('../../test-utils/hooks/wvHooks')
const { joinUrl } = require('../../test-utils/hooks/basicHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/initial-state-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const { skipTour } = require('../../test-utils/global-variables/querystrings')
const createSelectors = require('../../test-utils/global-variables/selectors')
const {
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/lat-long-input-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// // @ts-check
// const { test, expect } = require('@playwright/test')
// const { test, expect } = require('playwright-test-coverage')
// const { skipTour } = require('../../test-utils/global-variables/querystrings')
// const createSelectors = require('../../test-utils/global-variables/selectors')
// const { openImageDownloadPanel } = require('../../test-utils/hooks/wvHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/layers-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const { openImageDownloadPanel, clickDownload } = require('../../test-utils/hooks/wvHooks')
const { joinUrl, getAttribute } = require('../../test-utils/hooks/basicHooks')
const createSelectors = require('../../test-utils/global-variables/selectors')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/projection-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const {
openImageDownloadPanel,
closeImageDownloadPanel,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/resolutions3413-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const {
openImageDownloadPanel,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/resolutions4326-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const {
openImageDownloadPanel,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/time-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const {
openImageDownloadPanel,
closeImageDownloadPanel,
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/image-download/unsupported-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { closeImageDownloadPanel } = require('../../test-utils/hooks/wvHooks')
const { joinUrl } = require('../../test-utils/hooks/basicHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/kiosk/kiosk-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/layer-picker-mobile-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { assertDefaultLayers, assertCategories } = require('../../test-utils/hooks/wvHooks')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/layer-picker-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { assertCategories, switchProjections } = require('../../test-utils/hooks/wvHooks')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/layers-sidebar-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { assertLayerOrdering } = require('../../test-utils/hooks/wvHooks')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/layers-vector-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/options-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/recent-layers-mobile-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { assertCategories } = require('../../test-utils/hooks/wvHooks')

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { localStorageEnabled } = require('../../test-utils/hooks/wvHooks')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/layers/recent-layers-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { assertCategories } = require('../../test-utils/hooks/wvHooks')

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { skipTour } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/location-search/location-search-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { skipTour } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/measure/measure-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { skipTour } = require('../../test-utils/global-variables/querystrings')
const { getAttribute } = require('../../test-utils/hooks/basicHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/modal/about-modal-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { skipTour } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/notifications/notify-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/palettes/disable-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/projections/projections-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { switchProjections } = require('../../test-utils/hooks/wvHooks')
const { skipTour } = require('../../test-utils/global-variables/querystrings')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/share/embed-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// // @ts-check
// const { test, expect } = require('@playwright/test')
// const { test, expect } = require('playwright-test-coverage')
// const createSelectors = require('../../test-utils/global-variables/selectors')

// let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/share/share-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { skipTour } = require('../../test-utils/global-variables/querystrings')
const { getAttribute } = require('../../test-utils/hooks/basicHooks')
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/smart-handoff/smart-handoff-test.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// THIS SHOULD BE REVISTIED

// // @ts-check
// const { test, expect } = require('@playwright/test')
// const { test, expect } = require('playwright-test-coverage')
// const createSelectors = require('../../test-utils/global-variables/selectors')

// let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/timeline/date-selector-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const { subdailyLayerIntervalTimescale, knownDate } = require('../../test-utils/global-variables/querystrings')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/timeline/layer-coverage-panel-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const { skipTour, referenceLayersOnly } = require('../../test-utils/global-variables/querystrings')
const createSelectors = require('../../test-utils/global-variables/selectors')

Expand Down
2 changes: 1 addition & 1 deletion e2e/features/timeline/timeline-mobile-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')

let page
Expand Down
2 changes: 1 addition & 1 deletion e2e/features/timeline/timeline-test.spec.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// @ts-check
const { test, expect } = require('@playwright/test')
const { test, expect } = require('playwright-test-coverage')
const createSelectors = require('../../test-utils/global-variables/selectors')
const {
skipTour,
Expand Down
Loading

0 comments on commit 38dd813

Please sign in to comment.