mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-27 21:49:41 -08:00
34 lines
800 B
TypeScript
34 lines
800 B
TypeScript
|
export function visitTemplateCollectionPage(withFixture: Fixture) {
|
||
|
cy.intercept(
|
||
|
'GET',
|
||
|
`https://api.n8n.io/api/templates/collections/${testData.ecommerceStarterPack.id}`,
|
||
|
{
|
||
|
fixture: withFixture.fixture,
|
||
|
},
|
||
|
).as('getTemplateCollection');
|
||
|
|
||
|
cy.visit(`/collections/${withFixture.id}`);
|
||
|
|
||
|
cy.wait('@getTemplateCollection');
|
||
|
}
|
||
|
|
||
|
export function clickUseWorkflowButtonByTitle(workflowTitle: string) {
|
||
|
cy.getByTestId('template-card')
|
||
|
.contains('[data-test-id=template-card]', workflowTitle)
|
||
|
.realHover({ position: 'center' })
|
||
|
.findChildByTestId('use-workflow-button')
|
||
|
.click({ force: true });
|
||
|
}
|
||
|
|
||
|
export type Fixture = {
|
||
|
id: number;
|
||
|
fixture: string;
|
||
|
};
|
||
|
|
||
|
export const testData = {
|
||
|
ecommerceStarterPack: {
|
||
|
id: 1,
|
||
|
fixture: 'Ecommerce_starter_pack_template_collection.json',
|
||
|
},
|
||
|
};
|