-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtests.py
More file actions
executable file
·26 lines (18 loc) · 1 KB
/
Copy pathtests.py
File metadata and controls
executable file
·26 lines (18 loc) · 1 KB
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
#!/usr/bin/python
import unittest
import check_bandwidth
class testing(unittest.TestCase):
def setup(self):
self.alert_values = [200000, 225001, 237501]
def test_month_alert_output(self):
month_alert_values = [200000, 225001, 237501]
self.assertEqual(check_bandwidth.monthly_status(month_alert_values[0],0.95,0.90)[:2],'OK')
self.assertEqual(check_bandwidth.monthly_status(month_alert_values[1],0.95,0.90)[:7],'WARNING')
self.assertEqual(check_bandwidth.monthly_status(month_alert_values[2],0.95,0.90)[:8],'CRITICAL')
def test_day_alert_output(self):
day_alert_values = [7000, 7501, 7917]
self.assertEqual(check_bandwidth.daily_status(day_alert_values[0],0.95,0.90)[:2],'OK')
self.assertEqual(check_bandwidth.daily_status(day_alert_values[1],0.95,0.90)[:7],'WARNING')
self.assertEqual(check_bandwidth.daily_status(day_alert_values[2],0.95,0.90)[:8],'CRITICAL')
if __name__ == '__main__':
unittest.main()