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

Function make_write_event

nodedb/tests/shutdown_event_plane.rs:36–53  ·  view source on GitHub ↗
(seq: u64, lsn_val: u64)

Source from the content-addressed store, hash-verified

34use nodedb::wal::WalManager;
35
36fn make_write_event(seq: u64, lsn_val: u64) -> WriteEvent {
37 WriteEvent {
38 sequence: seq,
39 collection: Arc::from("test_collection"),
40 op: WriteOp::Insert,
41 row_id: RowId::new("row-1"),
42 lsn: Lsn::new(lsn_val),
43 tenant_id: TenantId::new(1),
44 vshard_id: VShardId::new(0),
45 source: EventSource::User,
46 new_value: Some(Arc::from(b"payload".as_slice())),
47 old_value: None,
48 system_time_ms: None,
49 valid_time_ms: None,
50 user_id: None,
51 statement_digest: None,
52 }
53}
54
55#[tokio::test(flavor = "multi_thread", worker_threads = 4)]
56async fn event_plane_watermarks_persisted_through_shutdown() {

Calls 1

as_sliceMethod · 0.45

Tested by

no test coverage detected