File size: 1,339 Bytes
020c337 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | 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)
|