MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / delete_sequence

Function delete_sequence

nodedb/src/control/security/catalog/sequences.rs:223–247  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

221
222 #[test]
223 fn delete_sequence() {
224 let cat = make_catalog();
225 let seq = StoredSequence {
226 tenant_id: 1,
227 name: "s1".into(),
228 owner: "admin".into(),
229 start_value: 1,
230 increment: 1,
231 min_value: 1,
232 max_value: 100,
233 cycle: true,
234 cache_size: 1,
235 epoch: 1,
236 created_at: 0,
237 format_template: None,
238 reset_scope: crate::control::sequence::ResetScope::Never,
239 gap_free: false,
240 descriptor_version: 0,
241 modification_hlc: nodedb_types::Hlc::ZERO,
242 };
243 cat.put_sequence(&seq).unwrap();
244 assert!(cat.delete_sequence(1, "s1").unwrap());
245 assert!(!cat.delete_sequence(1, "s1").unwrap());
246 assert!(cat.get_sequence(1, "s1").unwrap().is_none());
247 }
248
249 #[test]
250 fn load_for_tenant() {

Callers

nothing calls this directly

Calls 2

put_sequenceMethod · 0.80
make_catalogFunction · 0.70

Tested by

no test coverage detected