Skip to content

Commit

Permalink
Remove id and ruleId from patchRules parameters
Browse files Browse the repository at this point in the history
Instead of fetching the rule within patchRules, we now pass it in.
  • Loading branch information
rylnd committed May 8, 2020
1 parent 97ecba9 commit 9d8ef0c
Show file tree
Hide file tree
Showing 8 changed files with 4 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -209,8 +209,6 @@ export const importRulesRoute = (router: IRouter, config: ConfigType, ml: SetupP
meta,
filters,
rule,
id: undefined,
ruleId,
index,
interval,
maxSignals,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,8 +107,6 @@ export const patchRulesBulkRoute = (router: IRouter, ml: SetupPlugins['ml']) =>
timelineTitle,
meta,
filters,
id,
ruleId,
index,
interval,
maxSignals,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,8 +103,6 @@ export const patchRulesRoute = (router: IRouter, ml: SetupPlugins['ml']) => {
meta,
filters,
rule: existingRule,
id,
ruleId,
index,
interval,
maxSignals,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ describe('patchRules', () => {
alertsClient,
savedObjectsClient,
rule: existingRule,
id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd',
...params,
enabled: false,
interval: '',
Expand All @@ -36,7 +35,7 @@ describe('patchRules', () => {

expect(alertsClient.disable).toHaveBeenCalledWith(
expect.objectContaining({
id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd',
id: existingRule.id,
})
);
});
Expand All @@ -52,7 +51,6 @@ describe('patchRules', () => {
alertsClient,
savedObjectsClient,
rule: existingRule,
id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd',
...params,
enabled: true,
interval: '',
Expand All @@ -62,7 +60,7 @@ describe('patchRules', () => {

expect(alertsClient.enable).toHaveBeenCalledWith(
expect.objectContaining({
id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd',
id: existingRule.id,
})
);
});
Expand All @@ -79,7 +77,6 @@ describe('patchRules', () => {
alertsClient,
savedObjectsClient,
rule: existingRule,
id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd',
...params,
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ export const patchRules = async ({
filters,
from,
immutable,
id,
ruleId,
index,
interval,
maxSignals,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,7 @@ export interface Clients {
alertsClient: AlertsClient;
}

export type PatchRuleParams = Partial<Omit<RuleAlertParams, 'throttle'>> & {
id: string | undefined | null;
export type PatchRuleParams = Partial<Omit<RuleAlertParams, 'ruleId' | 'throttle'>> & {
rule: SanitizedAlert | null;
savedObjectsClient: SavedObjectsClientContract;
} & Clients;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,8 @@ describe('updatePrepackagedRules', () => {
);

expect(patchRules).toHaveBeenCalledWith(
expect.objectContaining({
ruleId: 'rule-1',
})
);
expect(patchRules).not.toHaveBeenCalledWith(
expect.objectContaining({
expect.not.objectContaining({
enabled: true,
})
);
expect(patchRules).not.toHaveBeenCalledWith(
expect.objectContaining({
actions,
})
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,10 @@ export const updatePrepackagedRules = async (
language,
outputIndex,
rule: existingRule,
id: undefined, // We never have an id when updating from pre-packaged rules
savedId,
savedObjectsClient,
meta,
filters,
ruleId,
index,
interval,
maxSignals,
Expand Down

0 comments on commit 9d8ef0c

Please sign in to comment.