Пример #1
0
 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)
Пример #2
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)
Пример #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)
Пример #4
0
 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)