mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-26 13:14:07 -08:00
33 lines
885 B
TypeScript
33 lines
885 B
TypeScript
|
import {
|
||
|
getBecomeTemplateCreatorCta,
|
||
|
getCloseBecomeTemplateCreatorCtaButton,
|
||
|
interceptCtaRequestWithResponse,
|
||
|
} from '../composables/becomeTemplateCreatorCta';
|
||
|
import { WorkflowsPage as WorkflowsPageClass } from '../pages/workflows';
|
||
|
|
||
|
const WorkflowsPage = new WorkflowsPageClass();
|
||
|
|
||
|
describe('Become creator CTA', () => {
|
||
|
it('should not show the CTA if user is not eligible', () => {
|
||
|
interceptCtaRequestWithResponse(false).as('cta');
|
||
|
cy.visit(WorkflowsPage.url);
|
||
|
|
||
|
cy.wait('@cta');
|
||
|
|
||
|
getBecomeTemplateCreatorCta().should('not.exist');
|
||
|
});
|
||
|
|
||
|
it('should show the CTA if the user is eligible', () => {
|
||
|
interceptCtaRequestWithResponse(true).as('cta');
|
||
|
cy.visit(WorkflowsPage.url);
|
||
|
|
||
|
cy.wait('@cta');
|
||
|
|
||
|
getBecomeTemplateCreatorCta().should('be.visible');
|
||
|
|
||
|
getCloseBecomeTemplateCreatorCtaButton().click();
|
||
|
|
||
|
getBecomeTemplateCreatorCta().should('not.exist');
|
||
|
});
|
||
|
});
|