Skip to content
Snippets Groups Projects
Unverified Commit f5bb79e2 authored by Nicolas Werner's avatar Nicolas Werner Committed by GitHub
Browse files

Merge pull request #70 from Thulinma/rule_id_fix

Actually read out rule_id in PushRule's from_json
parents ffc1d3e1 eb5b57ec
No related branches found
No related tags found
No related merge requests found
Pipeline #2180 failed
......@@ -98,6 +98,7 @@ to_json(nlohmann::json &obj, const PushRule &rule)
void
from_json(const nlohmann::json &obj, PushRule &rule)
{
rule.rule_id = obj.value("rule_id", "");
rule.default_ = obj.value("default", false);
rule.enabled = obj.value("enabled", true);
......
......@@ -33,7 +33,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"pattern": "alice",
"rule_id": ".m.rule.contains_user_name"
}
......@@ -43,7 +42,6 @@ TEST(Pushrules, GlobalRuleset)
"actions": [
"dont_notify"
],
"conditions": [],
"default": true,
"enabled": false,
"rule_id": ".m.rule.master"
......@@ -60,7 +58,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.suppress_notices"
}
],
......@@ -87,7 +84,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.call"
},
{
......@@ -107,7 +103,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.contains_display_name"
},
{
......@@ -134,7 +129,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.room_one_to_one"
},
{
......@@ -167,7 +161,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.invite_for_me"
},
{
......@@ -186,7 +179,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.member_event"
},
{
......@@ -205,7 +197,6 @@ TEST(Pushrules, GlobalRuleset)
}
],
"default": true,
"enabled": true,
"rule_id": ".m.rule.message"
}
]
......@@ -227,6 +218,8 @@ TEST(Pushrules, GlobalRuleset)
EXPECT_EQ(rules.global.sender.size(), 0);
EXPECT_EQ(rules.global.underride.size(), 6);
EXPECT_EQ(rules.global.underride[0].conditions.at(0).key, "type");
EXPECT_EQ(rules.global.content[0].rule_id, ".m.rule.contains_user_name");
EXPECT_EQ(data, json(rules));
}
TEST(Pushrules, GetGlobalRuleset)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment