MCPcopy Create free account
hub / github.com/dfinity/orbit / test_edit

Function test_edit

core/station/impl/src/services/named_rule.rs:267–290  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

265
266 #[test]
267 fn test_edit() {
268 let named_rule = NamedRule {
269 id: [0; 16],
270 name: "test".to_string(),
271 description: Some("test description".to_string()),
272 rule: RequestPolicyRule::AutoApproved,
273 };
274 NAMED_RULE_REPOSITORY.insert(named_rule.key(), named_rule.clone());
275
276 let input = crate::models::EditNamedRuleOperationInput {
277 named_rule_id: named_rule.id,
278 name: Some("edited".to_string()),
279 description: Some(Some("edited description".to_string())),
280 rule: Some(RequestPolicyRule::AutoApproved),
281 };
282
283 let result = NAMED_RULE_SERVICE.edit(input.clone());
284 assert!(result.is_ok());
285
286 let edited_named_rule = result.unwrap();
287 assert_eq!(edited_named_rule.name, input.name.unwrap());
288 assert_eq!(edited_named_rule.description, input.description.unwrap());
289 assert_eq!(edited_named_rule.rule, input.rule.unwrap());
290 }
291
292 #[test]
293 fn test_edit_with_circular_reference() {

Callers

nothing calls this directly

Calls 3

insertMethod · 0.45
keyMethod · 0.45
editMethod · 0.45

Tested by

no test coverage detected