MCPcopy Create free account
hub / github.com/ZingerLittleBee/ServerBee / insert_test_server

Function insert_test_server

crates/server/src/task/record_writer.rs:138–157  ·  view source on GitHub ↗

Insert a parent `server` row so FK-constrained record/traffic writes succeed.

(db: &DatabaseConnection, id: &str)

Source from the content-addressed store, hash-verified

136
137 /// Insert a parent `server` row so FK-constrained record/traffic writes succeed.
138 async fn insert_test_server(db: &DatabaseConnection, id: &str) {
139 let token_hash = AuthService::hash_password("test").expect("hash_password should succeed");
140 let now = Utc::now();
141 server::ActiveModel {
142 id: Set(id.to_string()),
143 token_hash: Set(Some(token_hash)),
144 token_prefix: Set(Some("serverbee_test".to_string())),
145 name: Set("Test Server".to_string()),
146 weight: Set(0),
147 hidden: Set(false),
148 capabilities: Set(CAP_DEFAULT as i32),
149 protocol_version: Set(1),
150 created_at: Set(now),
151 updated_at: Set(now),
152 ..Default::default()
153 }
154 .insert(db)
155 .await
156 .expect("insert test server should succeed");
157 }
158
159 fn report_with_transfer(net_in: i64, net_out: i64) -> Arc<SystemReport> {
160 Arc::new(SystemReport {

Calls 1

defaultFunction · 0.85

Tested by

no test coverage detected