def test_body_exists(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_body = letter_page.letter_head.get_body()
        LetterDataCommon.clear_sent_box(self.driver)
        self.assertNotEquals(letter_body, '')
    def test_letter_email_from(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        email_from = letter_page.letter_head.get_email_from()
        LetterDataCommon.clear_sent_box(self.driver)
        self.assertEquals(email_from, USER_EMAIL)
    def test_letter_email_to(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        email_to = letter_page.letter_head.get_email_to()
        LetterDataCommon.clear_sent_box(self.driver)
        self.assertEquals(email_to, '*****@*****.**')
    def test_letter_subject(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        subject = letter_page.letter_head.get_subject()
        LetterDataCommon.clear_sent_box(self.driver)
        self.assertEquals(subject, '1')
예제 #5
0
    def test_moar_set_flag(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_page.letter_toolbar.more_flag_yes()
        is_flag_set = letter_page.letter_head.is_flag_set()
        MoarCommon.clear_inbox(self.driver)
        self.assertEquals(is_flag_set, True)
예제 #6
0
 def test_reply_all_email_to(self):
     inbox_page = InboxPage(self.driver)
     inbox_page.folders.get_sent_inbox()
     sent_page = SentPage(self.driver)
     sent_page.open_letter('1')
     letter_page = LetterPage(self.driver)
     letter_page.letter_toolbar.reply_all()
     sent_letter_page = SentLetterPage(self.driver)
     email_to = sent_letter_page.data.get_email_to()
     ReplyCommon.clear_inbox(self.driver)
     self.assertEqual(email_to, '*****@*****.**')
예제 #7
0
 def test_forward_no_email_to_test(self):
     inbox_page = InboxPage(self.driver)
     inbox_page.folders.get_sent_inbox()
     sent_page = SentPage(self.driver)
     sent_page.open_letter('1')
     letter_page = LetterPage(self.driver)
     letter_page.letter_toolbar.forward()
     sent_letter_page = SentLetterPage(self.driver)
     email_to = sent_letter_page.data.get_email_to()
     ReplyCommon.clear_inbox(self.driver)
     self.assertEqual(email_to, '')
예제 #8
0
    def test_moar_mark_unread(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_page.letter_toolbar.more_unread()
        read_status = letter_page.letter_head.is_read_status()
        MoarCommon.clear_inbox(self.driver)
        self.assertEquals(read_status, False)
예제 #9
0
    def test_set_read(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_recieved_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_page.letter_head.change_read_status()
        is_read = letter_page.letter_head.is_read_status()
        FlagsCommon.clear_sent_box(self.driver)
        self.assertEquals(is_read, False)
예제 #10
0
    def test_set_flag(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_recieved_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_page.letter_head.change_flag()
        flag_set = letter_page.letter_head.is_flag_set()
        FlagsCommon.clear_sent_box(self.driver)
        self.assertEquals(flag_set, True)
예제 #11
0
    def test_reply_all_subject(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_page.letter_toolbar.reply_all()
        sent_letter_page = SentLetterPage(self.driver)
        subject = sent_letter_page.data.get_subject()
        ReplyCommon.clear_inbox(self.driver)
        self.assertEqual(subject, 'Re: 1')
예제 #12
0
    def test_reply_mail_text(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('abrakadabra')

        letter_page = LetterPage(self.driver)
        letter_page.letter_toolbar.reply()
        sent_letter_page = SentLetterPage(self.driver)
        body_text = sent_letter_page.data.get_body()
        ReplyCommon.clear_inbox(self.driver)
        self.assertTrue('abrakadabra' in body_text)
예제 #13
0
    def test_move_to(self):
        inbox_page = InboxPage(self.driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(self.driver)
        sent_page.open_letter('1')

        letter_page = LetterPage(self.driver)
        letter_page.letter_toolbar.archive()
        inbox_page.folders.get_archive_inbox()
        is_letter_present = inbox_page.have_letter('1')
        sent_page.clear_box(self.driver)
        MovingCommon.clear_inbox(self.driver)
        self.assertEquals(is_letter_present, True)
예제 #14
0
    def clear_inbox(driver):
        inbox_page = InboxPage(driver)
        inbox_page.folders.get_sent_inbox()
        sent_page = SentPage(driver)
        sent_page.clear_box(driver)

        inbox_page.folders.get_recieved_inbox()
        sent_page = SentPage(driver)
        sent_page.clear_box(driver)