Skip to content

Commit

Permalink
fixed comment
Browse files Browse the repository at this point in the history
  • Loading branch information
YulNaumenko committed Nov 17, 2020
1 parent 3363300 commit ded4302
Show file tree
Hide file tree
Showing 8 changed files with 29 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ describe('JiraParamsFields renders', () => {
errors={{ title: [] }}
editAction={() => {}}
index={0}
messageVariables={[{ name: AlertProvidedActionVariables.alertInstanceId, description: '' }]}
messageVariables={[{ name: AlertProvidedActionVariables.alertId, description: '' }]}
docLinks={{ ELASTIC_WEBSITE_URL: '', DOC_LINK_VERSION: '' } as DocLinksStart}
toastNotifications={mocks.notifications.toasts}
http={mocks.http}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ const JiraParamsFields: React.FunctionComponent<ActionParamsProps<JiraActionPara
const [prioritiesSelectOptions, setPrioritiesSelectOptions] = useState<EuiSelectOption[]>([]);

const isActionBeingConfiguredByAnAlert = messageVariables
? isSome(extractActionVariable(messageVariables, AlertProvidedActionVariables.alertInstanceId))
? isSome(extractActionVariable(messageVariables, AlertProvidedActionVariables.alertId))
: false;

useEffect(() => {
Expand Down Expand Up @@ -142,7 +142,10 @@ const JiraParamsFields: React.FunctionComponent<ActionParamsProps<JiraActionPara
editAction('subAction', 'pushToService', index);
}
if (!savedObjectId && isActionBeingConfiguredByAnAlert) {
editSubActionProperty('savedObjectId', '{{alertInstanceId}}');
editSubActionProperty(
'savedObjectId',
`{{${AlertProvidedActionVariables.alertId}}}:{{${AlertProvidedActionVariables.alertInstanceId}}}`
);
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { EventActionOptions, SeverityActionOptions } from '.././types';
import PagerDutyParamsFields from './pagerduty_params';
import { DocLinksStart } from 'kibana/public';
import { coreMock } from 'src/core/public/mocks';
import { ResolvedActionGroup } from '../../../../../../alerts/common';

describe('PagerDutyParamsFields renders', () => {
test('all params fields is rendered', () => {
Expand Down Expand Up @@ -54,11 +55,11 @@ describe('PagerDutyParamsFields renders', () => {
expect(wrapper.find('[data-test-subj="dedupKeyAddVariableButton"]').length > 0).toBeTruthy();
});

test('dedupKey field is set default as {{alertInstanceId}} if not defined', async () => {
test('dedupKey field is set default as {{alertId}}:{{alertInstanceId}} if not defined', async () => {
const mocks = coreMock.createSetup();
const actionParams = {
eventAction: EventActionOptions.TRIGGER,
summary: '2323',
group: ResolvedActionGroup.id,
};

const wrapper = mountWithIntl(
Expand All @@ -76,6 +77,6 @@ describe('PagerDutyParamsFields renders', () => {
expect(wrapper.find('[data-test-subj="dedupKeyInput"]').length > 0).toBeTruthy();
expect(
wrapper.find('[data-test-subj="dedupKeyInput"]').first().props().defaultValue
).toStrictEqual('{{alertInstanceId}}');
).toStrictEqual('{{alertId}}:{{alertInstanceId}}');
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import { ActionParamsProps } from '../../../../types';
import { PagerDutyActionParams } from '.././types';
import { TextFieldWithMessageVariables } from '../../text_field_with_message_variables';
import { AlertProvidedActionVariables } from '../../../lib/action_variables';
import { ResolvedActionGroup } from '../../../../../../alerts/common';

const PagerDutyParamsFields: React.FunctionComponent<ActionParamsProps<PagerDutyActionParams>> = ({
actionParams,
Expand Down Expand Up @@ -99,7 +100,11 @@ const PagerDutyParamsFields: React.FunctionComponent<ActionParamsProps<PagerDuty
const isDedupeKeyRequired = eventAction !== 'trigger';

useEffect(() => {
editAction('dedupKey', `{{${AlertProvidedActionVariables.alertInstanceId}}}`, index);
editAction(
'dedupKey',
`{{${AlertProvidedActionVariables.alertId}}}:{{${AlertProvidedActionVariables.alertInstanceId}}}`,
index
);
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);

Expand Down Expand Up @@ -200,7 +205,7 @@ const PagerDutyParamsFields: React.FunctionComponent<ActionParamsProps<PagerDuty
messageVariables={messageVariables}
paramsProperty={'dedupKey'}
inputTargetValue={dedupKey}
defaultValue={`{{${AlertProvidedActionVariables.alertInstanceId}}}`}
defaultValue={`{{${AlertProvidedActionVariables.alertId}}}:{{${AlertProvidedActionVariables.alertInstanceId}}}`}
/>
</EuiFormRow>
</EuiFlexItem>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ describe('ResilientParamsFields renders', () => {
errors={{ title: [] }}
editAction={() => {}}
index={0}
messageVariables={[{ name: AlertProvidedActionVariables.alertInstanceId, description: '' }]}
messageVariables={[{ name: AlertProvidedActionVariables.alertId, description: '' }]}
docLinks={{ ELASTIC_WEBSITE_URL: '', DOC_LINK_VERSION: '' } as DocLinksStart}
toastNotifications={mocks.notifications.toasts}
http={mocks.http}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ const ResilientParamsFields: React.FunctionComponent<ActionParamsProps<Resilient
actionParams.subActionParams || {};

const isActionBeingConfiguredByAnAlert = messageVariables
? isSome(extractActionVariable(messageVariables, AlertProvidedActionVariables.alertInstanceId))
? isSome(extractActionVariable(messageVariables, AlertProvidedActionVariables.alertId))
: false;

const [incidentTypesComboBoxOptions, setIncidentTypesComboBoxOptions] = useState<
Expand Down Expand Up @@ -108,7 +108,10 @@ const ResilientParamsFields: React.FunctionComponent<ActionParamsProps<Resilient
editAction('subAction', 'pushToService', index);
}
if (!savedObjectId && isActionBeingConfiguredByAnAlert) {
editSubActionProperty('savedObjectId', '{{alertInstanceId}}');
editSubActionProperty(
'savedObjectId',
`{{${AlertProvidedActionVariables.alertId}}}:{{${AlertProvidedActionVariables.alertInstanceId}}}`
);
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [actionConnector, savedObjectId]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ describe('ServiceNowParamsFields renders', () => {
errors={{ title: [] }}
editAction={() => {}}
index={0}
messageVariables={[{ name: AlertProvidedActionVariables.alertInstanceId, description: '' }]}
messageVariables={[{ name: AlertProvidedActionVariables.alertId, description: '' }]}
docLinks={{ ELASTIC_WEBSITE_URL: '', DOC_LINK_VERSION: '' } as DocLinksStart}
toastNotifications={mocks.notifications.toasts}
http={mocks.http}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const ServiceNowParamsFields: React.FunctionComponent<ActionParamsProps<
actionParams.subActionParams || {};

const isActionBeingConfiguredByAnAlert = messageVariables
? isSome(extractActionVariable(messageVariables, AlertProvidedActionVariables.alertInstanceId))
? isSome(extractActionVariable(messageVariables, AlertProvidedActionVariables.alertId))
: false;

const selectOptions = [
Expand Down Expand Up @@ -74,7 +74,10 @@ const ServiceNowParamsFields: React.FunctionComponent<ActionParamsProps<
editAction('subAction', 'pushToService', index);
}
if (!savedObjectId && isActionBeingConfiguredByAnAlert) {
editSubActionProperty('savedObjectId', '{{alertInstanceId}}');
editSubActionProperty(
'savedObjectId',
`{{${AlertProvidedActionVariables.alertId}}}:{{${AlertProvidedActionVariables.alertInstanceId}}}`
);
}
if (!urgency) {
editSubActionProperty('urgency', '3');
Expand Down

0 comments on commit ded4302

Please sign in to comment.