Esempio n. 1
0
 def test_basic_type(self):
     with open('email.info', 'r+') as FILE:
         TEST_INFO = FILE.readlines()
     TEST_EMAIL_INFO = tc.EmailInfo(TEST_INFO[0], TEST_INFO[1],
                                    TEST_INFO[2])
     TEST_EMAIL = tc.Email(TEST_EMAIL_INFO, 'Test Subject', 'Test Body')
     self.assertIs(type(TEST_EMAIL), tc.Email)
Esempio n. 2
0
 def test_basic_attributes(self):
     with open('email.info', 'r+') as FILE:
         TEST_INFO = FILE.readlines()
     TEST_EMAIL_INFO = tc.EmailInfo(TEST_INFO[0], TEST_INFO[1],
                                    TEST_INFO[2])
     TEST_EMAIL = tc.Email(TEST_EMAIL_INFO, 'Test Subject', 'Test Body')
     self.assertTrue(hasattr(TEST_EMAIL, 'emailInfo'))
     self.assertEqual(str(TEST_EMAIL.subject), 'Test Subject')
     self.assertEqual(str(TEST_EMAIL.body), 'Test Body')
Esempio n. 3
0
 def test_basic_repr(self):
     with open('email.info', 'r+') as FILE:
         TEST_INFO = FILE.readlines()
     TEST_EMAIL_INFO = tc.EmailInfo(TEST_INFO[0], TEST_INFO[1],
                                    TEST_INFO[2])
     TEST_EMAIL = tc.Email(TEST_EMAIL_INFO, 'Test Subject', 'Test Body')
     self.assertEqual(
         str(TEST_EMAIL),
         'Sender : %s\nPassword: %s\nRecipient: %s\nSubject: %s\nBody: %s' %
         (TEST_INFO[0], TEST_INFO[1], TEST_INFO[2], 'Test Subject',
          'Test Body'))
Esempio n. 4
0
 def test_attach_repr(self):
     with open('email.info', 'r+') as FILE:
         TEST_INFO = FILE.readlines()
     TEST_EMAIL_INFO = tc.EmailInfo(TEST_INFO[0], TEST_INFO[1],
                                    TEST_INFO[2])
     TEST_EMAIL = tc.Email(TEST_EMAIL_INFO, 'Test Subject', 'Test Body')
     TEST_EMAIL.attach('Test.png', 'Test.png')
     self.assertEqual(
         str(TEST_EMAIL),
         str('Sender : %s\nPassword: %s\nRecipient: %s\nSubject: Test Subject\nBody: Test Body\nFilename: Test.png\nAttachment: Test.png'
             % (TEST_INFO[0], TEST_INFO[1], TEST_INFO[2])))
Esempio n. 5
0
 def test_send_email(self):
     NOW = datetime.datetime.now()
     DATE = tc.Date(NOW.day, NOW.month, NOW.year)
     TIDES = tc.Tides(tc.Station('SCarolina', '8665099'), DATE)
     SUBJECT = 'Tides for %s' % (str(DATE))
     BODY = str(TIDES.tides)
     with open('email.info', 'r+') as FILE:
         INFO = FILE.readlines()
     EMAIL_INFO = tc.EmailInfo(INFO[0], INFO[1], INFO[2])
     EMAIL = tc.Email(EMAIL_INFO, SUBJECT, BODY)
     EMAIL.attach(TIDES.station.site + '.png', TIDES.graph)
     EMAIL.send()