Insert a parent `server` row so FK-constrained record/traffic writes succeed.
(db: &DatabaseConnection, id: &str)
| 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 { |
no test coverage detected