def test_empty_segment_list(): m = SegmentCollection() assert m.serialize() == ""
"arrival_port": specified_values["arrival"], "arrival_datetime_estimated": arrival.strftime("%Y%m%d%H%M"), "arrival_datetime_scheduled": arrival.strftime("%Y%m%d%H%M"), "equipments": equipments, "consignments": generate_consignments(number_of_consignments, equipment_ids) } if generate_data_doser_template: # use strings for the data-doser template variables so the generated edi can be used as a template message_data['message_reference_number'] = '$msg_ref' message_data['send_date'] = '$send_date' message_data['send_time'] = '$send_time' message_data['means_of_transport'] = '$ship' message_data['interchangeControlReference'] = '$src_number' message_data['message_reference_number'] = '$msg_ref' message = SegmentCollection() add_headers(message, message_data) add_cargo_report_sender_info(message, message_data) add_details_of_transport_and_arrival(message, message_data) add_general_indicator(message, message_data) add_equipments(message, message_data) add_consigments(message, message_data) add_footer(message, message_data) print(message.serialize())
def test_UNA_integrity2(): m = SegmentCollection() initstring = ":+.? '" m.add_segment(Segment("UNA", initstring)) assert m.serialize() == "UNA" + initstring