2020def test_create_agent_with_options ():
2121 runner = CliRunner ()
2222 with runner .isolated_filesystem () as temp_dir :
23- result = runner .invoke (
24- create , ["--agent-name" , "test-agent" , "--ark-api-key" , "test-key" ]
25- )
23+ result = runner .invoke (create , ["test-agent" , "--ark-api-key" , "test-key" ])
2624 assert result .exit_code == 0
2725
2826 agent_folder = Path (temp_dir ) / "test-agent"
2927 assert agent_folder .exists ()
3028
31- config_path = agent_folder / "config.yaml "
29+ config_path = agent_folder / ".env "
3230 assert config_path .exists ()
3331 config_content = config_path .read_text ()
34- assert "api_key: test-key" in config_content
32+ assert "MODEL_AGENT_API_KEY= test-key" in config_content
3533
36- agent_init_path = agent_folder / "test-agent" / " __init__.py"
34+ agent_init_path = agent_folder / "__init__.py"
3735 assert agent_init_path .exists ()
3836
39- agent_py_path = agent_folder / "test-agent" / " agent.py"
37+ agent_py_path = agent_folder / "agent.py"
4038 assert agent_py_path .exists ()
4139
4240
4341def test_create_agent_overwrite_existing_directory ():
4442 runner = CliRunner ()
4543 with runner .isolated_filesystem () as temp_dir :
4644 # First, create the agent
47- runner .invoke (
48- create , ["--agent-name" , "test-agent" , "--ark-api-key" , "test-key" ]
49- )
45+ runner .invoke (create , ["test-agent" , "--ark-api-key" , "test-key" ])
5046
5147 # Attempt to create it again, but cancel the overwrite
5248 result = runner .invoke (
5349 create ,
54- ["--agent-name" , " test-agent" , "--ark-api-key" , "test-key" ],
50+ ["test-agent" , "--ark-api-key" , "test-key" ],
5551 input = "n\n " ,
5652 )
5753 assert "Operation cancelled" in result .output
5854
5955 # Attempt to create it again, and confirm the overwrite
6056 result = runner .invoke (
6157 create ,
62- ["--agent-name" , " test-agent" , "--ark-api-key" , "new-key" ],
58+ ["test-agent" , "--ark-api-key" , "new-key" ],
6359 input = "y\n " ,
6460 )
6561 assert result .exit_code == 0
6662 agent_folder = Path (temp_dir ) / "test-agent"
67- config_path = agent_folder / "config.yaml "
63+ config_path = agent_folder / ".env "
6864 config_content = config_path .read_text ()
69- assert "api_key: new-key" in config_content
65+ assert "MODEL_AGENT_API_KEY= new-key" in config_content
7066
7167
7268def test_generate_files (tmp_path : Path ):
7369 agent_name = "test-agent"
7470 api_key = "test-key"
7571 target_dir = tmp_path / agent_name
7672
77- _generate_files (agent_name , api_key , target_dir )
78-
79- agent_code_dir = target_dir / agent_name
80- assert agent_code_dir .is_dir ()
73+ _generate_files (api_key , target_dir )
8174
82- config_file = target_dir / "config.yaml "
75+ config_file = target_dir / ".env "
8376 assert config_file .is_file ()
8477 content = config_file .read_text ()
85- assert f"api_key: { api_key } " in content
78+ assert f"MODEL_AGENT_API_KEY= { api_key } " in content
8679
87- init_file = agent_code_dir / "__init__.py"
80+ init_file = target_dir / "__init__.py"
8881 assert init_file .is_file ()
8982
90- agent_file = agent_code_dir / "agent.py"
83+ agent_file = target_dir / "agent.py"
9184 assert agent_file .is_file ()
9285
9386
@@ -96,15 +89,15 @@ def test_prompt_for_ark_api_key_enter_now():
9689 with runner .isolated_filesystem ():
9790 result = runner .invoke (create , input = "test-agent\n 1\n my-secret-key\n " )
9891 assert result .exit_code == 0
99- assert "my-secret-key" in (Path ("test-agent" ) / "config.yaml " ).read_text ()
92+ assert "my-secret-key" in (Path ("test-agent" ) / ".env " ).read_text ()
10093
10194
10295def test_prompt_for_ark_api_key_configure_later ():
10396 runner = CliRunner ()
10497 with runner .isolated_filesystem ():
10598 result = runner .invoke (create , input = "test-agent\n 2\n " )
10699 assert result .exit_code == 0
107- assert "api_key: " in (Path ("test-agent" ) / "config.yaml " ).read_text ()
100+ assert "MODEL_AGENT_API_KEY= " in (Path ("test-agent" ) / ".env " ).read_text ()
108101
109102
110103def test_create_agent_with_prompts ():
@@ -116,13 +109,13 @@ def test_create_agent_with_prompts():
116109 agent_folder = Path (temp_dir ) / "test-agent"
117110 assert agent_folder .exists ()
118111
119- config_path = agent_folder / "config.yaml "
112+ config_path = agent_folder / ".env "
120113 assert config_path .exists ()
121114 config_content = config_path .read_text ()
122- assert "api_key: test-key" in config_content
115+ assert "MODEL_AGENT_API_KEY= test-key" in config_content
123116
124- agent_init_path = agent_folder / "test-agent" / " __init__.py"
117+ agent_init_path = agent_folder / "__init__.py"
125118 assert agent_init_path .exists ()
126119
127- agent_py_path = agent_folder / "test-agent" / " agent.py"
120+ agent_py_path = agent_folder / "agent.py"
128121 assert agent_py_path .exists ()
0 commit comments