-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestTenMinuteMailAPI.py
More file actions
29 lines (19 loc) · 921 Bytes
/
testTenMinuteMailAPI.py
File metadata and controls
29 lines (19 loc) · 921 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
25
26
27
28
29
import unittest
import TenMinuteMailAPI as api
class testTenMinuteMailAPI(unittest.TestCase):
def setUp(self):
self.session = api.Mails()
def test_getEmailAddress(self):
self.assertNotEqual(self.session.getEmailAddress(), '', 'email adress empty')
def test_getEmailCount(self):
self.assertEqual(self.session.getEmailCount(), 0, 'email count different from 0')
def test_getAllEmails(self):
self.assertEqual(self.session.getAllEmails(), [], 'email list not empty')
def test_getSecondsLeft(self):
self.assertEqual(self.session.getSecondsLeft(), 599, 'seconds left different from 599')
def test_isExpired(self):
self.assertFalse(self.session.isExpired(), 'session expired error')
def test_refreshTime(self):
self.assertTrue(self.session.refreshTime(), 'refreshTime returned false')
if __name__ == '__main__':
unittest.main()