(cg: &TraceDecay)
| 90 | } |
| 91 | |
| 92 | async fn seed_graph_fixture(cg: &TraceDecay) { |
| 93 | let db = cg.db(); |
| 94 | let nodes = [ |
| 95 | make_node( |
| 96 | "n-dashboard", |
| 97 | NodeKind::Function, |
| 98 | "dashboard", |
| 99 | "src/dashboard/mod.rs", |
| 100 | 1, |
| 101 | ), |
| 102 | make_node( |
| 103 | "n-route", |
| 104 | NodeKind::Function, |
| 105 | "route_graph", |
| 106 | "src/dashboard/mod.rs", |
| 107 | 8, |
| 108 | ), |
| 109 | make_node( |
| 110 | "n-render", |
| 111 | NodeKind::Function, |
| 112 | "render_graph", |
| 113 | "src/dashboard/view.tsx", |
| 114 | 3, |
| 115 | ), |
| 116 | make_node( |
| 117 | "n-state", |
| 118 | NodeKind::Struct, |
| 119 | "GraphState", |
| 120 | "src/dashboard/mod.rs", |
| 121 | 20, |
| 122 | ), |
| 123 | ]; |
| 124 | if let Err(err) = db.insert_nodes(&nodes).await { |
| 125 | panic!("failed to seed graph nodes: {err}"); |
| 126 | } |
| 127 | |
| 128 | let edges = [ |
| 129 | Edge { |
| 130 | source: "n-dashboard".to_string(), |
| 131 | target: "n-route".to_string(), |
| 132 | kind: EdgeKind::Calls, |
| 133 | line: Some(2), |
| 134 | }, |
| 135 | Edge { |
| 136 | source: "n-route".to_string(), |
| 137 | target: "n-render".to_string(), |
| 138 | kind: EdgeKind::Calls, |
| 139 | line: Some(9), |
| 140 | }, |
| 141 | Edge { |
| 142 | source: "n-route".to_string(), |
| 143 | target: "n-state".to_string(), |
| 144 | kind: EdgeKind::Uses, |
| 145 | line: Some(12), |
| 146 | }, |
| 147 | ]; |
| 148 | if let Err(err) = db.insert_edges(&edges).await { |
| 149 | panic!("failed to seed graph edges: {err}"); |
no test coverage detected