first pass of merging in warp (doesn't build)

This commit is contained in:
Ryan Ward
2026-07-01 16:08:58 -05:00
parent 2f64909469
commit 4770ac06b5
3662 changed files with 414574 additions and 89772 deletions
+52
View File
@@ -0,0 +1,52 @@
use super::*;
use crate::features::FeatureFlag;
#[test]
fn claude_is_product_enabled_when_cli_is_installed() {
assert_eq!(
local_harness_setup_state_with_cli_resolver(Harness::Claude, |_| true),
LocalHarnessSetupState::Ready
);
}
#[test]
fn claude_is_disabled_for_missing_cli() {
assert_eq!(
local_harness_setup_state_with_cli_resolver(Harness::Claude, |_| false),
LocalHarnessSetupState::MissingHarness {
tooltip: LOCAL_HARNESS_INSTALLATION_REQUIRED_TOOLTIP,
}
);
}
#[test]
fn codex_is_enabled_when_flag_is_on() {
let _local_codex = FeatureFlag::LocalClaudeCodexChildHarnesses.override_enabled(true);
assert_eq!(
local_harness_setup_state_with_cli_resolver(Harness::Codex, |_| true),
LocalHarnessSetupState::Ready
);
}
#[test]
fn codex_requires_cli_when_flag_is_on() {
let _local_codex = FeatureFlag::LocalClaudeCodexChildHarnesses.override_enabled(true);
assert_eq!(
local_harness_setup_state_with_cli_resolver(Harness::Codex, |_| false),
LocalHarnessSetupState::MissingHarness {
tooltip: LOCAL_CODEX_HARNESS_INSTALLATION_REQUIRED_TOOLTIP,
}
);
}
#[test]
fn codex_remains_product_disabled() {
assert_eq!(
local_harness_setup_state_with_cli_resolver(Harness::Codex, |_| true),
LocalHarnessSetupState::ProductDisabled {
message: LOCAL_CODEX_HARNESS_DISABLED_MESSAGE,
}
);
}