SND@LHC Software
Loading...
Searching...
No Matches
conditionsDatabase.tests.test_mongodb.generate_test_db Namespace Reference

Functions

 delete_db (connection_dict)
 

Variables

str __author__ = "Yitian Kong"
 
str __copyright__ = "TU/e ST2019"
 
str __version__ = "1.0"
 
str __status__ = "Prototype"
 
str __description__ = "Delete test database > Create test database > Insert test data"
 
 con_dic = yaml.load(file, Loader=yaml.FullLoader)
 
 connection_dict = con_dic['mongo']
 
 db
 
 username
 
 password
 
 host
 
 port
 
 detector_wrapper = DetectorWrapper(name="detector_id_exist")
 
 detector_id_exist = Detector(name="detector_id_exist")
 
 condition
 
 sub_detector = Detector(name="sub_detector_id_exist")
 
 sub_condition
 
 sub_sub_detector = Detector(name="sub_sub_detector_id_exist")
 
 sub_sub_condition
 
 detector
 
 detector_2 = Detector(name="detector_without_condition")
 
 sub_detector_2 = Detector(name="sub_detector_2")
 
 sub_condition_2
 

Detailed Description

 This module generates a test database for MongoDB tests. 

Function Documentation

◆ delete_db()

conditionsDatabase.tests.test_mongodb.generate_test_db.delete_db (   connection_dict)
Delete the database of which name is provided.
:param connection_dict: Dict containinig all the information to make a connection.

Definition at line 20 of file generate_test_db.py.

20def delete_db(connection_dict):
21 """
22 Delete the database of which name is provided.
23 :param connection_dict: Dict containinig all the information to make a connection.
24 """
25 db_connect = connect(
26 db=connection_dict['db_name'],
27 username=connection_dict['user'],
28 password=connection_dict['password'],
29 host=connection_dict['host'],
30 port=connection_dict['port']
31 )
32
33 db_connect.drop_database(connection_dict['db_name'])
34
35
36# Fetch database details from config file
37# with open(r'test_mongodb_config.yml') as file: # local path

Variable Documentation

◆ __author__

str conditionsDatabase.tests.test_mongodb.generate_test_db.__author__ = "Yitian Kong"
private

Definition at line 12 of file generate_test_db.py.

◆ __copyright__

str conditionsDatabase.tests.test_mongodb.generate_test_db.__copyright__ = "TU/e ST2019"
private

Definition at line 13 of file generate_test_db.py.

◆ __description__

str conditionsDatabase.tests.test_mongodb.generate_test_db.__description__ = "Delete test database > Create test database > Insert test data"
private

Definition at line 16 of file generate_test_db.py.

◆ __status__

str conditionsDatabase.tests.test_mongodb.generate_test_db.__status__ = "Prototype"
private

Definition at line 15 of file generate_test_db.py.

◆ __version__

str conditionsDatabase.tests.test_mongodb.generate_test_db.__version__ = "1.0"
private

Definition at line 14 of file generate_test_db.py.

◆ con_dic

conditionsDatabase.tests.test_mongodb.generate_test_db.con_dic = yaml.load(file, Loader=yaml.FullLoader)

Definition at line 41 of file generate_test_db.py.

◆ condition

conditionsDatabase.tests.test_mongodb.generate_test_db.condition
Initial value:
1= Condition(name="condition_exist", tag="tag", type="type",
2 collected_at=datetime.datetime(2020, 3, 12, 11, 5, 27),
3 valid_since=datetime.datetime(2020, 3, 12, 11, 5, 27),
4 valid_until=datetime.datetime(2020, 4, 10, 11, 5, 27),
5 values={
6 "name": "name detector",
7 "value": "value detector"
8 })

Definition at line 61 of file generate_test_db.py.

◆ connection_dict

conditionsDatabase.tests.test_mongodb.generate_test_db.connection_dict = con_dic['mongo']

Definition at line 43 of file generate_test_db.py.

◆ db

conditionsDatabase.tests.test_mongodb.generate_test_db.db

Definition at line 50 of file generate_test_db.py.

◆ detector

conditionsDatabase.tests.test_mongodb.generate_test_db.detector

Definition at line 97 of file generate_test_db.py.

◆ detector_2

conditionsDatabase.tests.test_mongodb.generate_test_db.detector_2 = Detector(name="detector_without_condition")

Definition at line 104 of file generate_test_db.py.

◆ detector_id_exist

conditionsDatabase.tests.test_mongodb.generate_test_db.detector_id_exist = Detector(name="detector_id_exist")

Definition at line 60 of file generate_test_db.py.

◆ detector_wrapper

conditionsDatabase.tests.test_mongodb.generate_test_db.detector_wrapper = DetectorWrapper(name="detector_id_exist")

Definition at line 58 of file generate_test_db.py.

◆ host

conditionsDatabase.tests.test_mongodb.generate_test_db.host

Definition at line 53 of file generate_test_db.py.

◆ password

conditionsDatabase.tests.test_mongodb.generate_test_db.password

Definition at line 52 of file generate_test_db.py.

◆ port

conditionsDatabase.tests.test_mongodb.generate_test_db.port

Definition at line 54 of file generate_test_db.py.

◆ sub_condition

conditionsDatabase.tests.test_mongodb.generate_test_db.sub_condition
Initial value:
1= Condition(name="sub_detector_id_exist", tag="sub_tag", type="sub_type",
2 collected_at=datetime.datetime(2020, 4, 12, 11, 5, 27),
3 valid_since=datetime.datetime(2020, 4, 12, 11, 5, 27),
4 valid_until=datetime.datetime(2020, 5, 12, 11, 5, 27),
5 values={
6 "name": "name sub detector",
7 "value": "value sub detector"
8 })

Definition at line 73 of file generate_test_db.py.

◆ sub_condition_2

conditionsDatabase.tests.test_mongodb.generate_test_db.sub_condition_2
Initial value:
1= Condition(name="sub_condition_2", tag="sub_2", type="sub_type_2",
2 collected_at=datetime.datetime.now(),
3 valid_since=datetime.datetime.now(),
4 valid_until=datetime.datetime.now())

Definition at line 108 of file generate_test_db.py.

◆ sub_detector

conditionsDatabase.tests.test_mongodb.generate_test_db.sub_detector = Detector(name="sub_detector_id_exist")

Definition at line 72 of file generate_test_db.py.

◆ sub_detector_2

conditionsDatabase.tests.test_mongodb.generate_test_db.sub_detector_2 = Detector(name="sub_detector_2")

Definition at line 106 of file generate_test_db.py.

◆ sub_sub_condition

conditionsDatabase.tests.test_mongodb.generate_test_db.sub_sub_condition
Initial value:
1= Condition(name="sub_sub_detector_id_exist", tag="sub_sub_tag", type="sub_sub_type",
2 collected_at=datetime.datetime(2020, 5, 12, 11, 5, 27),
3 valid_since=datetime.datetime(2020, 5, 12, 11, 5, 27),
4 valid_until=datetime.datetime(2020, 6, 12, 11, 5, 27),
5 values={
6 "name": "name sub sub detector",
7 "value": "value sub sub detector"
8 })

Definition at line 86 of file generate_test_db.py.

◆ sub_sub_detector

conditionsDatabase.tests.test_mongodb.generate_test_db.sub_sub_detector = Detector(name="sub_sub_detector_id_exist")

Definition at line 85 of file generate_test_db.py.

◆ username

conditionsDatabase.tests.test_mongodb.generate_test_db.username

Definition at line 51 of file generate_test_db.py.