Skip to content

Commit

Permalink
Removes version checks from tests
Browse files Browse the repository at this point in the history
  • Loading branch information
spong committed Mar 22, 2023
1 parent 8eb2f3d commit 31257f2
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 46 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body);
expect(bodyToCompare).to.eql(outputRule);
Expand Down Expand Up @@ -102,7 +101,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutputWithoutRuleId();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body);
expect(bodyToCompare).to.eql(outputRule);
Expand All @@ -125,13 +123,12 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body);
expect(bodyToCompare).to.eql(outputRule);
});

it('should change the version of a rule when it updates enabled and another property', async () => {
it('should change the revision of a rule when it updates enabled and another property', async () => {
await createRule(supertest, log, getSimpleRule('rule-1'));

// update a simple rule's enabled to false and another property
Expand All @@ -148,7 +145,6 @@ export default ({ getService }: FtrProviderContext) => {
const outputRule = getSimpleRuleOutput();
outputRule.enabled = false;
outputRule.severity = 'low';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body);
Expand Down Expand Up @@ -181,7 +177,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 3;
outputRule.revision = 2;

const bodyToCompare = removeServerGeneratedProperties(body);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body[0]);
expect(bodyToCompare).to.eql(outputRule);
Expand Down Expand Up @@ -87,12 +86,10 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule1 = getSimpleRuleOutput();
outputRule1.name = 'some other name';
outputRule1.version = 2;
outputRule1.revision = 1;

const outputRule2 = getSimpleRuleOutput('rule-2');
outputRule2.name = 'some other name';
outputRule2.version = 2;
outputRule2.revision = 1;

const bodyToCompare1 = removeServerGeneratedProperties(body[0]);
Expand All @@ -118,7 +115,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body[0]);
expect(bodyToCompare).to.eql(outputRule);
Expand Down Expand Up @@ -147,12 +143,10 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule1 = getSimpleRuleOutputWithoutRuleId('rule-1');
outputRule1.name = 'some other name';
outputRule1.version = 2;
outputRule1.revision = 1;

const outputRule2 = getSimpleRuleOutputWithoutRuleId('rule-2');
outputRule2.name = 'some other name';
outputRule2.version = 2;
outputRule2.revision = 1;

const bodyToCompare1 = removeServerGeneratedPropertiesIncludingRuleId(body[0]);
Expand All @@ -178,13 +172,12 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body[0]);
expect(bodyToCompare).to.eql(outputRule);
});

it('should change the version of a rule when it updates enabled and another property', async () => {
it('should change the revision of a rule when it updates enabled and another property', async () => {
await createRule(supertest, log, getSimpleRule('rule-1'));

// update a simple rule's enabled to false and another property
Expand All @@ -201,7 +194,6 @@ export default ({ getService }: FtrProviderContext) => {
const outputRule = getSimpleRuleOutput();
outputRule.enabled = false;
outputRule.severity = 'low';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -234,7 +226,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 3;
outputRule.revision = 2;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -302,7 +293,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -340,7 +330,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,7 @@ export default ({ getService }: FtrProviderContext) => {
`${bodyToCompare.actions?.[0].id}`,
`${bodyToCompare.actions?.[0].uuid}`
),
revision: 1, // version bump is required since this is an updated rule and this is part of the testing that we do bump the version number on update
version: 2, // version bump is required since this is an updated rule and this is part of the testing that we do bump the version number on update
revision: 1, // revision bump is required since this is an updated rule and this is part of the testing that we do bump the revision number on update
};
expect(bodyToCompare).to.eql(expected);
});
Expand All @@ -91,8 +90,7 @@ export default ({ getService }: FtrProviderContext) => {
const bodyToCompare = removeServerGeneratedProperties(ruleAfterActionRemoved);
const expected = {
...getSimpleRuleOutput(),
revision: 2, // version bump is required since this is an updated rule and this is part of the testing that we do bump the version number on update
version: 3, // version bump is required since this is an updated rule and this is part of the testing that we do bump the version number on update
revision: 2, // revision bump is required since this is an updated rule and this is part of the testing that we do bump the revision number on update
};
expect(bodyToCompare).to.eql(expected);
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body);
expect(bodyToCompare).to.eql(outputRule);
Expand All @@ -86,7 +85,6 @@ export default ({ getService }: FtrProviderContext) => {
const outputRule = getSimpleMlRuleOutput();
// @ts-expect-error type narrowing is lost due to Omit<>
outputRule.machine_learning_job_id = ['legacy_job_id'];
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body);
expect(bodyToCompare).to.eql(outputRule);
Expand All @@ -109,7 +107,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleMlRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body);
expect(bodyToCompare).to.eql(outputRule);
Expand All @@ -134,7 +131,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutputWithoutRuleId();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedPropertiesIncludingRuleId(body);
expect(bodyToCompare).to.eql(outputRule);
Expand Down Expand Up @@ -184,7 +180,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutputWithoutRuleId();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
// Expect an empty array
outputRule.actions = [];
Expand Down Expand Up @@ -238,7 +233,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutputWithoutRuleId();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 2; // Migration of action results in additional revision increment (change to `notifyWhen`), so expected revision is 2
outputRule.actions = [
{
Expand Down Expand Up @@ -274,13 +268,12 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body);
expect(bodyToCompare).to.eql(outputRule);
});

it('should change the version of a rule when it updates enabled and another property', async () => {
it('should change the revision of a rule when it updates enabled and another property', async () => {
await createRule(supertest, log, getSimpleRule('rule-1'));

// update a simple rule's enabled to false and another property
Expand All @@ -297,7 +290,6 @@ export default ({ getService }: FtrProviderContext) => {
const outputRule = getSimpleRuleOutput();
outputRule.enabled = false;
outputRule.severity = 'low';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body);
Expand Down Expand Up @@ -330,7 +322,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 3;
outputRule.revision = 2;

const bodyToCompare = removeServerGeneratedProperties(body);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body[0]);
expect(bodyToCompare).to.eql(outputRule);
Expand Down Expand Up @@ -109,12 +108,10 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule1 = getSimpleRuleOutput();
outputRule1.name = 'some other name';
outputRule1.version = 2;
outputRule1.revision = 1;

const outputRule2 = getSimpleRuleOutput('rule-2');
outputRule2.name = 'some other name';
outputRule2.version = 2;
outputRule2.revision = 1;

const bodyToCompare1 = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -172,7 +169,6 @@ export default ({ getService }: FtrProviderContext) => {
const bodyToCompare = removeServerGeneratedProperties(response);
const outputRule = getSimpleRuleOutput(response.rule_id);
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 2;
outputRule.actions = [
{
Expand Down Expand Up @@ -236,7 +232,6 @@ export default ({ getService }: FtrProviderContext) => {
body.forEach((response) => {
const outputRule = getSimpleRuleOutput(response.rule_id);
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 2;
outputRule.actions = [];
outputRule.throttle = 'no_actions';
Expand All @@ -262,7 +257,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body[0]);
expect(bodyToCompare).to.eql(outputRule);
Expand Down Expand Up @@ -291,12 +285,10 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule1 = getSimpleRuleOutput('rule-1');
outputRule1.name = 'some other name';
outputRule1.version = 2;
outputRule1.revision = 1;

const outputRule2 = getSimpleRuleOutput('rule-2');
outputRule2.name = 'some other name';
outputRule2.version = 2;
outputRule2.revision = 1;

const bodyToCompare1 = removeServerGeneratedProperties(body[0]);
Expand All @@ -322,13 +314,12 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;
const bodyToCompare = removeServerGeneratedProperties(body[0]);
expect(bodyToCompare).to.eql(outputRule);
});

it('should change the version of a rule when it updates enabled and another property', async () => {
it('should change the revision of a rule when it updates enabled and another property', async () => {
await createRule(supertest, log, getSimpleRule('rule-1'));

// update a simple rule's enabled to false and another property
Expand All @@ -345,7 +336,6 @@ export default ({ getService }: FtrProviderContext) => {
const outputRule = getSimpleRuleOutput();
outputRule.enabled = false;
outputRule.severity = 'low';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -378,7 +368,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 3;
outputRule.revision = 2;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -446,7 +435,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down Expand Up @@ -484,7 +472,6 @@ export default ({ getService }: FtrProviderContext) => {

const outputRule = getSimpleRuleOutput();
outputRule.name = 'some other name';
outputRule.version = 2;
outputRule.revision = 1;

const bodyToCompare = removeServerGeneratedProperties(body[0]);
Expand Down

0 comments on commit 31257f2

Please sign in to comment.