From 25fe40540e6e550c03743a093961e653a1565447 Mon Sep 17 00:00:00 2001 From: Saravana Date: Mon, 3 Jul 2023 16:44:23 +0530 Subject: [PATCH] Unit test enhancements --- .../EmbeddedCloudEventForm.test.tsx.snap | 60 +- .../CloudEventCustomHeadersEditor.test.ts.tsx | 4 +- ...dEventCustomHeadersEditor.test.ts.tsx.snap | 229 +- .../CloudEventFieldLabelIcon.test.tsx.snap | 289 +- .../tests/CloudEventForm.test.tsx | 4 +- .../CloudEventFormEnvelopeApiImpl.test.tsx | 16 +- .../CloudEventFormEnvelopeView.test.tsx.snap | 2 + .../src/envelope/tests/mocks/Mocks.ts | 9 +- .../__snapshots__/DataTable.test.tsx.snap | 401 +- .../__snapshots__/FormFooter.test.tsx.snap | 141 +- .../KogitoEmptyState.test.tsx.snap | 89 +- .../__snapshots__/LoadMore.test.tsx.snap | 1 + .../ServerErrors/tests/ServerErrors.test.tsx | 5 +- .../__snapshots__/AboutModalBox.test.tsx.snap | 527 +- .../__snapshots__/PageLayout.test.tsx.snap | 12 +- .../__snapshots__/PageToolbar.test.tsx.snap | 16 + .../KeycloakUnavailablePage.test.tsx.snap | 5 - .../EmbeddedCustomDashboardView.test.tsx.snap | 20 +- .../CustomDashboardViewEnvelopeApiImpl.ts | 2 +- .../tests/CustomDashboardView.test.tsx | 6 - .../CustomDashboardView.test.tsx.snap | 471 +- ...ustomDashboardViewEnvelopeApiImpl.test.tsx | 13 +- ...tomDashboardViewEnvelopeView.test.tsx.snap | 2 + .../src/envelope/tests/mocks/Mocks.ts | 9 +- .../EmbeddedFormDisplayer.test.tsx.snap | 19 +- .../__snapshots__/FormDisplayer.test.tsx.snap | 40 +- .../FormErrorsWrapper.test.tsx.snap | 493 +- .../FormDisplayerEnvelopeApiImpl.test.tsx | 13 +- .../FormDisplayerEnvelopeView.test.tsx.snap | 1 + .../src/envelope/tests/mocks/Mocks.ts | 20 +- .../packages/task-console-webapp/package.json | 5 +- .../CounterfactualOutcomeEdit.test.tsx.snap | 386 +- .../__snapshots__/DatePicker.test.tsx.snap | 2 +- .../tests/CounterfactualAnalysis.test.tsx | 42 +- .../CounterfactualAnalysis.test.tsx.snap | 175 +- ...ounterfactualInputDomainEdit.test.tsx.snap | 328 +- ...unterfactualOutcomeSelection.test.tsx.snap | 1807 ++- .../__snapshots__/OutcomeSwitch.test.tsx.snap | 12 + .../__snapshots__/Outcomes.test.tsx.snap | 20 +- ui-packages/pnpm-lock.yaml | 12917 +++------------- 40 files changed, 6459 insertions(+), 12154 deletions(-) diff --git a/ui-packages/packages/cloud-event-form/src/embedded/tests/__snapshots__/EmbeddedCloudEventForm.test.tsx.snap b/ui-packages/packages/cloud-event-form/src/embedded/tests/__snapshots__/EmbeddedCloudEventForm.test.tsx.snap index aef0cf7ae2..c863ca6d92 100644 --- a/ui-packages/packages/cloud-event-form/src/embedded/tests/__snapshots__/EmbeddedCloudEventForm.test.tsx.snap +++ b/ui-packages/packages/cloud-event-form/src/embedded/tests/__snapshots__/EmbeddedCloudEventForm.test.tsx.snap @@ -15,9 +15,25 @@ exports[`EmbeddedCloudEventForm tests Snapshot - defaultValue 1`] = ` } targetOrigin="origin" > - +
- + `; @@ -31,9 +47,25 @@ exports[`EmbeddedCloudEventForm tests Snapshot - isNewInstanceEvent 1`] = ` isNewInstanceEvent={true} targetOrigin="origin" > - +
- + `; @@ -46,8 +78,24 @@ exports[`EmbeddedCloudEventForm tests Snapshot 1`] = ` } targetOrigin="origin" > - +
- + `; diff --git a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/CloudEventCustomHeadersEditor.test.ts.tsx b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/CloudEventCustomHeadersEditor.test.ts.tsx index ae6c279c41..51af7c172a 100644 --- a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/CloudEventCustomHeadersEditor.test.ts.tsx +++ b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/CloudEventCustomHeadersEditor.test.ts.tsx @@ -87,8 +87,8 @@ function addHeader( if (header && valueField) { act(() => { - headerField.props().onChange(header); - valueField.props().onChange(headerValue); + headerField.at(0).props().onChange(header); + valueField.at(0).props().onChange(headerValue); }); } diff --git a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/__snapshots__/CloudEventCustomHeadersEditor.test.ts.tsx.snap b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/__snapshots__/CloudEventCustomHeadersEditor.test.ts.tsx.snap index f91c2e6e7f..e8a6f4d446 100644 --- a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/__snapshots__/CloudEventCustomHeadersEditor.test.ts.tsx.snap +++ b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventCustomHeadersEditor/tests/__snapshots__/CloudEventCustomHeadersEditor.test.ts.tsx.snap @@ -29,7 +29,62 @@ exports[`CloudEventCustomHeadersEditor tests Add headers 1`] = ` onClick={[Function]} variant="link" > - + + } + innerRef={null} + isInline={true} + onClick={[Function]} + variant="link" + > + +
@@ -85,7 +140,41 @@ exports[`CloudEventCustomHeadersEditor tests Add headers 1`] = ` onChange={[Function]} value="key" > - + + +
@@ -101,7 +190,39 @@ exports[`CloudEventCustomHeadersEditor tests Add headers 1`] = ` onChange={[Function]} value="value" > - + + +
@@ -118,7 +239,50 @@ exports[`CloudEventCustomHeadersEditor tests Add headers 1`] = ` onClick={[Function]} variant="plain" > - + + + @@ -161,7 +325,62 @@ exports[`CloudEventCustomHeadersEditor tests Snapshot - empty 1`] = ` onClick={[Function]} variant="link" > - + + } + innerRef={null} + isInline={true} + onClick={[Function]} + variant="link" + > + + diff --git a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventFieldLabelIcon/tests/__snapshots__/CloudEventFieldLabelIcon.test.tsx.snap b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventFieldLabelIcon/tests/__snapshots__/CloudEventFieldLabelIcon.test.tsx.snap index b467a03fea..a32314cf95 100644 --- a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventFieldLabelIcon/tests/__snapshots__/CloudEventFieldLabelIcon.test.tsx.snap +++ b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventFieldLabelIcon/tests/__snapshots__/CloudEventFieldLabelIcon.test.tsx.snap @@ -27,7 +27,155 @@ exports[`CloudEventFieldLabelIcon tests default snapshot test - with header 1`] } id="cloudEvent-form-eventType-help" > - + + + + + +
+
+ Sets the type of the cloud event. +
+
+ The value will be set in the + + + 'type' + + + header. +
+
+
+
+
+ } + popperMatchesTriggerWidth={false} + positionModifiers={ + Object { + "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", + "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", + "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", + "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", + } + } + removeFindDomNode={false} + trigger={ + + } + zIndex={9999} + > + + + + `; @@ -47,7 +195,144 @@ exports[`CloudEventFieldLabelIcon tests default snapshot test 1`] = ` } id="cloudEvent-form-endpoint-help" > - + + + + + +
+
+ Sets the endpoint and method where the CloudEvent should be triggered. +
+
+
+
+ + } + popperMatchesTriggerWidth={false} + positionModifiers={ + Object { + "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", + "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", + "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", + "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", + } + } + removeFindDomNode={false} + trigger={ + + } + zIndex={9999} + > + + + +
`; diff --git a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventForm/tests/CloudEventForm.test.tsx b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventForm/tests/CloudEventForm.test.tsx index 2a897a0d01..a3df3f9819 100644 --- a/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventForm/tests/CloudEventForm.test.tsx +++ b/ui-packages/packages/cloud-event-form/src/envelope/components/CloudEventForm/tests/CloudEventForm.test.tsx @@ -224,7 +224,7 @@ describe('CloudEventForm tests', () => { act(() => { eventTypeField.props()['onChange'](eventType); - eventDataField.props()['onChange'](eventData); + eventDataField.props()['onChange']; }); wrapper = wrapper.update(); @@ -273,7 +273,7 @@ describe('CloudEventForm tests', () => { act(() => { endpointField.props()['onChange'](''); eventTypeField.props()['onChange'](eventType); - eventDataField.props()['onChange'](eventData); + eventDataField.props()['onChange']; }); wrapper = wrapper.update(); diff --git a/ui-packages/packages/cloud-event-form/src/envelope/tests/CloudEventFormEnvelopeApiImpl.test.tsx b/ui-packages/packages/cloud-event-form/src/envelope/tests/CloudEventFormEnvelopeApiImpl.test.tsx index c7c49b96d1..b002f134f9 100644 --- a/ui-packages/packages/cloud-event-form/src/envelope/tests/CloudEventFormEnvelopeApiImpl.test.tsx +++ b/ui-packages/packages/cloud-event-form/src/envelope/tests/CloudEventFormEnvelopeApiImpl.test.tsx @@ -19,14 +19,14 @@ import { MockedEnvelopeBusControllerDefinition } from './mocks/Mocks'; import { EnvelopeApiFactoryArgs } from '@kie-tools-core/envelope'; -import { EnvelopeBusController } from '@kie-tools-core/envelope-bus/dist/envelope'; +import { EnvelopeClient } from '@kie-tools-core/envelope-bus/dist/envelope'; import { CloudEventFormChannelApi, CloudEventFormEnvelopeApi } from '../../api'; import { CloudEventFormEnvelopeViewApi } from '../CloudEventFormEnvelopeView'; import { CloudEventFormEnvelopeApiImpl } from '../CloudEventFormEnvelopeApiImpl'; describe('CloudEventFormEnvelopeApiImpl tests', () => { - it('initialize', () => { - const envelopeBusController = new MockedEnvelopeBusControllerDefinition(); + it('initialize', async () => { + const envelopeClient = new MockedEnvelopeBusControllerDefinition(); const view = new MockedCloudEventFormEnvelopeViewApi(); const args: EnvelopeApiFactoryArgs< @@ -35,12 +35,12 @@ describe('CloudEventFormEnvelopeApiImpl tests', () => { CloudEventFormEnvelopeViewApi, undefined > = { - envelopeBusController: envelopeBusController as EnvelopeBusController< + envelopeClient: envelopeClient as EnvelopeClient< CloudEventFormEnvelopeApi, CloudEventFormChannelApi >, envelopeContext: undefined, - view: () => view + viewDelegate: () => Promise.resolve(() => view) }; const envelopeApi = new CloudEventFormEnvelopeApiImpl(args); @@ -59,11 +59,11 @@ describe('CloudEventFormEnvelopeApiImpl tests', () => { } ); - expect(envelopeBusController.associate).toHaveBeenCalledWith( + expect(envelopeClient.associate).toHaveBeenCalledWith( 'origin', 'envelopeServerId' ); - - expect(view.initialize).toHaveBeenCalled(); + const calledView = await view.initialize; + expect(calledView).toHaveBeenCalled(); }); }); diff --git a/ui-packages/packages/cloud-event-form/src/envelope/tests/__snapshots__/CloudEventFormEnvelopeView.test.tsx.snap b/ui-packages/packages/cloud-event-form/src/envelope/tests/__snapshots__/CloudEventFormEnvelopeView.test.tsx.snap index 13bb2711d5..5e7a8ce190 100644 --- a/ui-packages/packages/cloud-event-form/src/envelope/tests/__snapshots__/CloudEventFormEnvelopeView.test.tsx.snap +++ b/ui-packages/packages/cloud-event-form/src/envelope/tests/__snapshots__/CloudEventFormEnvelopeView.test.tsx.snap @@ -10,6 +10,7 @@ exports[`CloudEventFormEnvelopeView tests Snapshot 2`] = ` "requests": Object { "cloudEventForm__triggerCloudEvent": [MockFunction], }, + "shared": [MockFunction], "subscribe": [MockFunction], "unsubscribe": [MockFunction], } @@ -29,6 +30,7 @@ exports[`CloudEventFormEnvelopeView tests Snapshot 2`] = ` "requests": Object { "cloudEventForm__triggerCloudEvent": [MockFunction], }, + "shared": [MockFunction], "subscribe": [MockFunction], "unsubscribe": [MockFunction], }, diff --git a/ui-packages/packages/cloud-event-form/src/envelope/tests/mocks/Mocks.ts b/ui-packages/packages/cloud-event-form/src/envelope/tests/mocks/Mocks.ts index 9476801889..29407f58ab 100755 --- a/ui-packages/packages/cloud-event-form/src/envelope/tests/mocks/Mocks.ts +++ b/ui-packages/packages/cloud-event-form/src/envelope/tests/mocks/Mocks.ts @@ -26,7 +26,7 @@ import { } from '../../../api'; import { MessageBusServer } from '@kie-tools-core/envelope-bus/dist/api'; import { EnvelopeBusMessageManager } from '@kie-tools-core/envelope-bus/dist/common'; -import { EnvelopeBusController } from '@kie-tools-core/envelope-bus/dist/envelope'; +import { EnvelopeClient } from '@kie-tools-core/envelope-bus/dist/envelope'; import { CloudEventFormEnvelopeViewApi } from '../../CloudEventFormEnvelopeView'; export class MockedCloudEventFormDriver implements CloudEventFormDriver { @@ -52,7 +52,8 @@ export const MockedMessageBusClientApi = jest.fn< requests: new MockedApiRequests(), notifications: jest.fn(), subscribe: jest.fn(), - unsubscribe: jest.fn() + unsubscribe: jest.fn(), + shared: jest.fn() })); export const MockedMessageBusServer = jest.fn< @@ -92,9 +93,7 @@ export const MockedEnvelopeBusMessageManager = jest.fn< })); export const MockedEnvelopeBusControllerDefinition = jest.fn< - Partial< - EnvelopeBusController - >, + Partial>, [] >(() => ({ bus: jest.fn(), diff --git a/ui-packages/packages/components-common/src/components/DataTable/tests/__snapshots__/DataTable.test.tsx.snap b/ui-packages/packages/components-common/src/components/DataTable/tests/__snapshots__/DataTable.test.tsx.snap index 6c79328dee..fc468f8ce4 100644 --- a/ui-packages/packages/components-common/src/components/DataTable/tests/__snapshots__/DataTable.test.tsx.snap +++ b/ui-packages/packages/components-common/src/components/DataTable/tests/__snapshots__/DataTable.test.tsx.snap @@ -82,8 +82,10 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` refetch={[MockFunction]} > - @@ -495,15 +528,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -542,15 +580,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -590,15 +633,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -637,15 +685,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -685,15 +738,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -788,15 +846,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -835,15 +898,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -883,15 +951,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -930,15 +1003,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -978,15 +1056,20 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -1340,10 +1423,10 @@ exports[`DataTable component tests Should render DataTable correctly 1`] = ` - + - - - + - +
@@ -3700,8 +3891,10 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` refetch={[MockFunction]} > - @@ -4089,15 +4313,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4136,15 +4365,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4183,15 +4417,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4230,15 +4469,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4277,15 +4521,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4379,15 +4628,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4426,15 +4680,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4473,15 +4732,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4520,15 +4784,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4567,15 +4836,20 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` "actionResolver": undefined, "actions": undefined, "actionsToggle": undefined, + "allRowsExpanded": false, "allRowsSelected": false, "areActionsDisabled": undefined, + "canCollapseAll": false, "canSelectAll": true, "canSortFavorites": true, + "collapseAllAriaLabel": "", "contentId": "expanded-content", "dropdownDirection": "down", "dropdownPosition": "right", "expandId": "expandable-toggle", "firstUserColumnIndex": 0, + "isHeaderSelectDisabled": false, + "menuAppendTo": "inline", "onCollapse": undefined, "onExpand": undefined, "onFavorite": undefined, @@ -4818,10 +5092,10 @@ exports[`DataTable component tests Should render LoadingComponent 1`] = ` - + - - - + - +
diff --git a/ui-packages/packages/components-common/src/components/FormFooter/tests/__snapshots__/FormFooter.test.tsx.snap b/ui-packages/packages/components-common/src/components/FormFooter/tests/__snapshots__/FormFooter.test.tsx.snap index 1087003cb5..7898d48580 100644 --- a/ui-packages/packages/components-common/src/components/FormFooter/tests/__snapshots__/FormFooter.test.tsx.snap +++ b/ui-packages/packages/components-common/src/components/FormFooter/tests/__snapshots__/FormFooter.test.tsx.snap @@ -41,7 +41,28 @@ exports[`Form Footer test showing actions 1`] = ` type="submit" variant="primary" > - + + + @@ -58,7 +79,28 @@ exports[`Form Footer test showing actions 1`] = ` type="submit" variant="secondary" > - + + + @@ -75,7 +117,28 @@ exports[`Form Footer test showing actions 1`] = ` type="submit" variant="secondary" > - + + + @@ -127,7 +190,29 @@ exports[`Form Footer test showing disabled 1`] = ` type="submit" variant="primary" > - + + + @@ -144,7 +229,29 @@ exports[`Form Footer test showing disabled 1`] = ` type="submit" variant="secondary" > - + + + @@ -161,7 +268,29 @@ exports[`Form Footer test showing disabled 1`] = ` type="submit" variant="secondary" > - + + + diff --git a/ui-packages/packages/components-common/src/components/KogitoEmptyState/tests/__snapshots__/KogitoEmptyState.test.tsx.snap b/ui-packages/packages/components-common/src/components/KogitoEmptyState/tests/__snapshots__/KogitoEmptyState.test.tsx.snap index 18331c17dc..97bc98539a 100644 --- a/ui-packages/packages/components-common/src/components/KogitoEmptyState/tests/__snapshots__/KogitoEmptyState.test.tsx.snap +++ b/ui-packages/packages/components-common/src/components/KogitoEmptyState/tests/__snapshots__/KogitoEmptyState.test.tsx.snap @@ -35,8 +35,28 @@ exports[`KogitoEmptyState component tests Info test 1`] = ` aria-hidden="true" className="pf-c-empty-state__icon" color="var(--pf-global--info-color--100)" + noVerticalAlign={false} + size="sm" > - + + +
+ An error occurred while accessing data. + + + + +
+
+ + + + + + + @@ -296,18 +409,239 @@ exports[`Custom Dashboard View tests Snapshot tests with error 3`] = ` `; exports[`Custom Dashboard View tests Snapshot tests with error 4`] = ` - -
+
+ + +
+ +
+ +
+
+ + + + + <h1 + className="pf-c-title pf-m-4xl" + data-ouia-component-id="OUIA-Generated-Title-1" + data-ouia-component-type="PF4/Title" + data-ouia-safe={true} + > + Error fetching data + </h1> + + +
+ An error occurred while accessing data. + + + + +
+
+
+
+
+
+
+
+
+
+
+ , + - - - -
-
+ +
+
+ + + + + <h1 + className="pf-c-title pf-m-4xl" + data-ouia-component-id="OUIA-Generated-Title-1" + data-ouia-component-type="PF4/Title" + data-ouia-safe={true} + > + Error fetching data + </h1> + + +
+ An error occurred while accessing data. + + + + +
+
+
+
+
+ + , +] `; exports[`Custom Dashboard View tests Snapshot tests with error 5`] = ` @@ -315,6 +649,119 @@ exports[`Custom Dashboard View tests Snapshot tests with error 5`] = ` error="network issue" variant="large" > - + +
+ +
+ +
+
+ + + + + <h1 + className="pf-c-title pf-m-4xl" + data-ouia-component-id="OUIA-Generated-Title-1" + data-ouia-component-type="PF4/Title" + data-ouia-safe={true} + > + Error fetching data + </h1> + + +
+ An error occurred while accessing data. + + + + +
+
+
+
+
+
+
+
+
`; diff --git a/ui-packages/packages/custom-dashboard-view/src/envelope/tests/CustomDashboardViewEnvelopeApiImpl.test.tsx b/ui-packages/packages/custom-dashboard-view/src/envelope/tests/CustomDashboardViewEnvelopeApiImpl.test.tsx index 1072d5bf89..086b189f0e 100644 --- a/ui-packages/packages/custom-dashboard-view/src/envelope/tests/CustomDashboardViewEnvelopeApiImpl.test.tsx +++ b/ui-packages/packages/custom-dashboard-view/src/envelope/tests/CustomDashboardViewEnvelopeApiImpl.test.tsx @@ -28,8 +28,8 @@ import { CustomDashboardViewEnvelopeViewApi } from '../CustomDashboardViewEnvelo import { CustomDashboardViewEnvelopeContext } from '../CustomDashboardViewEnvelopeContext'; describe('CustomDashboardViewEnvelopeApiImpl tests', () => { - it('initialize', () => { - const envelopeBusController = MockedEnvelopeBusController; + it('initialize', async () => { + const envelopeClient = MockedEnvelopeBusController; const view = new MockedCustomDashboardViewEnvelopeViewApi(); const args: EnvelopeApiFactoryArgs< CustomDashboardViewEnvelopeApi, @@ -37,9 +37,9 @@ describe('CustomDashboardViewEnvelopeApiImpl tests', () => { CustomDashboardViewEnvelopeViewApi, CustomDashboardViewEnvelopeContext > = { - envelopeBusController, + envelopeClient, envelopeContext: {}, - view: () => view + viewDelegate: () => Promise.resolve(() => view) }; const envelopeApi = new CustomDashboardViewEnvelopeApiImpl(args); @@ -52,10 +52,11 @@ describe('CustomDashboardViewEnvelopeApiImpl tests', () => { 'name' ); - expect(envelopeBusController.associate).toHaveBeenCalledWith( + expect(envelopeClient.associate).toHaveBeenCalledWith( 'origin', 'envelopeServerId' ); - expect(view.initialize).toHaveBeenCalled(); + const calledView = await view.initialize; + expect(calledView).toHaveBeenCalled(); }); }); diff --git a/ui-packages/packages/custom-dashboard-view/src/envelope/tests/__snapshots__/CustomDashboardViewEnvelopeView.test.tsx.snap b/ui-packages/packages/custom-dashboard-view/src/envelope/tests/__snapshots__/CustomDashboardViewEnvelopeView.test.tsx.snap index 9f9ea0dc27..3f716f7137 100644 --- a/ui-packages/packages/custom-dashboard-view/src/envelope/tests/__snapshots__/CustomDashboardViewEnvelopeView.test.tsx.snap +++ b/ui-packages/packages/custom-dashboard-view/src/envelope/tests/__snapshots__/CustomDashboardViewEnvelopeView.test.tsx.snap @@ -22,6 +22,7 @@ exports[`CustomDashboardViewEnvelopeView tests Snapshot 2`] = ` ], }, }, + "shared": [MockFunction], "subscribe": [MockFunction], "unsubscribe": [MockFunction], } @@ -48,6 +49,7 @@ exports[`CustomDashboardViewEnvelopeView tests Snapshot 2`] = ` ], }, }, + "shared": [MockFunction], "subscribe": [MockFunction], "unsubscribe": [MockFunction], }, diff --git a/ui-packages/packages/custom-dashboard-view/src/envelope/tests/mocks/Mocks.ts b/ui-packages/packages/custom-dashboard-view/src/envelope/tests/mocks/Mocks.ts index e9d797cb2c..aed8397bf9 100755 --- a/ui-packages/packages/custom-dashboard-view/src/envelope/tests/mocks/Mocks.ts +++ b/ui-packages/packages/custom-dashboard-view/src/envelope/tests/mocks/Mocks.ts @@ -24,7 +24,7 @@ import { } from '../../../api'; import { MessageBusServer } from '@kie-tools-core/envelope-bus/dist/api'; import { EnvelopeBusMessageManager } from '@kie-tools-core/envelope-bus/dist/common'; -import { EnvelopeBusController } from '@kie-tools-core/envelope-bus/dist/envelope'; +import { EnvelopeClient } from '@kie-tools-core/envelope-bus/dist/envelope'; import { CustomDashboardViewEnvelopeViewApi } from '../../CustomDashboardViewEnvelopeView'; export const MockedApiRequests = jest.fn< @@ -44,7 +44,8 @@ export const MockedMessageBusClientApi = jest.fn< requests: new MockedApiRequests(), notifications: jest.fn(), subscribe: jest.fn(), - unsubscribe: jest.fn() + unsubscribe: jest.fn(), + shared: jest.fn() })); export const MockedMessageBusServer = jest.fn< @@ -88,7 +89,7 @@ export const MockedEnvelopeBusMessageManager = jest.fn< export const MockedEnvelopeBusControllerDefinition = jest.fn< Partial< - EnvelopeBusController< + EnvelopeClient< CustomDashboardViewEnvelopeApi, CustomDashboardViewChannelApi > @@ -109,7 +110,7 @@ export const MockedEnvelopeBusControllerDefinition = jest.fn< })); export const MockedEnvelopeBusController = - new MockedEnvelopeBusControllerDefinition() as EnvelopeBusController< + new MockedEnvelopeBusControllerDefinition() as EnvelopeClient< CustomDashboardViewEnvelopeApi, CustomDashboardViewChannelApi >; diff --git a/ui-packages/packages/form-displayer/src/embedded/tests/__snapshots__/EmbeddedFormDisplayer.test.tsx.snap b/ui-packages/packages/form-displayer/src/embedded/tests/__snapshots__/EmbeddedFormDisplayer.test.tsx.snap index 4b58be70b0..5427874765 100644 --- a/ui-packages/packages/form-displayer/src/embedded/tests/__snapshots__/EmbeddedFormDisplayer.test.tsx.snap +++ b/ui-packages/packages/form-displayer/src/embedded/tests/__snapshots__/EmbeddedFormDisplayer.test.tsx.snap @@ -22,7 +22,22 @@ exports[`EmbeddedFormDisplayer tests Snapshot 1`] = ` } targetOrigin="origin" > - +