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())
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 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)
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)