Spaces:
Runtime error
Runtime error
| import unittest | |
| import json | |
| import os | |
| class TestUserSetup(unittest.TestCase): | |
| def setUp(self): | |
| self.api_keys_file = 'Pipeline With AI Feedback Loop/api_keys.json' | |
| # Clean up before each test | |
| if os.path.exists(self.api_keys_file): | |
| os.remove(self.api_keys_file) | |
| def tearDown(self): | |
| if os.path.exists(self.api_keys_file): | |
| os.remove(self.api_keys_file) | |
| def test_api_keys_file_creation(self): | |
| # Simulate running the setup script | |
| # This can be achieved by calling the setup script here and checking if the file was created | |
| os.system('bash setup.sh') # Adjust this line if needed | |
| self.assertTrue(os.path.exists(self.api_keys_file)) | |
| def test_api_key_storage(self): | |
| # Simulate adding API keys and checking if they are stored correctly | |
| os.system('bash setup.sh') # Adjust this line if needed | |
| with open(self.api_keys_file, 'r') as file: | |
| data = json.load(file) | |
| self.assertIn('OpenAI_Codex_API_Key_1', data) | |
| if __name__ == '__main__': | |
| unittest.main() | |