-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_api_startup.py
More file actions
24 lines (17 loc) · 897 Bytes
/
test_api_startup.py
File metadata and controls
24 lines (17 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import unittest
import api_startup
import manager_operating_hours
class StartupTests(unittest.TestCase):
def test_should_throw_exception_when_no_manager(self):
test_manager = manager_operating_hours.Manager()
self.assertRaises(ValueError, api_startup.perform_startup_steps, None, "")
def test_should_throw_exception_when_no_input_data_file(self):
test_manager = manager_operating_hours.Manager()
self.assertRaises(ValueError, api_startup.perform_startup_steps, test_manager, "")
def test_should_have_converted_data_when_nominal_input_data(self):
test_manager = manager_operating_hours.Manager()
api_startup.perform_startup_steps(test_manager, "test_input_data.csv")
self.assertNotEqual("", test_manager.Accessor.Data)
self.assertIsNotNone(test_manager.Accessor.Data)
if __name__ == '__main__':
unittest.main()