def generate_stock_feedback_report(user, host_name, stocks): csv_export_service = StockReportExporter(host_name) CSVExportService.generate(csv_export_service.assemble_csv_data(stocks), csv_export_service.export_category, csv_export_service.get_export_csv_file_name()) CSVExportService.notify(user, *csv_export_service.notification_details())
def generate_stock_feedback_report(user, host_name, stocks): csv_export_service = StockReportExporter(host_name) CSVExportService.generate(csv_export_service.assemble_csv_data(stocks), csv_export_service.export_category, csv_export_service.get_export_csv_file_name()) CSVExportService.notify(user, *csv_export_service.notification_details())
def test_generate_stock_report_should_return_correct_notification_details(self, generate_exported_csv_file_name): file_name = 'stocks_report_1448892495779.csv' generate_exported_csv_file_name.return_value = file_name stock_report_csv_export = StockReportExporter(self.HOSTNAME) category = 'report/feedback' export_label = stock_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(stock_report_csv_export.notification_details(), details)
def test_generate_stock_report_should_return_correct_notification_details( self, generate_exported_csv_file_name): file_name = 'stocks_report_1448892495779.csv' generate_exported_csv_file_name.return_value = file_name stock_report_csv_export = StockReportExporter(self.HOSTNAME) category = 'report/feedback' export_label = stock_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(stock_report_csv_export.notification_details(), details)