mirror of
https://github.com/aaif-goose/goose.git
synced 2026-07-03 14:10:03 +02:00
fix: provider test infrastructure (#7738)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
@@ -1013,6 +1013,12 @@ mod tests {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_job_runs_on_schedule() {
|
||||
let _guard = env_lock::lock_env([
|
||||
("GOOSE_PROVIDER", Some("openai")),
|
||||
("GOOSE_MODEL", Some("gpt-4o")),
|
||||
("OPENAI_API_KEY", Some("fake-openai-no-keyring")),
|
||||
("OPENAI_CUSTOM_HEADERS", Some("")),
|
||||
]);
|
||||
let temp_dir = tempdir().unwrap();
|
||||
let storage_path = temp_dir.path().join("schedule.json");
|
||||
let recipe_path = create_test_recipe(temp_dir.path(), "scheduled_job");
|
||||
@@ -1039,6 +1045,12 @@ mod tests {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_paused_job_does_not_run() {
|
||||
let _guard = env_lock::lock_env([
|
||||
("GOOSE_PROVIDER", Some("openai")),
|
||||
("GOOSE_MODEL", Some("gpt-4o")),
|
||||
("OPENAI_API_KEY", Some("fake-openai-no-keyring")),
|
||||
("OPENAI_CUSTOM_HEADERS", Some("")),
|
||||
]);
|
||||
let temp_dir = tempdir().unwrap();
|
||||
let storage_path = temp_dir.path().join("schedule.json");
|
||||
let recipe_path = create_test_recipe(temp_dir.path(), "paused_job");
|
||||
@@ -1066,6 +1078,12 @@ mod tests {
|
||||
|
||||
#[tokio::test]
|
||||
async fn test_job_with_no_prompt_does_not_panic() {
|
||||
let _guard = env_lock::lock_env([
|
||||
("GOOSE_PROVIDER", Some("openai")),
|
||||
("GOOSE_MODEL", Some("gpt-4o")),
|
||||
("OPENAI_API_KEY", Some("fake-openai-no-keyring")),
|
||||
("OPENAI_CUSTOM_HEADERS", Some("")),
|
||||
]);
|
||||
let temp_dir = tempdir().unwrap();
|
||||
let recipe_path = temp_dir.path().join("no_prompt.yaml");
|
||||
fs::write(
|
||||
|
||||
+367
-446
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user