()
| 415 | |
| 416 | #[test] |
| 417 | fn migrate_refuses_newer_schema_version() { |
| 418 | let err = migrate(parse_raw( |
| 419 | r#" |
| 420 | version: 999 |
| 421 | profiles: |
| 422 | default: {} |
| 423 | "#, |
| 424 | )) |
| 425 | .unwrap_err(); |
| 426 | let msg = err.to_string(); |
| 427 | assert!( |
| 428 | msg.contains("newer version") && msg.contains("v999"), |
| 429 | "unexpected error: {msg}" |
| 430 | ); |
| 431 | } |
| 432 | |
| 433 | #[test] |
| 434 | fn resolves_profile_values_with_overrides() { |