0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-06 22:40:14 -05:00

Updated portal tests

refs dc032fac02
This commit is contained in:
Rishabh 2022-11-17 13:15:58 +05:30
parent 8bce7697f1
commit ee55892c74
2 changed files with 23 additions and 2 deletions

View file

@ -376,8 +376,6 @@ describe('Signup', () => {
tierId: singleTierProduct.id,
cadence: 'year'
});
const magicLink = await within(popupIframeDocument).findByText(/now check your email/i);
expect(magicLink).toBeInTheDocument();
});
test('without name field on monthly plan', async () => {

View file

@ -386,6 +386,29 @@ describe('Portal Data attributes:', () => {
});
});
describe('data-portal=signup/:tierid/monthly', () => {
test('opens Portal signup page', async () => {
const siteData = FixturesSite.singleTier.basic;
const paidTier = siteData.products.find(p => p.type === 'paid');
document.body.innerHTML = `
<div data-portal="signup/${paidTier.id}/monthly"> </div>
`;
let {
popupFrame, triggerButtonFrame, ...utils
} = await setup({
site: FixturesSite.singleTier.basic,
showPopup: false
});
expect(popupFrame).not.toBeInTheDocument();
expect(triggerButtonFrame).toBeInTheDocument();
const portalElement = document.querySelector('[data-portal]');
fireEvent.click(portalElement);
popupFrame = await utils.findByTitle(/portal-popup/i);
expect(popupFrame).toBeInTheDocument();
});
});
describe('data-portal=account', () => {
test('opens Portal account home page', async () => {
document.body.innerHTML = `