class TestTransmissionHeaderDictionaryEncoding(unittest.TestCase): def setUp(self): self._encoder = TransmissionHeaderDictionaryEncoder() def test_encoded(self): data = TransmissionHeader(record_type='HDR', sender_id='ABC334', sender_name='SENDER', sender_type='SO', creation_date_time=datetime.datetime.strptime( '20030216', '%Y%m%d').date(), transmission_date=datetime.datetime.strptime( '20030217', '%Y%m%d').date(), edi_standard='01.10', character_set='ASCII') encoded = self._encoder.encode(data) self.assertEqual('HDR', encoded['record_type']) self.assertEqual('ABC334', encoded['sender_id']) self.assertEqual('SENDER', encoded['sender_name']) self.assertEqual('SO', encoded['sender_type']) self.assertEqual( datetime.datetime.strptime('20030216', '%Y%m%d').date(), encoded['creation_date_time']) self.assertEqual( datetime.datetime.strptime('20030217', '%Y%m%d').date(), encoded['transmission_date']) self.assertEqual('01.10', encoded['edi_standard']) self.assertEqual('ASCII', encoded['character_set'])
class TestTransmissionHeaderDictionaryEncoding(unittest.TestCase): def setUp(self): self._encoder = TransmissionHeaderDictionaryEncoder() def test_encoded(self): data = TransmissionHeader( record_type="HDR", sender_id="ABC334", sender_name="SENDER", sender_type="SO", creation_date_time=datetime.datetime.strptime("20030216", "%Y%m%d").date(), transmission_date=datetime.datetime.strptime("20030217", "%Y%m%d").date(), edi_standard="01.10", character_set="ASCII", ) encoded = self._encoder.encode(data) self.assertEqual("HDR", encoded["record_type"]) self.assertEqual("ABC334", encoded["sender_id"]) self.assertEqual("SENDER", encoded["sender_name"]) self.assertEqual("SO", encoded["sender_type"]) self.assertEqual(datetime.datetime.strptime("20030216", "%Y%m%d").date(), encoded["creation_date_time"]) self.assertEqual(datetime.datetime.strptime("20030217", "%Y%m%d").date(), encoded["transmission_date"]) self.assertEqual("01.10", encoded["edi_standard"]) self.assertEqual("ASCII", encoded["character_set"])
def setUp(self): self._encoder = TransmissionHeaderDictionaryEncoder()
def get_record_dictionary_encoder(self, entity): return TransmissionHeaderDictionaryEncoder()