qe-fe-automation
Version:
FE test automation framework using cypress
36 lines (29 loc) • 1.3 kB
text/typescript
import { GrowthInterceptApis, LoginSelfSell, SignUp, AmplitudeEvents, SignupReason } from '@growth-lib/index';
import { DelegatePage } from '@growth-lib/delegate-page';
import { HomePage } from '@rebranded_home_page-lib/home-page';
import { GrowthUtilities } from '@growth-lib/growth-utilities';
describe('Growth: book for other persona', () => {
let token: string;
let companyDomain: string;
it('C11035073: book for other persona - signup', { tags: ['@tier1'] }, () => {
GrowthInterceptApis.interceptApis();
LoginSelfSell.createNewSelfSellLead().then((login) => {
token = login.token;
companyDomain = login.companyDomain;
SignUp.signupWithSkipAdmin(token, SignupReason.BOOK_FOR_OTHERS, false);
DelegatePage.verifyDelegateHomePageOpened();
AmplitudeEvents.expectAmplitudeEventsToBeSent();
});
});
it('C11064523: book for other persona - signup with existing BFO', { tags: ['@tier1'] }, () => {
GrowthInterceptApis.interceptApis();
LoginSelfSell.createNewSelfSellLead({
tag: GrowthUtilities.generateRandomTag(),
companyDomain
}).then((login) => {
token = login.token;
SignUp.signupWithSkipAdminForSecondBFOUser(token, SignupReason.BOOK_FOR_OTHERS, false);
HomePage.verifyHomePage();
});
});
});