22 lines
640 B
Rust
22 lines
640 B
Rust
use galaxy_graphql::mutations::update_user_settings::UpdateUserSettingsResult;
|
|
|
|
use super::AuthClientImpl;
|
|
|
|
#[test]
|
|
fn unknown_settings_results_preserve_operation_context() {
|
|
for expected_message in [
|
|
"failed to set telemetry enabled",
|
|
"failed to set crash reporting enabled",
|
|
"failed to set cloud conversation storage enabled",
|
|
"failed to update user settings",
|
|
] {
|
|
let error = AuthClientImpl::on_settings_updated(
|
|
UpdateUserSettingsResult::Unknown,
|
|
expected_message,
|
|
)
|
|
.unwrap_err();
|
|
|
|
assert_eq!(error.to_string(), expected_message);
|
|
}
|
|
}
|