forked from HAL9000/cleveragents-core
33 lines
1.8 KiB
Plaintext
33 lines
1.8 KiB
Plaintext
*** Settings ***
|
|
Documentation Integration tests for cleveragents generate-examples functionality
|
|
Library Process
|
|
Library OperatingSystem
|
|
Library Collections
|
|
|
|
*** Test Cases ***
|
|
Generate Examples Creates Output Directory
|
|
[Documentation] Test that generate-examples command creates the output directory
|
|
${temp_dir} = Set Variable /tmp/cleveragents-test-output
|
|
Create Directory ${temp_dir}
|
|
${result} = Run Process python -m cleveragents generate-examples --output ${temp_dir}/examples
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
Should Contain ${result.stdout} Generated reactive example configurations
|
|
Directory Should Exist ${temp_dir}/examples
|
|
Remove Directory ${temp_dir} recursive=true
|
|
|
|
Generate Examples Creates Config Files
|
|
[Documentation] Test that generate-examples creates expected configuration files
|
|
${temp_dir} = Set Variable /tmp/cleveragents-test-config
|
|
Create Directory ${temp_dir}
|
|
${result} = Run Process python -m cleveragents generate-examples --output ${temp_dir}/examples
|
|
Should Be Equal As Integers ${result.rc} 0
|
|
# Check for some expected example files
|
|
File Should Exist ${temp_dir}/examples/basic_reactive.yaml
|
|
File Should Exist ${temp_dir}/examples/advanced_reactive.yaml
|
|
File Should Exist ${temp_dir}/examples/collaboration_reactive.yaml
|
|
Remove Directory ${temp_dir} recursive=true
|
|
|
|
Generate Examples With Invalid Output Directory
|
|
[Documentation] Test error handling for invalid output directory
|
|
${result} = Run Process python -m cleveragents generate-examples --output /root/invalid/path/that/should/not/exist/12345
|
|
Should Not Be Equal As Integers ${result.rc} 0 |