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)
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)
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)
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)