Esempio n. 1
0
def generate_item_feedback_report(user, host_name, items_feedback):
    csv_export_service = ItemFeedbackReportExporter(host_name)
    CSVExportService.generate(csv_export_service.assemble_csv_data(items_feedback),
                              csv_export_service.export_category,
                              csv_export_service.get_export_csv_file_name())

    CSVExportService.notify(user, *csv_export_service.notification_details())
Esempio n. 2
0
def generate_item_feedback_report(user, host_name, items_feedback):
    items_with_item_received_info = map(set_item_received_to_report_item, items_feedback)
    items_feedback_with_contact = map(set_remote_contact_to_report_item, items_with_item_received_info)
    csv_export_service = ItemFeedbackReportExporter(host_name)
    CSVExportService.generate(csv_export_service.assemble_csv_data(items_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_item_feedback_report_should_return_correct_notification_details(self,
                                                                                   generate_exported_csv_file_name):
     file_name = 'items_feedback_report_1448892495779.csv'
     generate_exported_csv_file_name.return_value = file_name
     item_feedback_report_csv_export = ItemFeedbackReportExporter(self.HOSTNAME)
     category = 'report/feedback'
     details = ('Item Feedback Report Download',
                '%s some content Item Feedback Report other content http://ha.ha/static/exports/' + category +
                '/' + file_name)
     self.assertEqual(item_feedback_report_csv_export.notification_details(), details)
    def test_generate_item_feedback_report_should_return_correct_notification_details(self,
                                                                                      generate_exported_csv_file_name):
        file_name = 'items_feedback_report_1448892495779.csv'
        generate_exported_csv_file_name.return_value = file_name
        item_feedback_report_csv_export = ItemFeedbackReportExporter(self.HOSTNAME)

        category = 'report/feedback'
        export_label = item_feedback_report_csv_export.export_label

        details = (settings_export.EMAIL_COMMON_SUBJECT,
                   settings_export.EMAIL_NOTIFICATION_CONTENT.format(export_label,
                                                                     'http://ha.ha/static/exports/' + category +
                                                                     '/' + file_name, CSV_EXPIRED_HOURS))
        self.assertEqual(item_feedback_report_csv_export.notification_details(), details)
Esempio n. 5
0
    def test_generate_item_feedback_report_should_return_correct_notification_details(
            self, generate_exported_csv_file_name):
        file_name = 'items_feedback_report_1448892495779.csv'
        generate_exported_csv_file_name.return_value = file_name
        item_feedback_report_csv_export = ItemFeedbackReportExporter(
            self.HOSTNAME)

        category = 'report/feedback'
        export_label = item_feedback_report_csv_export.export_label

        details = (settings_export.EMAIL_COMMON_SUBJECT,
                   settings_export.EMAIL_NOTIFICATION_CONTENT.format(
                       export_label, 'http://ha.ha/static/exports/' +
                       category + '/' + file_name, CSV_EXPIRED_HOURS))
        self.assertEqual(
            item_feedback_report_csv_export.notification_details(), details)