@@ -10,10 +10,24 @@ def test_load_entities_from_json(self):
1010 entities = load_entities_from_json ('tests/res/data.json' )
1111 self .assertEqual (len (entities ), 6 )
1212
13+ def test_load_entities_from_json_file_not_found (self ):
14+ self .assertRaises (FileNotFoundError ,
15+ lambda : load_entities_from_json ('tests/res/non-existent-file' ))
16+
1317 def test_load_entities_from_yaml (self ):
1418 entities = load_entities_from_yaml ('tests/res/data.yml' )
1519 self .assertEqual (len (entities ), 2 )
1620
17- def test_load_entities_from_csv (self ):
18- entities = load_entities_from_csv ('tests/res/companies.csv' , 'tests.models.Company' )
21+ def test_load_entities_from_yaml_file_not_found (self ):
22+ self .assertRaises (FileNotFoundError ,
23+ lambda : load_entities_from_yaml ('tests/res/non-existent-file' ))
24+
25+ def test_load_entities_from_csv_input_class (self ):
26+ from tests .models import Company
27+ entities = load_entities_from_csv (
28+ 'tests/res/companies.csv' , Company )
1929 self .assertEqual (len (entities ['data' ]), 3 )
30+
31+ def test_load_entities_from_csv_input_model_string (self ):
32+ self .assertIsNotNone (load_entities_from_csv (
33+ 'tests/res/companies.csv' , "tests.models.Company" ))
0 commit comments