X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a65af8010388549eac616bde8224368ab944ff6b..d80d098a11cf33de6679bc4e5773fbff1c8150ce:/services/workbench2/src/views/process-panel/process-io-card.test.tsx diff --git a/services/workbench2/src/views/process-panel/process-io-card.test.tsx b/services/workbench2/src/views/process-panel/process-io-card.test.tsx index c0feead398..38061e3f06 100644 --- a/services/workbench2/src/views/process-panel/process-io-card.test.tsx +++ b/services/workbench2/src/views/process-panel/process-io-card.test.tsx @@ -138,6 +138,36 @@ describe('renderers', () => { expect(panel.find(TableBody).text()).toContain('someValue'); }); + it('shows main process with output collection', () => { + // when + const outputCollection = '987654321'; + const parameters = [{id: 'someId', label: 'someLabel', value: {display: 'someValue'}}]; + let panel = mount( + + + + + + ); + + // then + expect(panel.find(CircularProgress).exists()).toBeFalsy(); + expect(panel.find(Tab).length).toBe(3); // Empty raw is shown if parameters are present + expect(panel.find(TableBody).text()).toContain('someId'); + expect(panel.find(TableBody).text()).toContain('someLabel'); + expect(panel.find(TableBody).text()).toContain('someValue'); + + // Visit output tab + panel.find(Tab).at(2).simulate('click'); + expect(panel.find(ProcessOutputCollectionFiles).prop('currentItemUuid')).toBe(outputCollection); + }); + // Subprocess it('shows subprocess loading', () => {