Complete local-first content migration slice

This commit is contained in:
2026-08-05 16:24:04 -05:00
parent 993abb96df
commit f850bae77c
60 changed files with 2755 additions and 2729 deletions
@@ -69,6 +69,9 @@ fn assert_context_window_limit_for_request(
app.add_singleton_model(|_| NetworkStatus::new());
app.add_singleton_model(UserWorkspaces::default_mock);
app.add_singleton_model(CloudModel::mock);
app.add_singleton_model(|ctx| {
crate::local_object_repository::LocalObjectRepository::new(None, None, ctx)
});
app.add_singleton_model(TeamTesterStatus::mock);
app.add_singleton_model(SyncQueue::mock);
app.add_singleton_model(UpdateManager::mock);
@@ -81,12 +84,12 @@ fn assert_context_window_limit_for_request(
let profile_model_id = model.id.clone();
let available_model_id = profile_model_id.clone();
llm_preferences.update(&mut app, move |preferences, ctx| {
preferences.update_feature_model_choices(
Ok(ModelsByFeature {
preferences.set_models_by_feature_for_test(
ModelsByFeature {
agent_mode: AvailableLLMs::new(available_model_id, [model], None)
.expect("test model should create available LLMs"),
..Default::default()
}),
},
ctx,
);
});