insomnia/packages/insomnia-smoke-test/modules/onboarding.ts
Opender Singh 5fa8f0069d
Enable ESLint & TS for smoke tests (#3397)
* remove babel and add configs

* add ts-node

* lint scripts

* eslint override

* remove type module

* add expect errors

* update js files to ts

* fix electron import

* remove errors

* update readme

* add build step

* typesync

* add eslintignore
2021-05-19 07:49:48 -04:00

27 lines
672 B
TypeScript

const analyticsMessageShown = async app => {
await app.client.waitUntilTextExists(
'.onboarding__content__body p strong',
'Share Usage Analytics with Kong Inc',
);
};
const clickDontShare = async app => {
await app.client
.$('.onboarding__content__body')
.then(e => e.$('button=Don\'t share usage analytics'))
.then(e => e.click());
};
const clickSkipImport = async app => {
await app.client
.$('.onboarding__content__body')
.then(e => e.$('button=Skip'))
.then(e => e.click());
};
export const skipOnboardingFlow = async app => {
await analyticsMessageShown(app);
await clickDontShare(app);
await clickSkipImport(app);
};