()
| 769 | |
| 770 | #[test] |
| 771 | fn test_resolve_server_mut_override_wins() { |
| 772 | let mut config = GlobalConfig { |
| 773 | default_server: Some("prod".to_string()), |
| 774 | ..GlobalConfig::default() |
| 775 | }; |
| 776 | config |
| 777 | .servers |
| 778 | .insert("prod".to_string(), ServerConfig::default()); |
| 779 | config |
| 780 | .servers |
| 781 | .insert("staging".to_string(), ServerConfig::default()); |
| 782 | |
| 783 | let (server, name) = config.resolve_server_mut(Some("staging")).unwrap(); |
| 784 | assert_eq!(name.as_deref(), Some("staging")); |
| 785 | server.default_org = Some("staging-org".to_string()); |
| 786 | |
| 787 | assert_eq!( |
| 788 | config.servers["staging"].default_org.as_deref(), |
| 789 | Some("staging-org") |
| 790 | ); |
| 791 | assert!(config.servers["prod"].default_org.is_none()); |
| 792 | } |
| 793 | |
| 794 | #[test] |
| 795 | fn test_resolve_server_mut_missing_profile_errors() { |
nothing calls this directly
no test coverage detected