Beispiel #1
0
def generate_delivery_feedback_report(user, host_name, deliveries_feedback):
    csv_export_service = DeliveryFeedbackReportExporter(host_name)
    CSVExportService.generate(csv_export_service.assemble_csv_data(deliveries_feedback),
                              csv_export_service.export_category,
                              csv_export_service.get_export_csv_file_name())

    CSVExportService.notify(user, *csv_export_service.notification_details())
Beispiel #2
0
def generate_delivery_feedback_report(user, host_name, deliveries_feedback):
    deliveries_feedback_with_contact = map(set_remote_contact_to_report_item, deliveries_feedback)
    csv_export_service = DeliveryFeedbackReportExporter(host_name)

    CSVExportService.generate(csv_export_service.assemble_csv_data(deliveries_feedback_with_contact),
                              csv_export_service.export_category,
                              csv_export_service.get_export_csv_file_name())

    CSVExportService.notify(user, *csv_export_service.notification_details())
Beispiel #3
0
def generate_delivery_feedback_report(user, host_name, deliveries_feedback):
    deliveries_feedback_with_contact = map(set_remote_contact_to_report_item, deliveries_feedback)
    csv_export_service = DeliveryFeedbackReportExporter(host_name)

    CSVExportService.generate(csv_export_service.assemble_csv_data(deliveries_feedback_with_contact),
                              csv_export_service.export_category,
                              csv_export_service.get_export_csv_file_name())

    CSVExportService.notify(user, *csv_export_service.notification_details())
 def test_generate_delivery_feedback_report_should_return_correct_notification_details(self,
                                                                                       generate_exported_csv_file_name):
     file_name = 'deliveries_feedback_report_1448892495779.csv'
     generate_exported_csv_file_name.return_value = file_name
     delivery_feedback_reort_csv_export = DeliveryFeedbackReportExporter(self.HOSTNAME)
     category = 'report/feedback'
     details = ('Delivery Feedback Report Download',
                '%s some content Delivery Feedback Report other content http://ha.ha/static/exports/' + category +
                '/' + file_name)
     self.assertEqual(delivery_feedback_reort_csv_export.notification_details(), details)
Beispiel #5
0
 def test_generate_delivery_feedback_report_should_return_correct_notification_details(self,
                                                                                       generate_exported_csv_file_name):
     file_name = 'deliveries_feedback_report_1448892495779.csv'
     generate_exported_csv_file_name.return_value = file_name
     delivery_feedback_report_csv_export = DeliveryFeedbackReportExporter(self.HOSTNAME)
     category = 'report/feedback'
     export_label = delivery_feedback_report_csv_export.export_label
     details = (EMAIL_COMMON_SUBJECT, EMAIL_NOTIFICATION_CONTENT.format(export_label,
                                                                        'http://ha.ha/static/exports/' + category +
                                                                        '/' + file_name, CSV_EXPIRED_HOURS))
     self.assertEqual(delivery_feedback_report_csv_export.notification_details(), details)