Assert first value
(&self, query: &str, column: &str, expected: Value)
| 241 | |
| 242 | /// Assert first value |
| 243 | pub fn assert_first_value(&self, query: &str, column: &str, expected: Value) { |
| 244 | let result = self.assert_query_succeeds(query); |
| 245 | assert!(!result.rows.is_empty(), "Query returned no rows: {}", query); |
| 246 | |
| 247 | let actual = result.rows[0] |
| 248 | .values |
| 249 | .get(column) |
| 250 | .unwrap_or_else(|| panic!("Column '{}' not found", column)); |
| 251 | |
| 252 | assert_eq!( |
| 253 | actual, &expected, |
| 254 | "Column '{}': expected {:?}, got {:?}", |
| 255 | column, expected, actual |
| 256 | ); |
| 257 | } |
| 258 | |
| 259 | /// Execute query and return aggregate statistics |
| 260 | pub fn assert_aggregates( |
no test coverage detected