summaryrefslogtreecommitdiff
path: root/tests/run_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run_tests.py')
-rwxr-xr-xtests/run_tests.py61
1 files changed, 0 insertions, 61 deletions
diff --git a/tests/run_tests.py b/tests/run_tests.py
deleted file mode 100755
index 4933017..0000000
--- a/tests/run_tests.py
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/usr/bin/env python3
-
-import sys
-import os
-sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
-
-from tests.test_namecheap_api import test_namecheap_api
-from tests.test_cloudflare_api import test_cloudflare_api
-
-def run_all_tests():
- """Run all integration tests"""
- print("๐Ÿงช REGFLOW INTEGRATION TEST SUITE")
- print("="*60)
- print("Testing API integrations with real endpoints")
- print("(Non-mutating operations only)")
- print("="*60)
-
- results = []
-
- # Test Namecheap API
- print("\n" + "="*60)
- namecheap_success = test_namecheap_api()
- results.append(("Namecheap API", namecheap_success))
-
- # Test Cloudflare API
- print("\n" + "="*60)
- cloudflare_success = test_cloudflare_api()
- results.append(("Cloudflare API", cloudflare_success))
-
- # Summary
- print("\n" + "="*60)
- print("TEST RESULTS SUMMARY")
- print("="*60)
-
- all_passed = True
- for test_name, success in results:
- status = "โœ… PASSED" if success else "โŒ FAILED"
- print(f"{test_name:20} {status}")
- if not success:
- all_passed = False
-
- print("="*60)
- if all_passed:
- print("๐ŸŽ‰ ALL TESTS PASSED! API integrations are working correctly.")
- print("\nYour API credentials are valid and the system is ready for use.")
- print("\nNext steps:")
- print(" - Use --dry-run for safe testing")
- print(" - Use --setup-only for existing domains")
- print(" - Run without flags for live domain registration")
- else:
- print("โŒ SOME TESTS FAILED! Please check your API credentials and network connection.")
- print("\nTroubleshooting:")
- print(" - Verify API tokens are correct and complete")
- print(" - Check that APIs are enabled for your accounts")
- print(" - Ensure network connectivity to API endpoints")
-
- return all_passed
-
-if __name__ == "__main__":
- success = run_all_tests()
- sys.exit(0 if success else 1) \ No newline at end of file