Exemple #1
0
 def test_collate_letters(self):
     manifest = self._get_manifest()
     files, vals, page = collate_letters(MAILDIR, manifest["letters"], 1)
     self.assertEquals(files, [
         os.path.join(MAILDIR, "letters",
                      "frantisek-loukianos-letter10.pdf"),
         os.path.join(MAILDIR, "letters",
                      "frantisek-loukianos-consent_form13.pdf"),
         os.path.join(MAILDIR, "letters",
                      "frantisek-loukianos-comments18.pdf"),
         os.path.join(MAILDIR, "letters",
                      "valentin-rosemary-printout9.pdf"),
         os.path.join(MAILDIR, "letters",
                      "valentin-rosemary-first_post16.pdf"),
     ])
     self.assertEquals(vals, [{
         'startingPage': 1,
         'endingPage': 13,
         'recipient': {
             'city': u'City Name',
             'name': u'Franti\u0161ek Loukianos',
             'zip': u'05397',
             'address1': u'#69725379',
             'address2': u'367 Cherry Tree Lane',
             'state': u'NE'
         },
         'sender': {
             'address1': u'PO Box 123',
             'state': u'MA',
             'name': u'Blog Crew',
             'zip': u'12345',
             'city': u'Cambridge'
         },
         'type': 'letter'
     }, {
         'startingPage': 14,
         'endingPage': 18,
         'recipient': {
             'city': u'City Name',
             'name': u'Valentin Rosemary',
             'zip': u'70903',
             'address1': u'#74271666',
             'address2': u'642 Cherry Tree Lane',
             'state': u'WY'
         },
         'sender': {
             'address1': u'PO Box 123',
             'state': u'MA',
             'name': u'Other Crew',
             'zip': u'12345',
             'city': u'Cambridge'
         },
         'type': 'letter'
     }])
     self.assertEquals(page, 19)
Exemple #2
0
 def test_collate_letters(self):
     manifest = self._get_manifest()
     files, vals, page = collate_letters(MAILDIR, manifest["letters"], 1)
     self.assertEquals(files, [
         os.path.join(MAILDIR, "letters", "frantisek-loukianos-letter10.pdf"),
         os.path.join(MAILDIR, "letters", "frantisek-loukianos-consent_form13.pdf"),
         os.path.join(MAILDIR, "letters", "frantisek-loukianos-comments18.pdf"),
         os.path.join(MAILDIR, "letters", "valentin-rosemary-printout9.pdf"),
         os.path.join(MAILDIR, "letters", "valentin-rosemary-first_post16.pdf"),
     ])
     self.assertEquals(vals, [
         {
             'startingPage': 1,
             'endingPage': 13,
             'recipient': {
                 'city': u'City Name',
                 'name': u'Franti\u0161ek Loukianos',
                 'zip': u'05397',
                 'address1': u'#69725379',
                 'address2': u'367 Cherry Tree Lane',
                 'state': u'NE'
             },
             'sender': {
                 'address1': u'PO Box 123',
                 'state': u'MA',
                 'name': u'Blog Crew',
                 'zip': u'12345',
                 'city': u'Cambridge'
             },
             'type': 'letter'
         }, {
             'startingPage': 14,
             'endingPage': 18,
             'recipient': {
                 'city': u'City Name',
                 'name': u'Valentin Rosemary',
                 'zip': u'70903',
                 'address1': u'#74271666',
                 'address2': u'642 Cherry Tree Lane',
                 'state': u'WY'
             },
             'sender': {
                 'address1': u'PO Box 123',
                 'state': u'MA',
                 'name': u'Other Crew',
                 'zip': u'12345',
                 'city': u'Cambridge'
             },
             'type': 'letter'
         }
     ])
     self.assertEquals(page, 19)
Exemple #3
0
    def test_click2mail_xml(self):
        manifest = self._get_manifest()
        lfiles, ljobs, lpage = collate_letters(MAILDIR, manifest["letters"], 1)
        pfiles, pjobs, ppage = collate_postcards(manifest["postcards"], lpage)

        batch = Click2MailBatch(username="******",
                                password="******",
                                filename="/tmp/somefile.pdf",
                                jobs=ljobs + pjobs,
                                staging=True)
        xml = batch.build_batch_xml()
        with open(os.path.join(MAILDIR, "correct_xml.xml")) as fh:
            expected_xml = fh.read()
        self.assertBigTextEquals(expected_xml, xml)
Exemple #4
0
    def test_click2mail_xml(self):
        manifest = self._get_manifest()
        lfiles, ljobs, lpage = collate_letters(MAILDIR, manifest["letters"], 1)
        pfiles, pjobs, ppage = collate_postcards(manifest["postcards"], lpage)

        batch = Click2MailBatch(
                username="******",
                password="******",
                filename="/tmp/somefile.pdf",
                jobs=ljobs + pjobs,
                staging=True)
        xml = batch.build_batch_xml()
        with open(os.path.join(MAILDIR, "correct_xml.xml")) as fh:
            expected_xml = fh.read()
        self.assertBigTextEquals(expected_xml, xml)