def test_collate_postcards(self): manifest = self._get_manifest() files, vals, page = collate_postcards(manifest["postcards"], 1) self.assertEquals(files, [os.path.join("postcards", "waitlist.pdf")]) self.assertEquals(vals, [{ 'endingPage': 1, 'recipient': { 'address1': u'#69725379', 'address2': u'367 Cherry Tree Lane', 'city': u'City Name', 'name': u'Franti\u0161ek Loukianos', 'state': u'NE', 'zip': u'05397' }, 'sender': { 'address1': u'PO Box 123', 'city': u'Cambridge', 'name': u'Blog Crew', 'state': u'MA', 'zip': u'12345' }, 'startingPage': 1, 'type': 'postcard' }]) self.assertEquals(page, 2)
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)
def test_collate_postcards(self): manifest = self._get_manifest() files, vals, page = collate_postcards(manifest["postcards"], 1) self.assertEquals(files, [ os.path.join("postcards", "waitlist.pdf") ]) self.assertEquals(vals, [{'endingPage': 1, 'recipient': {'address1': u'#69725379', 'address2': u'367 Cherry Tree Lane', 'city': u'City Name', 'name': u'Franti\u0161ek Loukianos', 'state': u'NE', 'zip': u'05397'}, 'sender': {'address1': u'PO Box 123', 'city': u'Cambridge', 'name': u'Blog Crew', 'state': u'MA', 'zip': u'12345'}, 'startingPage': 1, 'type': 'postcard'} ]) self.assertEquals(page, 2)