-
Notifications
You must be signed in to change notification settings - Fork 0
/
maillist_test.py
59 lines (41 loc) · 1.99 KB
/
maillist_test.py
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import unittest
from maillist import MailList
from user import User
class MailListTest(unittest.TestCase):
"""docstring for MailListTest"""
def setUp(self):
self.maillist = MailList(1, 'new list')
def test_get_name(self):
self.assertEqual('new list', self.maillist.get_name())
def test_add_user(self):
self.maillist.add_user('Ivan', 'vanko98@asd.sd')
expected_user = User('Ivan', 'vanko98@asd.sd')
self.assertEqual(expected_user.take_name(), self.maillist.users[0].take_name())
self.assertEqual(expected_user.take_email(), self.maillist.users[0].take_email())
def test_print_with_something_in_it(self):
self.maillist.add_user('Ivan', 'vanko98@asd.sd')
self.maillist.add_user('Peho', 'madafakajones90@gmail.com')
expected = '[1] Ivan - vanko98@asd.sd\n[2] Peho - madafakajones90@gmail.com'
self.assertEqual(expected, self.maillist.print_())
def test_search_email_available(self):
self.maillist.add_user('Ivan', 'vanko98@asd.sd')
self.maillist.add_user('Peho', 'madafakajones90@gmail.com')
check = 'madafakajones90@gmail.com'
self.assertTrue(self.maillist.search_email(check))
def test_serach_email_unavailable(self):
self.maillist.add_user('Ivan', 'vanko98@asd.sd')
self.maillist.add_user('Peho', 'madafakajones90@gmail.com')
check = 'plampetrova83@gmail.com'
self.assertTrue(not self.maillist.search_email(check))
def test_name_available(self):
self.maillist.add_user('Ivan', 'vanko98@asd.sd')
self.maillist.add_user('Peho', 'madafakajones90@gmail.com')
check = 'Peho'
self.assertTrue(self.maillist.search_name(check))
def test_name_unavailable(self):
self.maillist.add_user('Ivan', 'vanko98@asd.sd')
self.maillist.add_user('Peho', 'madafakajones90@gmail.com')
check = 'Georgi'
self.assertFalse(self.maillist.search_name(check))
if __name__ == '__main__':
unittest.main()