n8n/cypress/pages/template-collection.ts
Tomi Turtiainen 627ddb91fb
feat(editor): Open template credential setup from collection (#7882)
Open the template credential setup when using a template from the
collection view.

NOTE! This feature is still behind a feature flag. To test, set:

```js
localStorage.setItem('template-credentials-setup', 'true')
```


https://github.com/n8n-io/n8n/assets/10324676/46ccec7c-5a44-429e-99ad-1c10640e99e5
2023-11-30 14:09:12 +02:00

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',
},
};