mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-26 21:19:43 -08:00
87def60979
Github issue / Community forum post (link here to close automatically): https://community.n8n.io/t/langchain-memory-chat/23733 --------- Signed-off-by: Oleg Ivaniv <me@olegivaniv.com> Co-authored-by: Oleg Ivaniv <me@olegivaniv.com> Co-authored-by: Val <68596159+valya@users.noreply.github.com> Co-authored-by: Alex Grozav <alex@grozav.com> Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in> Co-authored-by: Deborah <deborah@starfallprojects.co.uk> Co-authored-by: Jesper Bylund <mail@jesperbylund.com> Co-authored-by: Jon <jonathan.bennetts@gmail.com> Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com> Co-authored-by: Giulio Andreini <andreini@netseven.it> Co-authored-by: Mason Geloso <Mason.geloso@gmail.com> Co-authored-by: Mason Geloso <hone@Masons-Mac-mini.local> Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>
55 lines
1.3 KiB
TypeScript
55 lines
1.3 KiB
TypeScript
/**
|
|
* Getters
|
|
*/
|
|
|
|
export function getCredentialConnectionParameterInputs() {
|
|
return cy.getByTestId('credential-connection-parameter');
|
|
}
|
|
|
|
export function getCredentialConnectionParameterInputByName(name: string) {
|
|
return cy.getByTestId(`parameter-input-${name}`);
|
|
}
|
|
|
|
export function getEditCredentialModal() {
|
|
return cy.getByTestId('editCredential-modal', { timeout: 5000 });
|
|
}
|
|
|
|
export function getCredentialSaveButton() {
|
|
return cy.getByTestId('credential-save-button', { timeout: 5000 });
|
|
}
|
|
|
|
export function getCredentialDeleteButton() {
|
|
return cy.getByTestId('credential-delete-button');
|
|
}
|
|
|
|
export function getCredentialModalCloseButton() {
|
|
return getEditCredentialModal().find('.el-dialog__close').first();
|
|
}
|
|
|
|
/**
|
|
* Actions
|
|
*/
|
|
|
|
export function setCredentialConnectionParameterInputByName(name: string, value: string) {
|
|
getCredentialConnectionParameterInputByName(name).type(value);
|
|
}
|
|
|
|
export function saveCredential() {
|
|
getCredentialSaveButton().click({ force: true });
|
|
}
|
|
|
|
export function closeCredentialModal() {
|
|
getCredentialModalCloseButton().click();
|
|
}
|
|
|
|
export function setCredentialValues(values: Record<string, any>, save = true) {
|
|
Object.entries(values).forEach(([key, value]) => {
|
|
setCredentialConnectionParameterInputByName(key, value);
|
|
});
|
|
|
|
if (save) {
|
|
saveCredential();
|
|
closeCredentialModal();
|
|
}
|
|
}
|