Initial YakPanel commit

This commit is contained in:
Niranjan
2026-04-07 02:04:22 +05:30
commit 2826d3e7f3
5359 changed files with 1390724 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
import os
import sys
from unittest import TestCase
if "/www/server/panel" not in sys.path:
sys.path.insert(0, "/www/server/panel")
from mod.base.database_tool import add_database
class TestDataBaseTool(TestCase):
def test_create_data_base(self):
mysql_data = {
"server_id": 0,
"database_name": "aaa",
"db_user": "eee",
"password": "ffff",
"dataAccess": "ip",
"address": "127.0.0.1",
"codeing": "utf8mb4",
"ps": "",
"listen_ip": "0.0.0.0/0",
"host": "",
}
print(add_database(db_type="mysql", data=mysql_data))
pgsql_data = {
"server_id": 0,
"database_name": "aaa",
"db_user": "eee",
"password": "ffff",
"ps": "",
"listen_ip": "0.0.0.0/0",
}
print(add_database(db_type="pgsql", data=pgsql_data))
mgo_data = {
"server_id": 0,
"database_name": "aaa",
"ps": "",
}
print(add_database(db_type="mongodb", data=mgo_data))
def runTest(self):
self.test_create_data_base()
if __name__ == '__main__':
import unittest
s = unittest.TestSuite()
s.addTest(TestDataBaseTool())
unittest.TextTestRunner().run(s)