Esempio n. 1
0
 def test_validate_index_line(self):
     cik = '903210934'
     company_name = 'MAGIC COMPANY'
     form_type = '10-K'
     date_filed = '2019-7-2'
     partial_url = '/edgar/data/12038324102011234.txt'
     results = ValidateFields.validate_index_line(cik, company_name,
                                                  form_type, date_filed,
                                                  partial_url)
     msg = f"Unexpected length of return object - expected 5 got {len(results)} w/objects: {results}"
     self.assertEqual(len(results), 5, msg)
Esempio n. 2
0
 def test_validate_form_type(self):
     form_type = '10k'
     with self.assertRaises(ValueError):
         ValidateFields.validate_form_type(form_type)
Esempio n. 3
0
 def test_validate_company_name(self):
     co_name = ' peloton inc. '
     new_co_name = ValidateFields.validate_company_name(co_name)
     msg = f"Expected upper case and stripped company name. Got: {co_name}"
     self.assertEqual(new_co_name, co_name.upper().strip(), msg)
Esempio n. 4
0
 def test_validate_form_name(self):
     form_name = '098308310432342.html'
     with self.assertRaises(ValueError):
         ValidateFields.validate_form_name(form_name)
Esempio n. 5
0
 def test_validate_cik(self):
     cik = '10001291'
     cik = ValidateFields.validate_cik(cik)
     msg = f"Incorrect return type. Expected int but got {type(cik)}"
     self.assertIsInstance(cik, int, msg)
Esempio n. 6
0
 def test_validate_date(self):
     dte = '2016-6-2'
     dte = ValidateFields.validate_date_filed(dte)
     msg = f"incorrect return type. Expected datetime.datetime but got {type(dte)}"
     self.assertIsInstance(dte, datetime, msg)