mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
Merge aa599db0d5
into d2dd1796a8
This commit is contained in:
commit
56c2e3f466
|
@ -139,41 +139,42 @@ describe('Sub-workflow creation and typed usage', () => {
|
||||||
cy.window().then((win) => {
|
cy.window().then((win) => {
|
||||||
cy.stub(win, 'open').callsFake((url) => {
|
cy.stub(win, 'open').callsFake((url) => {
|
||||||
cy.visit(url);
|
cy.visit(url);
|
||||||
selectResourceLocatorItem('workflowId', 0, 'Create a');
|
|
||||||
|
|
||||||
openNode('When Executed by Another Workflow');
|
|
||||||
|
|
||||||
getParameterInputByName('inputSource').click();
|
|
||||||
|
|
||||||
getVisiblePopper()
|
|
||||||
.getByTestId('parameter-input')
|
|
||||||
.eq(0)
|
|
||||||
.type('Using JSON Example{downArrow}{enter}');
|
|
||||||
|
|
||||||
const exampleJson =
|
|
||||||
'{{}' + EXAMPLE_FIELDS.map((x) => `"${x[0]}": ${makeExample(x[1])}`).join(',') + '}';
|
|
||||||
getParameterInputByName('jsonExample')
|
|
||||||
.find('.cm-line')
|
|
||||||
.eq(0)
|
|
||||||
.type(`{selectAll}{backspace}${exampleJson}{enter}`);
|
|
||||||
|
|
||||||
// first one doesn't work for some reason, might need to wait for something?
|
|
||||||
clickExecuteNode();
|
|
||||||
|
|
||||||
validateAndReturnToParent(
|
|
||||||
DEFAULT_SUBWORKFLOW_NAME_2,
|
|
||||||
2,
|
|
||||||
EXAMPLE_FIELDS.map((f) => f[0]),
|
|
||||||
);
|
|
||||||
|
|
||||||
assertOutputTableContent([
|
|
||||||
['[null]', '[null]', '[null]', '[null]', '[null]', 'true'],
|
|
||||||
['[null]', '[null]', '[null]', '[null]', '[null]', 'true'],
|
|
||||||
]);
|
|
||||||
|
|
||||||
clickExecuteNode();
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
selectResourceLocatorItem('workflowId', 0, 'Create a');
|
||||||
|
|
||||||
|
openNode('When Executed by Another Workflow');
|
||||||
|
|
||||||
|
getParameterInputByName('inputSource').click();
|
||||||
|
|
||||||
|
getVisiblePopper()
|
||||||
|
.getByTestId('parameter-input')
|
||||||
|
.eq(0)
|
||||||
|
.type('Using JSON Example{downArrow}{enter}');
|
||||||
|
|
||||||
|
const exampleJson =
|
||||||
|
'{{}' + EXAMPLE_FIELDS.map((x) => `"${x[0]}": ${makeExample(x[1])}`).join(',') + '}';
|
||||||
|
getParameterInputByName('jsonExample')
|
||||||
|
.find('.cm-line')
|
||||||
|
.eq(0)
|
||||||
|
.type(`{selectAll}{backspace}${exampleJson}{enter}`);
|
||||||
|
|
||||||
|
// first one doesn't work for some reason, might need to wait for something?
|
||||||
|
clickExecuteNode();
|
||||||
|
|
||||||
|
validateAndReturnToParent(
|
||||||
|
DEFAULT_SUBWORKFLOW_NAME_2,
|
||||||
|
2,
|
||||||
|
EXAMPLE_FIELDS.map((f) => f[0]),
|
||||||
|
);
|
||||||
|
|
||||||
|
assertOutputTableContent([
|
||||||
|
['[null]', '[null]', '[null]', '[null]', '[null]', 'false'],
|
||||||
|
['[null]', '[null]', '[null]', '[null]', '[null]', 'false'],
|
||||||
|
]);
|
||||||
|
|
||||||
|
clickExecuteNode();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should show node issue when no fields are defined in manual mode', () => {
|
it('should show node issue when no fields are defined in manual mode', () => {
|
||||||
|
|
Loading…
Reference in a new issue